Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
IN S T I TUT
SUPERIEUR
INFORMATIQUE
الـمعهـد العـالـي لإلعـالمــيـة
Support de Cours
Préparation à la certification Linux
Auditoire
M1 SSICE
Cours
Dr. Lobna HSAIRI ELAOUD
Dr. Olfa ARBI HAMDI
101.1
Déterminer et configurer les paramètres du matériel
(Weight 2)
101.3
Modification des niveaux d'exécution et arrêt ou
redémarrage du système (Weight 3)
2
© L.HSAIRI & O.ARBI
101.1 Déterminer et configurer les paramètres du matériel
Description :
Les candidats doivent être capables de déterminer et de configurer le matériel et
les périphériques sous GNU/Linux.
4
© L.HSAIRI & O.ARBI
Structure des répertoires
Répertoire Description
/bin Contient les commandes Unix essentielles et l'ensemble des applications
nécessaires au bon fonctionnement du système d'exploitation
/usr/bin Autres programmes, en général tous ceux que l'on utilise au quotidien (usr ne veut
pas dire user, voir plus bas)
/sbin Les commandes indispensables d'administration (à utiliser en tant que root)
/boot contient les fichiers nécessaires au démarrage ainsi que des fichiers de
configuration desboot loader comme grub ou lilo .
/dev contient des fichiers spéciaux appelés file device qui se référent aux périphériques
du système.
/etc Le répertoire qui contient les fichiers de configuration du système et notament
ceux nécessaire a l'affichage graphique tel que X11 et xorg.conf
/home Les répertoires personnels des utilisateurs c'est la que vous stocker vos
documents, ce repertoire peut être mit sur autre partition
/lib contient les librairies nécessaire à l’amorçage du sytème et à l’exécution de
commandes.
5
© L.HSAIRI & O.ARBI
Structure des répertoires
Répertoire Description
/mnt Le répertoire utilisé pour montrer les fichiers de périphériques, tels que le lecteurs
de CD/DVD, les lecteurs de disquettes, la mémoire RAM, clés USB, …
/opt C'est là qu'on installe certains paquetages des logiciels optionnels (par
exempleOpenOffice.org, Mozilla, …)
/proc donne des informations sur le système et le noyau ainsi que sur les processus
système en cours d'exécution
/sys permet à l’administrateur de l’ordinateur d’activer et de désactiver des fonctions du
noyau. Ce répertoire fournit également des informations sur le système.
/root Le répertoire personnel de l'administrateur du système (root)
/tmp Répertoire où sont stocké les fichiers temporaires
/usr Unix System Ressources: Le répertoire où l'on installe les logiciels, les sources du
noyau, les manuels de système, …
/srv Dans ce répertoire se trouvent les fichiers qui sont mis à disposition par différent
serveurs fonctionnant sur un système donné (par exemple: serveur www, ftp)
/var Ce répertoire contient entre autre le mail, les files d'attente des imprimantes et les
logs de linux
6
© L.HSAIRI & O.ARBI
Les partitions
Pour installer un système Linux : créer une ouplusieurs partitions en
libérant de l'espace disponible pour installer le nouveau système
d'exploitation, permettant de conserver Windows ou non. Cette étape
est appelée le partitionnement.
le disque dur est composé de partitions qui peuvent être des partitions
primaires ou des partitions étendues.
7
© L.HSAIRI & O.ARBI
Les partitions
9
© L.HSAIRI & O.ARBI
les partitions
10
© L.HSAIRI & O.ARBI
les partitions
Il contient dans ses 444 premiers octets une routine (un programme)
d’amorçage destiné soit à démarrer le système d’exploitation sur la partition
active, soit un chargeur de démarrage (bootloader), puis 4 octets d’une
signature optionnelle (Windows), 2 octets nuls, et les 64 octets suivants
contiennent la table des quatre partitions primaires. Le tout finit par une
signature 0xAA55 sur deux octets.
11
© L.HSAIRI & O.ARBI
Commandes…..
modprobe : commande qui permet de charger et décharger intelligemment un
module du Noyau Linux
lsmod : commande qui affiche des informations sur les modules Imprimante
du noyau chargés en mémoire.
lsusb : commande qui affiche les périphériques de type USB
Appareil
électronique
(caméra) de
la marque
Chicony
Multiplexeur
de USB
12
© L.HSAIRI & O.ARBI
Commandes…..
lspci : commande qui affiche des informations très détaillées sur
les périphériques du bus PCI d'un ordinateur. Il est basé sur la bibliothèque
logicielle libpci.
(La première colonne montre l'emplacement du périphérique sur le bus PCI, la seconde
fournit le type, le constructeur et le modèle de périphérique.)
$ cat /proc/dma
2: floppy
3: parport0
4: cascade
Les canaux DMA sont numérotés de 0 à 8. On peut voir dans le cas de l'exemple
que le canal 2 est réservé par le lecteur disquette et le canal 3 par le premier
port parallèle. Le canal 4 est particulié et est toujours réservé par "cascade".
16
© L.HSAIRI & O.ARBI
Fichiers…..
/proc
USER
Noyau Space
Sysfs est un système de fichiers virtuel introduit par le noyau Linux 2.6.
Sysfs permet d'exporter depuis l'espace noyau vers l'espace utilisateur des
informations sur les périphériques du système et leurs pilotes.
/sys/class/ : montre les périphériques regroupés en classes,
/sys/block/ : contient les périphériques de type bloc.
/sys/bus/ : la manière dont chaque périphérique appartient aux différents bus.
...
18
© L.HSAIRI & O.ARBI
USB (Universal Serial Bus)
Apparu en 1990,
Conçu par un consortium réunissant différents constructeurs
Objectif : Interconnecter en série de nombreux périphériques (caméras vidéo,
systèmes audio, modems haute vitesse, disques , imprimantes, ...).
Le standard présent sur tous les PC.
L'USB est plug and play
Connexions / déconnexions à chaud.
Peut alimenter la plupart des périphériques qui lui sont raccordés.
19
© L.HSAIRI & O.ARBI
USB : Contrôleurs
UHCI : Universal Host Controller Interface
OHCI : Open Host Controller Interface
EHCI : Enhenced Host Controller Interface
20
© L.HSAIRI & O.ARBI
101.2 Démarrage du système
21
© L.HSAIRI & O.ARBI
101.2 Démarrage du système
22
© L.HSAIRI & O.ARBI
101.2 Démarrage du système
23
© L.HSAIRI & O.ARBI
BIOS (Basic Input Output System)
24
© L.HSAIRI & O.ARBI
Chargeur de démarrage
25
© L.HSAIRI & O.ARBI
GRUB : Grand Unified Bootloader
26
© L.HSAIRI & O.ARBI
/etc/grub.conf ou /boot/grub/menu.lst
timeout=10
default=0
title Red Hat
root (hd0,0)
kernel /vmlinuz-2.6.12-15 ro root=LABEL=/
initrd /initrd-2.6.12-15.img
title Windows XP
rootnoverify (hd0,1)
chainloader +1
27
© L.HSAIRI & O.ARBI
kernel
28
© L.HSAIRI & O.ARBI
init
29
© L.HSAIRI & O.ARBI
Le premier script
31
© L.HSAIRI & O.ARBI
Niveaux d'exécution
Un niveau d’exécution, ou runlevel, est un état dans lequel se trouve
Unix/Linux. Cet état est contrôlé par init.
(Le processus init est le père de tous les processus. Il a toujours le PID 1. Sa
configuration est présente dans le fichier /etc/inittab : C’est un fichier central du système
d’exploitation)
Le programme init n’est pas toujours le même d’une distribution à une autre. Sur la plupart
des distributions professionnelles et/ou majeures (Mandriva, Red Hat/Fedora, openSUSE,
Debian, etc.) le principe est globalement le même : init de type System V (basé sur la
notion de niveaux d’exécution).
Chaque état dispose de sa propre configuration (soit par inittab, soit par
des scripts appelés initscripts).
Un niveau d’exécution peut par exemple être utilisé pour lancer Unix en
mono-utilisateur, en multi-utilisateurs, avec ou sans réseau, avec ou
sans mode graphique.
Tous les niveaux sont personnalisables par l’administrateur.
32
© L.HSAIRI & O.ARBI
Niveaux d'exécution
Ces niveaux sont généralement définis par convention sur les distributions Red
Hat/Fedora, Mandriva, openSUSE et associées :
Le niveau d’exécution par défaut est positionné dans /etc/inittab sur la ligne initdefault.
id:5:initdefault: 33
© L.HSAIRI & O.ARBI
Niveaux d’exécution System V
Le script rc
Le script /etc/init.d/rc prend comme paramètre le niveau d’exécution
par défaut selon la ligne initdefault de /etc/inittab ou celui spécifié lors
de l’appel manuel des commandes init ou telinit. Le script rc initialise le
niveau d’exécution voulu et est responsable du démarrage et de l’arrêt
des services associés quand le niveau d’exécution change.
35
© L.HSAIRI & O.ARBI
Services dans init.d
36
© L.HSAIRI & O.ARBI
Services dans init.d
37
© L.HSAIRI & O.ARBI
runlevel, init, telinit
38
© L.HSAIRI & O.ARBI
Arrêt
shutdown.
39
© L.HSAIRI & O.ARBI