0% ont trouvé ce document utile (0 vote)
28 vues3 pages

TP2 Linux

Le document présente un TP sur la manipulation de l'arborescence et du système de fichiers sous Unix. Il aborde des commandes essentielles comme 'ls' pour l'affichage des fichiers et explique les permissions associées aux fichiers. Des exercices sont proposés pour comprendre le codage des droits d'accès en utilisant des entiers.

Transféré par

ayoublouraoui4
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
28 vues3 pages

TP2 Linux

Le document présente un TP sur la manipulation de l'arborescence et du système de fichiers sous Unix. Il aborde des commandes essentielles comme 'ls' pour l'affichage des fichiers et explique les permissions associées aux fichiers. Des exercices sont proposés pour comprendre le codage des droits d'accès en utilisant des entiers.

Transféré par

ayoublouraoui4
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Système d’exploitation

TP2: Manipulation de l’arborescence et système de


fichier

Partie I : Manipulation de l’arborescence

1/ Ouvrez un nouveau shell en cliquant sur l’icône adaptée dans votre système de
multifenêtrage.

a. Ou vous trouvez-vous à ce moment dans l’arborescence Unix?

2/ Quels fichiers trouvez vous chez vous ? De quels types sont-ils ?

3/ Etes vous sure d’avoir vu tous les fichiers ?

4/ Remontez d’un niveau dans l’arborescence.

a. Quel est le chemin de cet endroit ? On répondra par un chemin absolu et par un
chemin relatif à votre répertoire d’accueil.
b. Que trouvez-vous dans cet endroit ?

5/ Remontez de deux niveaux dans l’arborescence.

a. Quel est le chemin de cet endroit ? On répondra par un chemin absolu et par un
chemin relatif à votre répertoire d’accueil.
b. Que trouvez-vous à cet endroit ?

6/ Essayez les commandes suivantes :

a. Remontez de deux niveaux dans l’arborescence, ou êtes-vous après ?


i. Faites ensuite « cd $HOME ». Ou êtes-vous après ?
b. Remontez de deux niveaux dans l’arborescence, ou êtes-vous après ?
i. Faites ensuite « cd ~ » ? Ou êtes-vous après ?
c. Remontez de deux niveaux dans l’arborescence. Ou êtes-vous après?
i. Faites ensuite « cd ». Ou êtes-vous après ?
d. Que concluez-vous ?

7/ Essayez les commandes suivantes :

a. Remontez de deux niveaux dans l’arborescence, ou êtes-vous après ?


i. Faites ensuite « cd ~votrelogin ». Ou êtes-vous après ?
ii. Faites « cd ~autre_user ». Ou êtes-vous après ?
b. Déduisez de ces questions et des questions du paragraphe précédent le sens de
l’écriture « ~quelquechose ».
Système d’exploitation

Attention : le fonctionnement de « ~quelquechose » est propre au shell de Linux : ‘bach’. Sur un


autre shell, cette écriture peut ne pas fonctionner. Il faudra vérifier dans la documentation au
préalable de toute utilisation.

Partie II : le système de fichier UNIX


La commande ls
Cette commande est omniprésente, aussi il est bon d'en présenter les basiques.

Afficher le listing page par page : ls | less (less est une version améliorée de more)
Afficher le listing en couleurs : ls --color
Afficher aussi les fichiers cachés (commençant par un point) : ls -a
Mettre un '/' après les noms de répertoires : ls -p
Afficher le listing détaillé : ls -l

Tri sur la date


Pour afficher les fichiers d'un répertoire en triant sur la date de mise à jour des fichiers
Afficher les fichiers les plus récents en premier : ls -t
Afficher les fichiers les plus vieux en premier : ls -rt
Mixer avec l'option "l" afin d'afficher le listing détaillé : ls -rtl ou ls -tl

bien sûr, toutes ces options sont mixables, ainsi "ls -altp" affiche tous les fichiers, de façon
détaillée, dans l'ordre chronologique, an ajoutant '/' après chaque nom de répertoire.
Exemple de listing

Explication :
La première ligne "total 144" est l'espace disque utilisé par l'ensemble des fichiers du répertoire.
1. La première colonne -rw-r--r--représente les permissions associées au fichier. le premier
caractère est un tiret pour un fichier, un d pour un répertoire, un l pour un lien, etc.
ensuite, on a trois groupes de trois caractères : rw- ou r-- ou rwx ou...
Le premier groupe représente les permissions associées à l'utilisateur (ici, jice), le
deuxième celles associées à son groupe (ici : users), enfin le dernier est les permissions que
tout le monde a sur ces fichiers.

r signifie : possibilité de lire ce fichier / dans ce répertoire,


w signifie : possibilité d'écrire dans ce fichier / répertoire,
x signifie : possibilité d'exécuter ce fichier / d'aller dans ce répertoire.

2. nombre d'inodes (partie élémentaire de système de fichiers) qui pointent vers le


fichier/répertoire (généralement 1 pour un fichier, 2+le nombre de sous-répertoires pour
un répertoire).
3. utilisateur à qui appartient le fichier (jice)
Système d’exploitation
(LINUX)

4. groupe auquel le fichier appartient (users)

5. taille en octets

6. date et heure de modification

7. nom du fichier/répertoire.
Exercice:
Dans les systèmes d'exploitation dérives d'Unix, le codage des droits se fait sur 9 bits groupes
par 3 bits. Ces droits sont codes en un entier. Pour ce faire, on convient de la correspondance
: r = 4; w = 2 et x = 1.
Ainsi, les droits rw-, correspondent à l'entier (r=)4+(w=)2=[Link] rw-rw-rw- correspond
à l'entier 666.

Questions :
1). A quels droits correspondent les entiers 751; 521; 214 et 150 ?

2). Par quels entiers sont codes les droits rw-r- -r- - et rwxr-xr-x ?

Vous aimerez peut-être aussi