Académique Documents
Professionnel Documents
Culture Documents
Email : pakoupete.mawaki@gmail.com
Tel : (+228) 93 23 83 78
PLAN 2
Email : pakoupete.mawaki@gmail.com
Tel : (+228) 93 23 83 78
Les niveaux d’exécution
Principe de démarrage de Red Hat
Etape 2 : Le démarreur (bootloader qui est le GRUB pour Linux) se trouvant sur le MBR detect la
partition du /boot pour décompresser le noyau et le charger en mémoire
Etape 3 : Le fichier /etc/fstab est consulté pour monter les différentes partitions qui y sont listées
Etape 4 : Le fichier /etc/inittab est consulté pour savoir le niveau d’exécution dans lequel entrer.
Le niveau d’exécution est indiqué par la ligne « Id:N:initdefault », Avec N compris entre 0 et 6
Etape 5 : Une fois le niveau d’exécution N est connu, le processus “init” exécute les services qui ont
été configures dans le “/etc/rcN.d/” Email : pakoupete.mawaki@gmail.com
Tel : (+228) 93 23 83 78
Les niveaux d’exécution
Les différents niveaux d’exécution
5 ----------> X11, offre l’interface de connexion graphique qui conduit au bureau, avec les
fonctionnalité réseaux
6 ----------> Reboot (jamais mettre cette valeur dans le fichier /etc/inittab comme le default init
Email : pakoupete.mawaki@gmail.com
Tel : (+228) 93 23 83 78
Les niveaux d’exécution
Les différents niveaux d’exécution
Email : pakoupete.mawaki@gmail.com
Tel : (+228) 93 23 83 78
Configuration réseau
Gestion du dervice réseau
# /etc/init.d/network restart ----> Commande pour redémarrer le service quand une configuration a
été effectuée. Pour stopper, on remplace “restart” part “stop”
# /etc/init.d/network reload -----> n’arrête pas le service réseau mais recharge les fichiers de
configuration
Email : pakoupete.mawaki@gmail.com
Tel : (+228) 93 23 83 78
Configuration réseau
Fichiers de configuration
/etc/resolv.conf ----> fichier qui contient les addresse ip des serveurs DNS avec les indications
suivantes
nameserver 10.100.200.200
/etc/hosts -----> Fichier de configuration qui permet de faire la resolution des noms de machine
10.100.200.50 client2 client2.esgis.tg ----> cette directive indique que l’adresse ip de la machine
“client2” est 10.100.200.50. nous pouvons faire # ping client2 ou # ping client2.esgis.tg
Email : pakoupete.mawaki@gmail.com
Tel : (+228) 93 23 83 78
Configuration réseau
Fichiers de configuration sous UBUNTU
/etc/network/interfaces -----> Lorsque nous avons une interface réseau du nom de “eth0”, ce fichier sert à
le paramettrer avec les directives suivantes
auto eth0
iface eth0 inet static
address 10.0.0.100
netmask 255.255.255.0
gateway 10.0.0.1
dns-search example.com
dns-nameservers 192.168.3.45 192.168.8.10
Configuration réseau
Fichiers de configuration sous RED HAT
HOSTNAME=server-db.esgis.tg ----> le nom complet FQDN (Full Quality Domain Name) de la machine
NETWORKING=YES -----> Directive très importante si nous voulons utiliser les services réseaux. Au cas où
c’est no, les réseau est down
/etc/init.d/network-scripts/ifcfg-eth0 -----> Lorsque nous avons une interface réseau du nom de “eth0”, ce
fichier sert à le paramettrer avec les directives suivantes
BOOTPROTO=static ----> indique que l’addressage de la dite interface se fera de façon static. Si nous
souhaitons utiliser le DHCP avec on remplace “static” par “dhcp”
ONBOOT=yes ----> indication importante qui applique ou non (au cas où c’est “no” à la place de “yes”) les
configurations du fichier “ifcfg-eth0” au démarrage/redémarrage de la machine ou au
démarrage/redémarrage du service “network”
NMCONTROLLED=yes -------> indication qui autorise la configuration de cette interface en mode graphique
Configuration réseau
Commandes utiles
traceroute : montre le chemin réseau (la liste des adresse IP des passerelles) de la machine hôte à une
adresse distance
# netstat –ntaup -----> pour voire toute (-a) les connexion tcp (-t) et udp(-u) sans resolution des noms
(-n) donc gain de temps(en affichant directement les addresse ip) avec l’affichage des ports (-p)
ifconfig : ---> affiche les interfaces et les configure si on y ajoute des arguments
Gestion de paquets
Principe
Paquet (Package): archive contenant les fichiers necessaires à l’installation d’un programme
Extensions
RPM Package Manager : Gestionnaire de paquets (utilisé par Red Hat) qui fourni une méthode
standard d’encapsuler les logiciels sous forme de paquets, d’installation de ces paquets, de
désistallation et qui s’assure de la mise en place effective des librairies necessaire au
fonctionnement du programme.
Email : pakoupete.mawaki@gmail.com
Tel : (+228) 93 23 83 78
Gestion de paquets
Principe
Installation hors dépot : c-à-d nous avons téléchargé le paquet en extention (.rpm ou .deb) et voulons
l’installer manuellement La commande utilisée est alors
L’un des inconvenient avec cette méthode est qu’elle ne résoud pas de dépendances
Email : pakoupete.mawaki@gmail.com
Tel : (+228) 93 23 83 78
Gestion de paquets
Principe
Installation à partir d’un dépôt : c-à-d que nous avons accès à un site contenant des paquets voulu. La
liste des dépôt est present dans le repertoire /etc/yum.repos.d/ pour Red Hat et /etc/apt/source.list
pour les système Débian
L’avantage avec cette commande qu’on peut installer un ensemble de commandes juste en une seule
ligne connaissant bien-sûr les noms des paquets. Elle possède plusieurs options.
Email : pakoupete.mawaki@gmail.com
Tel : (+228) 93 23 83 78
Gestion de paquets
Principe & Commandes
RED HAT DEBIAN TÂCHES / SYSTÈME
INSTALLATION EN LOCAL
rpm -i fichier.rpm dpkg -i fichier.beb Installe un paquet
rpm -e fichier.rpm dpkg -r fichier.deb Supprime le paquet
rpm –qa dpkg –l Affiche la liste des paquets installés
rpm -ql nom_paquet_installé dpkg -L nom_paquet_installé Affiche la liste des fichiers/répertoires installés par le paquet.
rpm -qf chemin_fichier dpkg -S nom_fichier Affiche le (ou les paquets) auxquels appartient ces fichiers.
rpm -qpi fichier.rpm dpkg -I fichier.deb Affiche les informations d'un .rpm/.deb présent sur le disque dur
rpm -qpl fichier.rpm dpkg -c fichier.deb Affiche le contenu d'un fichier .rpm/.deb présent sur le disque dur
INSTALLATION À PARTIR DES DÉPÔTS
yum install pkg apt-get install pkg Installer un logiciel depuis les dépôts
yum localinstall pkg.rpm dpkg -i pkg.deb Installer un logiciel depuis un paquet local
yum update pkg apt-get install pkg Mettre à jour un logiciel
yum remove pkg apt-get remove pkg Supprimer un logiciel
yum install paquet apt-get install paquet Installe le paquet demandé
yum erase paquet apt-get remove paquet Efface le paquet demandé
yum search critère apt-cache search critère Recherche un paquet correspondant au critère de recherche
yum info paquet apt-cache show paquet Affiche les informations du paquet au critère de recherche
Gestion de paquets
Principe & Commandes
Processus :
Un processus est un programme en cours d’exécution dans le système.
Exemple : Processus “Init”
Process ID (PID)
Numéro attribué à chaque processus par le noyeau Linux avec lequel il l’identifie.
Processus fils :
Processus lancé par un autre processus qui lui, est appelé processus père.
Outils de gestion des processus :
# ps aux -> affiche tous les processus executé
# top -> gestionnaire de tâches de Linux
Gestion des processus
Signal :
Moyen de communication du système d’exploitation aux processus en cours. Ces signaux font
le rapport d’événement ou d’erreur des processus.
Exemple :
SIGTERMS : Signal qui termine un processus et lui demande de s’effacer complètement
SIGKILL : Tue le processus et quitte immédiatement.
SIGHUP : Signal envoyé au processus lorsque le terminal (tty) se ferme. (# nohup :
commande pour ignarer)
Commande d’envoie de signaux
# kill Ex : kill -9 3423 ------> Tuer le processus don le PID est 3423 sans
sommation
# killall Ex : killall vim ------> Tuer tous les processus de “vim”
Gestion des processus
Email : pakoupete.mawaki@gmail.com
Tel : (+228) 93 23 83 78