Vous êtes sur la page 1sur 7

TP linux: Commande de gestion de répertoires et de fic... https://www.cours-gratuit.com/unix-linux/tp-exercice-li...

COURS BLOG
(/)
(/) (/BLOG)
 Cours gratuits (https://www.cours-gratuit.com) » Cours informatique (https://www.cours-gratuit.com/cours-informatique) » Cours UNIX - Linux (https://www.cours-gratuit.com/cours-unix-linux) » Exercices Linux/Uni

TP linux commande de gestion de répertoires et de fichiers -


manipulation des fichiers
Publié le 10 Septembre 2009 Mise à jour le Mardi, 21 Juin 2022 10:39 par Salim KHALIL

Hébergement sites web 1€/mois


100% illimité, Domaine Gratuit
Disque, Base de données, SSL, Bande passante illimitée, Baie de stockage
SSD

hosteur.com OUVRIR

Contenu de répertoires et de fichiers ascii (texte)


• Lister le contenu du répertoire /etc.
• Lister de manière détaillée le contenu du répertoire /etc.
Les fichiers nommés "passwd", "shadow", "group" et "gpasswd" sont-ils présents
dans /etc?
• Lister le contenu du répertoire /dev.
• Lister le contenu du fichier /etc/passwd.
• Lister le contenu du fichier /etc/shadow.
• Afficher par ordre alphabétique les utilisateurs définis dans le fichier /etc/passwd.
• Rechercher tous les fichiers du répertoire /etc contenant la chaine de caractères
"root".
• Rechercher la localisation du fichier "stdio.h" dans le système de fichier de votre
installation. TP unix Gestion - repertoires et fichiers -
utilisateurs - reseau connection (/unix-
• A l'aide de la commande "od", illustrer la différence majeure entre les types de
linux/tp-gestion-de-repertoires-fichiers-
fichier ascii (texte) DOS, UNIX et Macintosh. Utiliser le fichier ascii Dos montexte.dos utilisateurs-reseau-connection)
fourni en lien et créer les fichiers ascii Unix "montexte.unix" et ascii Macintosh
TP unix ( gestion des repertoires ) (/unix-
"montexte.mac" avec le même contenu au moyen d'un éditeur texte (Kate par linux/tp-unix-gestion-des-repertoires)
exemple) puis comparer (version Macintosh si l'éditeur le permet).
TP unix Gestion de repertoires fichiers
Quelle est la différence?
utilisateurs (/unix-linux/tp-unix-gestion-
• Utiliser les commandes de comparaison de fichiers de Linux pour tester le contenu de-repertoires-fichiers-utilisateurs)
d'un même fichier texte en version Unix et Dos.
Exercice Unix sur la commande ls (/unix-
• Combien de lignes, de mots et de caractères comportent les fichiers linux/exercice-unix-sur-la-commande-
"montexte.unix", "montexte.dos" et "montexte.mac"? ls)
Déterminer les commandes permettant de réaliser les actions suivantes:
Exercices Tp unix Les Droits d'accès aux
fichiers et répertoires (/unix-
• Déterminer le répertoire par défaut dans la hiérarchie des répertoires?
linux/exercices-tp-unix-les-droits-
• Y a t-il des fichiers, des répertoires dans ce répertoire? acces-aux-fichiers-repertoires)
• Entrer du texte dans un fichier nommé "Mon_fichier".
TP linux - gestion des utilisateurs et de
• Lister le contenu de "Mon_fichier". groupes - affectation des droits d'accès
• Lister le répertoire courant. (/unix-linux/tp-linux-gestion-utilisateurs-
groupes-affectation-droits-acces)
• Lister les répertoires /bin et /dev.
• Créer sous votre répertoire deux sous-répertoires : "Source" et "Data". exercices linux commande - mount - tar
• Se positionner sous "Source". - cron (/unix-linux/exercices-tp-linux-
commande-mount-tar-cron)
• Listez le répertoire courant.
• Revenir sous le répertoire de départ et détruire "Source". TP unix - droit accès aux fichiers -
commande chmod - unmask (/unix-
• Créer un deuxième fichier nommé "Mon_fichier_2".
linux/tp-unix-droit-acces-fichiers-
• Copier chaque fichier en nom_de_fichier.old. commande-chmod-unmask)
• Créer un répertoire "Old".
• Déplacer les fichiers avec l'extension old vers le répertoire "Old".
• Copiez les fichiers sans extension dans le repertoire "Data".
• Sous votre répertoire de départ, créez un lien matériel "Mon_lien" équivalent à
"Mon_fichier_2".
• Lister les deux fichiers "Mon_lien" et "Mon_fichier_2" en affichant leur numéro
d'inode.
Que remarquez vous?
• Supprimer "Mon_lien".
"Mon_fichier_2" a-t-il disparu?
• Sous votre répertoire de départ, créez un lien symbolique "Mon_nouveau_lien" sur
"Mon_fichier_2".
• Lister les deux fichiers "Mon_nouveau_lien" et "Mon_fichier_2".
Que remarquez vous?
• Supprimer "Mon_fichier_2".
"Mon_nouveau_lien" a-t-il disparu?
• Quelle est la taille totale des fichiers contenus dans votre répertoire?
• Effacer tous les fichiers crées.

Corrections

{sidebar id=6}{sidebar id=1}

1 sur 7 21/06/2022, 19:55


TP linux: Commande de gestion de répertoires et de fic... https://www.cours-gratuit.com/unix-linux/tp-exercice-li...

Contenu de répertoires et de fichiers ascii (texte)

Lister le contenu du ls /etc


répertoire /etc.

Lister de manière détaillée ls -l /etc


le contenu du répertoire ls -la /etc (https://www.cours- (https://www.cours-
gratuit.com/cours- gratuit.com/cours-
/etc. Tous ces fichiers sont bien présents. unix- unix-linux/cours-
Les fichiers nommés linux/commandes- sur-les-repertoires-
relatives-aux- d-linux-et-leurs-
"passwd", "shadow", fichiers-et-aux- contenu)
repertoires-en-pdf) Cours sur les
"group" et "gpasswd"
Commandes relatives repertoires d'linux et
sont-ils présents dans aux fichiers et aux leurs contenu.…
répertoires…
/etc?

Lister le contenu du ls /dev


répertoire /dev.

Lister le contenu du fichier cat /etc/passwd


/etc/passwd. root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh (https://www.cours- (https://www.cours-
sync:x:4:65534:sync:/bin:/bin/sync gratuit.com/cours- gratuit.com/cours-
langage- unix-linux/cours-
games:x:5:60:games:/usr/games:/bin/sh c/initiation- gestion-des-
language-c-sous- fichiers-avec-le-
man:x:6:12:man:/var/cache/man:/bin/sh
linux-fichiers-ps) langage-c-sous-
lp:x:7:7:lp:/var/spool/lpd:/bin/sh Initiation language C unix)
mail:x:8:8:mail:/var/mail:/bin/sh sous Linux : fichiers ps Cours gestion des
(https://www.cours-… fichiers avec le langage
news:x:9:9:news:/var/spool/news:/bin/sh C sous UNIX…
...
user,,,:/var/run/hplip:/bin/false
nico:x:1000:1000:Nico,,,:/home/nico:/bin/bash

Lister le contenu du fichier cat /etc/shadow


/etc/shadow. Lecture refusée.

Afficher par ordre cat /etc/passwd | sort


alphabétique les backup:x:34:34:backup:/var/backups:/bin/sh
(https://www.cours- (https://www.cours-
utilisateurs définis dans le bin:x:2:2:bin:/bin:/bin/sh gratuit.com/cours- gratuit.com/cours-
fichier /etc/passwd. cupsys:x:100:106::/home/cupsys:/bin/false unix-linux/linux-en- pascal/les-fichiers-
ligne-de- en-pascal-cours-
daemon:x:1:1:daemon:/usr/sbin:/bin/sh commande) pdf)
dhcp:x:101:101::/nonexistent:/bin/false Linux en ligne de Les Fichiers en Pascal
commande Cours
games:x:5:60:games:/usr/games:/bin/sh (https://www.cours-… (https://www.cours-…
...
root:x:0:0:root:/root:/bin/bash
sync:x:4:65534:sync:/bin:/bin/sync
syslog:x:102:102::/home/syslog:/bin/false
sys:x:3:3:sys:/dev:/bin/sh
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh

Rechercher tous les grep root /etc/* (https://www.cours- (https://www.cours-


fichiers du répertoire /etc ... gratuit.com/cours- gratuit.com
packet-tracer /applications-
contenant la chaine de /enonce-du-tp6- excel/application-
caractères "root". reseaux- excel-sur-la-
commande- gestion-des-
reseaux-en-pdf) fichiers-pdf)
Rechercher la localisation find / -name stdio.h Enoncé Du TP6 Application Excel sur la
du fichier "stdio.h" dans le ... Reseaux (Commande gestion des fichiers
Reseaux)… (https://www.cours-…
système de fichier de find: /tmp/kde-root: Permission non accordée
votre installation. /usr/include/bits/stdio.h
/usr/include/stdio.h

2 sur 7 21/06/2022, 19:55


TP linux: Commande de gestion de répertoires et de fic... https://www.cours-gratuit.com/unix-linux/tp-exercice-li...

A l'aide de la commande od -x monfichier.dos


"od", illustrer la différence 0000000 6e75 0a0d 6564 7875 0a0d 7274 696f
majeure existant entre les 0d73
types de fichier ascii 0000020 710a 6175 7274 0d65 630a 6e69 0d71 730a
(texte) DOS, UNIX et 0000040 7869 0a0d 6573 7470 0a0d 0a0d 0a0d
Macintosh. Utiliser le 0a0d
fichier ascii Dos 0000060 0a0d 0a0d
montexte.dos fourni en 0000064
lien et créer les fichiers od -c monfichier.dos
ascii Unix "montexte.unix" 0000000 u n \r \n d e u x \r \n t r o i s \r
et ascii Macintosh 0000020 \n q u a t r e \r \n c i n q \r \n s
"montexte.mac" avec le 0000040 i x \r \n s e p t \r \n \r \n \r \n \r \n
même contenu au moyen 0000060 \r \n \r \n
d'un éditeur texte (Kate 0000064
par exemple) puis od -x monfichier.unix
comparer (version 0000000 6e75 640a 7565 0a78 7274 696f 0a73 7571
Macintosh si l'éditeur le 0000020 7461 6572 630a 6e69 0a71 6973 0a78 6573
permet). 0000040 7470 0a0a 0a0a 0a0a
Quelle est la différence? 0000050
od -c monfichier.unix
0000000 u n \n d e u x \n t r o i s \n q u
0000020 a t r e \n c i n q \n s i x \n s e
0000040 p t \n \n \n \n \n \n
0000050
od -x monfichier.mac
0000000 6e75 640d 7565 0d78 7274 696f 0d73 7571
0000020 7461 6572 630d 6e69 0d71 6973 0d78 6573
0000040 7470 0d0d 0d0d 0d0d
0000050
od -c monfichier.unix
0000000 u n \r d e u x \r t r o i s \r q u
0000020 a t r e \r c i n q \r s i x \r s e
0000040 p t \r \r \r \r \r \r
0000050
Codage des fins de ligne sous Dos par les deux
caracteres 0x0D et 0x0A.
Codage des fins de ligne sous Unix par le seul
caractere 0x0A.
Codage des fins de ligne sous Macintosh par le seul
caractere 0x0D.

3 sur 7 21/06/2022, 19:55


TP linux: Commande de gestion de répertoires et de fic... https://www.cours-gratuit.com/unix-linux/tp-exercice-li...

Utiliser les commandes de cmp monfichier.unix monfichier.dos


comparaison de fichiers monfichier.unix monfichier.dos
de Linux pour tester le sont différents: octet 3, ligne 1
contenu d'un même
fichier texte en version diff monfichier.unix monfichier.dos
Unix et Dos. 1,12c1,12
< un
< deux
< trois
< quatre
< cinq
< six
< sept
<
<
<
<
<
---
> un
> deux
> trois
> quatre
> cinq
> six
> sept
>
diff monfichier.unix monfichier.mac
1,12c1
< un
< deux
< trois
< quatre
< cinq
< six
< sept
<
<
<
<
<
---
septre
\ Pas de fin de ligne à la fin du fichier.

Combien de lignes, de wc monfichier.unix


mots et de caractères 12 7 40 monfichier.unix
comportent les fichiers wc monfichier.dos
"montexte.unix", 12 7 52 monfichier.dos
"montexte.dos" et wc monfichier.mac
"montexte.mac"? 0 7 40 monfichier.mac

Commandes

Se localiser dans la pwd


hiérarchie.

Détecter la ls -la
présence de total 8
fichiers/répertoires. drwxr-xr-x 2  nico nico 4096 2007-02-01 11:25 .
drwxr-xr-x 22 nico nico 4096 2007-02-01 11:25 ..
Oui, mais ce sont les entrées vers la racine
du repertoire et la racine du répertoire père

Entrer du texte dans echo aaaaaaaaaaaaaaaaaa >Mon_fichier


Mon_fichier.

Lister le contenu de cat Mon_fichier


Mon_fichier. aaaaaaaaaaaaaaaaaa

Lister son propre ls


répertoire. Mon_fichier
ls -la
total 12
drwxr-xr-x 2  nico nico 4096 2007-02-01 11:28 .
drwxr-xr-x 22 nico nico 4096 2007-02-01 11:25 ..
-rw-r--r-- 1  nico nico   19 2007-02-01 11:28 Mon_fichier

Lister les catalogues ls /bin


/bin et /dev. ls /dev

4 sur 7 21/06/2022, 19:55


TP linux: Commande de gestion de répertoires et de fic... https://www.cours-gratuit.com/unix-linux/tp-exercice-li...

Créer sous votre mkdir Source Data


répertoire 2 sous-
répertoires:
"Source" et "Data".

Se positionner sous cd source


"Source".

Lister le répertoire. ls -la


total 8
drwxr-xr-x 2 nico nico 4096 2007-02-01 11:29 .
drwxr-xr-x 4 nico nico 4096 2007-02-01 11:29 ..

Revenir sous le cd ..
répertoire de départ rmdir Source
et détruire "Source".

Créer un deuxième touch Mon_fichier_2


fichier ls -la
Mon_fichier_2. total 16
drwxr-xr-x  3 nico nico 4096 2007-02-01 11:31 .
drwxr-xr-x 22 nico nico 4096 2007-02-01 11:31 ..
drwxr-xr-x  2 nico nico 4096 2007-02-01 11:29 Data
-rw-r--r--  1 nico nico   19 2007-02-01 11:28 Mon_fichier
-rw-r--r--  1 nico nico    0 2007-02-01 11:31 Mon_fichier_2

Copier chaque cp Mon_fichier Mon_fichier.old


fichier en fichier .old. cp Mon_fichier_2 Mon_fichier_2.old
ls -la
total 20
drwxr-xr-x 3  nico nico 4096 2007-02-01 11:39 .
drwxr-xr-x 22 nico nico 4096 2007-02-01 11:31 ..
drwxr-xr-x 2  nico nico 4096 2007-02-01 11:29 Data
-rw-r--r-- 1  nico nico   19 2007-02-01 11:28 Mon_fichier
-rw-r--r-- 1  nico nico    0 2007-02-01 11:31 Mon_fichier_2
-rw-r--r-- 1   nico nico       0 2007-02-01 11:38
Mon_fichier_2.old
-rw-r--r-- 1   nico nico     19 2007-02-01 11:38
Mon_fichier.old

Créer un répertoire mkdir old


"Old".

Déplacer les fichiers mv *.old Old


avec l’extension .old ls -la Old
dans le répertoire total 12
"Old". drwxr-xr-x  2 nico nico 4096 2007-02-01 11:39 .
drwxr-xr-x  4 nico nico 4096 2007-02-01 11:39 ..
-rw-r--r--   1 nico nico       0 2007-02-01 11:38
Mon_fichier_2.old
-rw-r--r--   1 nico nico     19 2007-02-01 11:38
Mon_fichier.old
ls -la
total 20
drwxr-xr-x  4 nico nico 4096 2007-02-01 11:39 .
drwxr-xr-x 22 nico nico 4096 2007-02-01 11:31 ..
drwxr-xr-x  2 nico nico 4096 2007-02-01 11:29 Data
-rw-r--r--  1 nico nico   19 2007-02-01 11:28 Mon_fichier
-rw-r--r--  1 nico nico    0 2007-02-01 11:31 Mon_fichier_2
drwxr-xr-x  2 nico nico 4096 2007-02-01 11:39 Old

Copier les fichiers cp * Data


sans extension dans cp: omission du répertoire `Data'
le répertoire "Data". cp: omission du répertoire `Old'
ls -la Data
total 12
drwxr-xr-x  2 nico nico 4096 2007-02-01 11:41 .
drwxr-xr-x  4 nico nico 4096 2007-02-01 11:39 ..
-rw-r--r--  1 nico nico   19 2007-02-01 11:41 Mon_fichier
-rw-r--r--  1 nico nico    0 2007-02-01 11:41 Mon_fichier_2
ls -la
total 20
drwxr-xr-x  4 nico nico 4096 2007-02-01 11:39 .
drwxr-xr-x 22 nico nico 4096 2007-02-01 11:31 ..
drwxr-xr-x  2 nico nico 4096 2007-02-01 11:41 Data
-rw-r--r--  1 nico nico   19 2007-02-01 11:28 Mon_fichier
-rw-r--r--  1 nico nico    0 2007-02-01 11:31 Mon_fichier_2
drwxr-xr-x  2 nico nico 4096 2007-02-01 11:39 Old

5 sur 7 21/06/2022, 19:55


TP linux: Commande de gestion de répertoires et de fic... https://www.cours-gratuit.com/unix-linux/tp-exercice-li...

Sous le répertoire de ln Mon_fichier_2 Mon_lien


départ, créer un lien ls -la
matériel "Mon_lien" total 20
équivalent à drwxr-xr-x  4 nico nico 4096 2007-02-01 11:54 .
"Mon_fichier_2". drwxr-xr-x 22 nico nico 4096 2007-02-01 11:43 ..
drwxr-xr-x  2 nico nico 4096 2007-02-01 11:41 Data
-rw-r--r--  1 nico nico   19 2007-02-01 11:28 Mon_fichier
-rw-r--r--   2 nico nico       0 2007-02-01 11:31
Mon_fichier_2
-rw-r--r--  2 nico nico    0 2007-02-01 11:31 Mon_lien
drwxr-xr-x  2 nico nico 4096 2007-02-01 11:39 Old

Lister les deux ls -lai


fichiers "Mon_lien" et total 20
"Mon_fichier_2" en 16457 drwxr-xr-x  4 nico nico 4096 2007-02-01 11:54 .
affichant leur 868403 drwxr-xr-x 22 nico nico 4096 2007-02-01 11:43 ..
numéro d’inode. 16619 drwxr-xr-x  2 nico nico 4096 2007-02-01 11:41 Data
Que remarquez 16624 -rw-r--r--   1 nico nico     19 2007-02-01 11:28

6 sur 7 21/06/2022, 19:55


TP linux: Commande de gestion de répertoires et de fic... https://www.cours-gratuit.com/unix-linux/tp-exercice-li...

• Contactez-nous (/contact) • Accueil • Blog


• A propos de nous (/notre-equipe) (https://www.cours- (https://www.cours-

• On recrute (/espace-recrutement) gratuit.com/) gratuit.com/blog)

• Rechercher dans le site (/trouver) • Formations Pro. • Cours informatique


• Politique de confidentialité (/privacy- (/cours-ofppt) (/cours-informatique)

policy) • Cours commerce • Cours électricité


• Droit d'auteur/Copyright (/droits- (/cours-commerce) (/cours-electricite)

dauteur-copyright-dmca) • Cours finance (/cours-• Cours statistique


• Plan du site (/plan-du-site) finance) (/cours-statistique)

• Cours économie • Cours Management


(/cours-economie) (/cours-management)

• Cours comptabilité • Cours électronique


(/cours-comptabilite) (/cours-electronique)

• Cours gestion (/cours-• Cours marketing


gestion) (/cours-marketing)

• Etudes et Metiers • Aide à la rédaction


(/etudes-metiers) (/aide-redaction)

Télécharger votre Calendrier (/generer-telecharger-votre-calendrier-personnalise)

7 sur 7 21/06/2022, 19:55

Vous aimerez peut-être aussi