• Comprendre l’organisation du système de fichier et savoir les notions de chemin relatif et chemin absolu,
• Maitriser les commandes de manipulation et de gestion de contenu des fichiers et des répertoires,
• Faire la différence entre les différents types de fichiers
• Présenter et manipuler les liens symboliques et les liens physiques
• Compression et décompression des fichiers.
L’ajout d’un périphérique (cdrom, clé USB, …) au système Linux créera un nouveau répertoire inséré quelque
part dans le système de fichier : On appelle le point d’insertion point de montage. L’emplacement d’un point
de montage dans Linux dépend des distributions Linux.
Monter un nouveau périphérique et déterminer le répertoire de son point de montage dans le
système de fichier ?
1) Lister tous les fichiers et répertoires contenus dans le répertoire de travail dont le nom commence
par « a ».
2) Lister ceux dont le nom possède au moins trois caractères, commence par « a » et possède un « c »
en troisième position.
3) Lister ceux qui possèdent un chiffre compris entre 1 et 5 (compris) en seconde position.
4) Lister tous les fichiers possédant exactement un nom de 4 caractères et commençant par « a ».
5) Lister tous les fichiers possédant exactement un nom de 4 caractères.
6) Lister les noms de fichiers constitués par exactement 4 chiffres.
Utiliser la commande stat pour le fichier syslog. Quelles sont les informations du système de fichier
concernant ce fichier que vous trouvez importantes ?
Utiliser la commande wc et déterminer son rôle.
Utiliser du (disc usage) pour montrer la taille d’un répertoire en nombre de blocs (Exp :du /var/log)
L’option –b de du donne la taille d’un répertoire en nombre d’octets.
L’option –h de du donne la taille mieux lisible par un humain (en kilo, en méga ou giga octets)
Que fait la commande du -h -s ou du -hs ?
La commande df permet de connaitre la taille de tous les systèmes de fichiers des périphériques attachés au
système.
En_cours Rendu
4) Créez un fichier non vide nommé « un.txt » dans le répertoire /Essais, à l’aide d’un éditeur de texte installé.
5) Créer un fichier nommé « deux.txt » dans le répertoire /Essais, à l’aide de la commande touch.
6) Éditez-le, à l’aide de emacs et placez-y quelques lignes de texte.
7) Déplacez le fichier « un.txt » dans /Documentation.
8) Dupliquez le fichier « un.txt » dans /En_cours. (il doit y avoir maintenant deux exemplaires de « un.txt »
dans l’arborescence).
9) Renommez « /En_cours/un.txt » en « /En_cours/trois.txt »
10) Quelle commande permettrait de déplacer un fichier tout en le renommant.
11) Renommez le répertoire /Essais en /Brouillons.
12) Détruire le répertoire /Travail et tout ce qu’il contient.
13) Concaténez les deux fichiers « un.txt » et « deux.txt » pour obtenir un fichier nommé « total.txt ». Que sont
devenus les deux fichiers de départ.
14) Donnez toutes les commandes permettant d’effectuer les actions décrites dans la section précédente
(manipulation de fichier et répertoires), qui n’ont pas été complétés.
La commande tar (tape archive ou archive sur bande) est très utile en terminal.
La commande tar permet d’archiver ou de désarchiver plusieurs fichiers dans un seul fichier. En utilisant tar
sur une suite de fichier, on obtient une archive de la même taille que la suite des fichiers.
On peut utiliser zip ou gzip qui sont des algorithmes de compression disponible sur Linux dans la ligne de
commande.
tar ne fait pas la compression par défaut. Mais elle peut intégrer la compression en ajoutant une option de
compression.
Options de tar :
Par convention, on ajoute une extension .tar.gz ou tgz pour dire qu’on a créé une archive qui est ensuite
compressée en gz. C’est un format de compression traditionnel de Linux.
Les archives compressées sont affichés en rouge lorsqu’on utilise la commande ls.
Pour voir le contenu de l’archive on utilise l’option -t à la place de -c et on remet les autres options.
Pour extraire le contenu d’une archive (désarchivage et décompression), on utilise l’option –x, en conservant
l’arborescence des répertoires compressés.
Remarque :
Le tiret des options avec tar est optionnel : tar –czvf mesdocs.tar.gz tar czvf mesdocs.tar.gz
Expliquer la suite des deux commandes suivantes :
amir@ubuntu:~/Documents$ tar cvzf mesdocs.tar.gz *