par B
Gestion des droits : le systme dexploitation est charg de la scurit lie lexcution
des programmes en garantissant que les ressources ne sont utilises que par les programmes
et utilisateurs possdant les droits adquats.
Gestion des fichiers : le systme dexploitation gre la lecture et lcriture dans le systme
de fichiers et les droits daccs aux fichiers par les utilisateurs et les applications.
Gestion des informations : le systme dexploitation fournit un certain nombre dindicateurs permettant de diagnostiquer le bon fonctionnement de la machine.
1.2 Exigences
1.2.1 Pour lutilisateur
Section 1
GUI (Graphical User Interface) : interface graphique de base pour la gestion et ladministration du systme, et lutilisation des applications utilitaires.
CLI (Command Line Interface) : interface en ligne de commande dans laquelle la communication avec le systme dexploitation seffectue en mode texte.
1.6 Processus
Un processus est un programme en cours dexcution.
Utilisation de Linux
Une situation de concurrence survient lorsque plusieurs processus ont besoin du processeur.
Une solution cela est le scheduling , ou ordonnancement.
Il sagit ici dun faux multi-tche; en ralit le processeur nexcute un seul code la fois, et
ce que le systme dexploitation fait cest de basculer entre les tches ds quune tche attend une
opration dentre/sortie, et ce basculement est dautant plus bref quil nest pas perceptible par
lutilisateur, donnant ainsi lillusion du multi-tches.
2 Utilisation de Linux
2.1 Dmarrage
Au dmarrage, les trois entits suivantes sont excutes dans lordre par le processeur :
1. Le BIOS : Analyse la configuration matrielle de lordinateur, charge et dmarre le chargeur
se trouvant dans le premier secteur de lunit damorage.
2. Chargeur (GRUB) : Situ dans le premier secteur de lunit de dmarrage, offre gnralement un menu prsentant les systmes amorables.
3. Systme : Invoqu par le chargeur, charge les drivers et modules utilises, vrifie les systmes de fichiers, dmarre les diffrents services, dmarre linterface graphique si sollicit.
2.2 Connexion
tape obligatoire dont le but est dauthentifier les utilisateurs par leurs noms de connexion
(username ou login) et leurs mots de passe (password ).
Ladministrateur a comme username : root.
Section 2
yum search mot_cle : cherche les paquets contenant mot_cle dans les dpts.
yum list all : liste les paquets disponibles dans les dpts.
yum info p1 p2 p3 : affiche les informations concernant les paquets p1, p2 et p3.
/var : contient les donnes frquemment rcrites, comme les fichiers journaux (logfiles),
les fichiers de verouillage des ressources (lockfiles)...
/proc : pseudo-rpertoire dont les fichiers contiennent des informations sur ltat du systme et des processus en cours dexcution.
/boot : contient les fichiers utiles pour le chargeur, en particulier le chargeur lui-mme et
le noyau Linux.
/mnt : contient des rpertoires utiliss comme points de montage des autres systmes de
fichiers.
Le Shell
/media : contient des rpertoires cres automatiquement pour monter les priphriques de
stockage amovibles.
/lost+found : cest l que sont dposs les fragments de fichiers perdus lorsquun disque
crashe pour une raison ou une autre.
3 Le Shell
Le shell , ou interprteur de commandes, est un programme qui lit chaque commande saisie par
lutilisateur (ou lue partir dun fichier), vrifie et traite la syntaxe pour lexcuter.
Lorsque le shell attend une commande de lutilisateur, il apparait en gnral sous la forme
suivante : utilisateur@machine:~$
Les commandes internes, aussi appeles primitives du shell : ce sont les commandes quexcute le shell lui-mme.
Les commandes externes : raliss par des programmes externes au shell que celui-ci cherche
et lance en leur passant les arguments sil y en a.
On peut excuter une commande en crivant le nom de celle-ci, suivi des options et enfin des
arguments : nom_commande -options arguments
Certaines commandes nont pas besoin doptions ou darguments pour fonctionner, dautres en
revance ncessitent la prsence de ceux-ci.
Section 3
Les options sont gnralement sous forme de caractres (a, b, ..., z, A, B, ..., Z) et doivent tre
prcds par un tiret - pour signaler la commande quil sagit doptions (-a, -b,...). Ces arguments
peuvent tre tous regroups aprs un seul tiret, par exemple ls -l -a peut tre rcrite ls -la .
Les manuels dutilisation des commandes sont accessibles via la commande man. Celle-ci a la
syntaxe : man [section] commande o :
[section] doit tre remplace par le numro de la section des manuels dans laquelle man
doit effectuer sa recherche. Ce paramtre est optionnel, do lemploi des crochets.
1 : commandes utilisateur;
2 : appels systme;
3 : fonctions de bibliothque;
4 : fichiers spciaux;
5 : formats de fichiers;
6 : jeux;
7 : divers;
8 : administration systme;
9 : fonctions du noyau;
0 : fichiers .h
Le Shell
[...] : remplace les caractres entre crochets, dfinis par numration ou par intervalles.
Exemple : [axy] remplace le caractre a, x ou y. [a-z] et [0-9] remplacent respectivement
tout caractre se trouvant dans lintervalle a,...,z et tout chiffre se trouvant dans lintervalle
[0; 9]. Pour remplacer un caractre nappartenant pas lnumration ou lintervalle, il suffit
de commencer par le caractre ^ aprs [. Par exemple [^axy] remplace les caractres qui
ne sont ni a, ni x, ni y.
ls : affiche le contenu des rpertoires passs en argument, parmi ses options on peut trouver :
-d : affiche les rpertoires avec la mme prsentation que les fichier, ie sans lister leur
contenu.
3.4 Liens
3.4.1 Liens physiques
Section 3
Un lien physique vers un fichier est un nom supplmentaire attribu celui-ci dans son inode.
Effacer un fichier revient en ralit enlever depuis son inode le nom par lequel il a t rfrenc.
Le fichier nest rellement effac que lorsque le dernier nom dans linode est supprim. Le nombre
de noms que comporte un fichier est indiqu par la commande ls -l .
Pour crer un lien physique sous le nom lien et pointant sur source, la commande excuter
est : ln source lien
3.4.2 Liens symboliques
Un lien symbolique par contre est un fichier part entire nayant comme contenu que le chemin
vers le fichier ou le rpertoire sur lequel il doit pointer. Lorsquon accde en lecture ou en criture
un lien symbolique, le systme renvoit vers le chemin sur lequel il point. En revanche, lorsquon
supprime un lien symbolique, cest uniquement lui et non le fichier/repertoire rfrenc qui est
supprim.
Pour crer un lien symbolique sous le nom lien et pointant sur source, la commande excuter
est : ln -s source lien
3.4.3 Autres options de ln
df -h : indique les quantits despaces disques utilises et disponibles sur tous les systmes
de fichiers accessibles.
tar cvf archive.tar source : cre une archive archive.tar contenant les fichiers et/ou
rpertoires spcifis la place de source.
tar xvf archive.tar : extrait le contenu de larchive archive.tar dans le rpertoire courant. Marche aussi si on spcifie une archive compresse comme par exemple
archive.tar.gz la place de archive.tar .
d : rpertoire;
l : lien.
Le Shell
Suivent ensuite 3 groupes de 3 symboles chacun, indiquant si le fichier (ou rpertoire) est
autoris en lecture, criture ou excution. Les 3 groupes correspondent, dans cet ordre, aux droits
du propritaire, du groupe puis du reste des utilisateurs. Dans le paragraphe introductif, vous aurez
remarqu des lettres en gras dans les termes anglais. Ce sont ces lettres qui sont utilises pour symboliser lesdites permissions. Si la permission nest pas accorde, la lettre en question est remplac
par - . Si lon reprend les lettres donnes pour lecture/criture/excution (read/write/execute),
nous obtenons : rwx et pour propritaire/groupe/autres (user/group/other), nous obtenons : ugo.
Reprenons lexemple prcdent : drwxr-xr-x. Il se traduit de la manire suivante :
rwx pour le 1er groupe de 3 symboles : son propritaire peut lire, crire et excuter.
r-x pour le 2nd groupe de 3 symboles : le groupe peut uniquement lire et excuter le fichier,
sans pouvoir le modifier.
r-x pour le 3me groupe de 3 symboles : le reste du monde peut uniquement lire et excuter
le fichier, sans pouvoir le modifier.
+ : ajouter
- : supprimer
= : affectation
w : write : criture (modifier le contenu du fichier, ou, sil sagit dun rpertoire,
ajouter et supprimer des fichiers dans ce rpertoire)
Par exemple : chmod o-w fichier3 enlvera le droit dcriture pour les autres, et chmod a+x
ajoutera le droit dexcution tout le monde.
On peut aussi combiner plusieurs actions en mme temps :
10
Section 3
Exemple :
chmod u+rwx,g+rx-w,o+r-wx fichier3
Mode octal
En octal, chaque groupement de droits (pour user, group et other) sera reprsent par un chiffre
et chaque droit correspond une valeur :
r=4
w=2
x=1
-=0
Par exemple,
Si nous prenons lexemple dun rpertoire ayant drwxr-x--- dans la liste affiche par ls -l, on
peut reprsenter ses droits daccs en mode octal :
rwx
7(4+2+1)
r-x
5(4+0+1)
--0(0+0+0)
Recherche
Recherche
Recherche
Recherche
Recherche
Recherche
Recherche
Recherche
Recherche
Recherche
par
par
par
par
par
par
par
par
par
par
nom de fichier.
type de fichier.
propritaire.
appartenance un groupe.
taille de fichier.
date de dernier accs.
date de dernire modification.
date de cration.
autorisations daccs.
nombre de liens au fichier.