0% ont trouvé ce document utile (0 vote)
37 vues4 pages

Correction LAB2

Transféré par

NAMORY FOFANA
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

Thèmes abordés

  • commandes de redirection,
  • commandes de gestion de conten…,
  • sous-répertoires,
  • système de fichiers,
  • commandes de gestion de mémoir…,
  • commandes de gestion de liens,
  • copie de fichiers,
  • commandes de gestion de restau…,
  • scripting shell,
  • commandes de test
0% ont trouvé ce document utile (0 vote)
37 vues4 pages

Correction LAB2

Transféré par

NAMORY FOFANA
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

Thèmes abordés

  • commandes de redirection,
  • commandes de gestion de conten…,
  • sous-répertoires,
  • système de fichiers,
  • commandes de gestion de mémoir…,
  • commandes de gestion de liens,
  • copie de fichiers,
  • commandes de gestion de restau…,
  • scripting shell,
  • commandes de test

INDP1

Lab2 : Gestion des fichiers et des répertoires

Exercice1 : Manipulation des fichiers et répertoires


1. Allez dans votre répertoire personnel.
cd ~
2. Créez un répertoire portant le nom de CommandesLinux.
mkdir CommandesLinux
3. Allez dans votre répertoire CommandesLinux.
cd CommandesLinux
4. Créez l’arborescence cours1/cours2/cours3/cours4 en restant au niveau de
répertoire CommandesLinux.
mkdir -p cours1/cours2/cours3/cours4

5. Listez le contenu du répertoire courant de façon récursive.


ls -R .
6. Allez dans le dossier CommandesLinux et créez les répertoires suivants :

mkdir -p couleur/froide forme/angle forme/courbe


7. Copiez le fichier /etc/services dans votre répertoire CommandesLinux .
cp etc/services .
8. À qui appartient le fichier que vous venez de copier ? Quelle est sa date de sa dernière
modification ?
ls -l services
9. Supprimer le répertoire CommandesLinux .
cd ..
rm -rf CommandesLinux ---- supprimer un répertoire non vide
INDP1

10. Créer le sous répertoire tic-1 dans votre répertoire personnel en utilisant la
commande mkdir, puis se déplacer dedans.
mkdir tic-1
cd tic-1
11. Essayer les commandes suivantes et ensuite visualiser le résultat à l’aide de la
commande ls.
$ touch {text,txt}_{1,2,3}{a,b}
$ mkdir rep1 rep2 rep3 rep4
$ mkdir "supcom"
12. Dans rep4, créer les fichiers suivants : 1-tic-a, 2-tic-b, 3-tic-c, 4-tic-d, 1tico
cd rep4
touch 1-tic-a 2-tic-b 3-tic-c 4-tic-d 1tico
13. A partir du répertoire rep4, lister tous les fichiers
a. se terminant par d. ls *d
b. commençant par 4. ls 4*
c. contenant la chaîne tic. ls *tic*
d. commençant par un chiffre et dont le deuxième caractère est une lettre minuscule.
ls [0-9][a-z]*
e. commençant par 1 ou 2. ls [12]*
14. A partir du répertoire tic-1, à l’aide de la commande mv déplacer le contenu de tous
les fichiers commençant par t et finissant par a dans le répertoire rep1. Vérifier de
nouveau le contenu du répertoire rep1.
cd ..
mv t*a rep1
ls rep1
15. A l’aide de la commande cd se positionner dans le sous répertoire rep3. A partir de
ce dernier déplacer le contenu de tous les fichiers finissant par b (déjà crées au niveau
du répertoire tic-1) dans le répertoire rep2, en utilisant des chemins relatifs comme
paramètres de la commande. Utiliser maintenant des chemins absolus.
cd rep3
mv ../*b /..rep2
ls ../rep2
16. Renommer le répertoire " supcom " en changeant son nom à "tic".
INDP1

mv ../supcom/ ../tic
17. Exécuter la commande cd sans option ni argument. Que permet-elle de faire ?
Cd permet de revenir à la racine du répertoire personnel
18. A partir du répertoire courant exécuter la commande rm pour effacer tous les
fichiers dans le sous répertoire rep1 du répertoire tic-1 et se terminant par la lettre a :
rm tic-1/rep1/*a
19. Utiliser la commande rmdir pour effacer le répertoire rep1 devenu aussi vide.
rmdir tic-1/rep1
20. A l’aide la commande rm effacer le répertoire rep3.
rm -rf tic-1/rep3

Exercice 2 : Les liens


1. Créez dans votre répertoire personnel un fichier de test nommé original et un lien physique
sur ce fichier nommé physique.
touch original
ln original physique
2. Exécutez la commande ls –li original physique et comparez les numéros d’inodes, les droits
d’accès et les tailles des deux fichiers. Que remarquez-vous ?
3. Créer le répertoire ˜/test puis créez dedans un nouveau lien physique pour original nommé
physique2.
mkdir test
ln original test/physique2
4. Exécutez la commande ls –li ˜/test/physique2 original. Comparez les numéros d’inodes et
les tailles des deux fichiers. Que remarquez-vous ?
5. Insérez une ligne dans original avec un éditeur de texte. Ouvrez avec cat les fichiers
original et physique et physique2, que constate-t-on après édition de l’un d’eux ?
echo «bonjour» >>original
cat original physique test/physique2
bonjour
bonjour
bonjour
6. Supprimer le fichier original puis ouvrir le fichier physique ensuite effacer le fichier
physique puis ouvrir physique2. Que remarquez-vous ?. Puis, Supprimer le fichier physique
2
INDP1

7. Créer ensuite un autre nouveau fichier toujours nommé original et créer un lien
symbolique sur ce fichier nommé symbolique.

touch original

ln -s original symbolique

8. Exécutez la commande ls –li original symbolique. Comparez les numéros d’inodes, les
droits d’accès et les tailles des deux fichiers, que remarquez-vous ?

9. Insérez une ligne dans le fichier original.

echo «bonjour» >>original

10. Affichez le contenu du fichier original avec la commande cat.

cat original

11. Affichez le contenu du fichier symbolique avec la commande readlink.

readlink symbolique

12. Exécutez la commande cat symbolique. Que constate-t-on après édition des deux fichiers
?

Le même contenu

13. Supprimer le fichier original, puis ouvrir le fichier symbolique, que constate-t-on ?

Vous aimerez peut-être aussi