Direction Générale des Etudes Technologiques
Institut Supérieur des Etudes Technologiques de Djerba
Enseignant : Traouli Abdelhakim Classe :L1TI2
TRAVAUX PRATIQUES N°1 :
répertoires et fichiers sous linux
Lorsque vous ouvrez le terminal. Un prompt vous apparaît selon la forme suivant :
nom d'utilsateur @ nom de l'ordinateur : le répertoire courant
Pour connaître le nom de l'utilisateur exécuter la commande suivante :
$ logname
Noter le résultat
...........................................................................................................................................................
Pour connaître le nom de l'ordinateur exécuter la commande suivante :
$ hostname
Noter le résultat
...........................................................................................................................................................
Pour connaître le répertoire en cours exécuter la commande suivante :
$ pwd
Noter le résultat
...........................................................................................................................................................
Le répertoire ~ est équivalant à /home/nom_d’utilisateur
Noter bien : La différence entre un fichier et un répertoire : un fichier contient des
informations, on a plusieurs formats de fichier (.doc, .text, .mp3, …). Un répertoire contient
des fichiers ou des répertoires, on l’utilise pou l’organisation : pourra retrouver nos fichiers
plus facilement et plus rapidement.
Question : votre bureau : est un fichier ou répertoire ? ……….…………………
Partie théorique (compléter avec les commandes de demande d’aide lorsque
c’est nécessaire)
Noter Bien : Les chemins vers des fichiers ou répertoires sont de deux types: absolu et relatif.
Un chemin absolu est un chemin donné à partir de la racine du système de fichier, qui est /.
Un chemin relatif est définit à partir du dossier en cours.
Exemple :
Si je suis l’utilisateur L1TI2 et si mon répertoire en cours est /home
Donc le chemin absolu vers le Bureau est /home/L1TI2/Bureau/
Et le chemin relatif vers le Bureau est L1TI2/Bureau/
Les commandes d’emplacement:
pwd:
- Équivalent MS-DOS/MS Windows : chdir
- Signification : p………….… w……………… d…………….…
- Affiche le répertoire en cours.
Exemple d’utilisation :
$ pwd
Quelle le type du chemin ; absolu ou relatif ?
....................................................................................................................................................................................
DEPARTEMENT INFORMATIQUE PAGE | 1
cd:
- Équivalent MS-DOS/MS Windows: cd
- Signification : c…………………… d……………………..
- Permet de se promener dans les répertoires
Exemples d'utilisation :
$ cd
Permet de revenir au répertoire /home/utilisateur (identique à $ cd ~)
$ cd -
Permet de revenir au répertoire précédent
$ cd ..
Permet de remonter au répertoire parent
$ cd /
Permet de remonter à la ……………………………………………
$ cd /usr/share/doc/
Permet de se placer dans le répertoire ………………………………………
Les commandes de consultation :
ls :
- Équivalent MS-DOS/MS Windows : dir
- Signification : l……………………………………………..
- Permet de lister un répertoire
Noter bien :
On peut utiliser plusieurs options en même temps comme suite :
$ commande option1 option2 …..
Exemple :
$ ls -l -a
Ou
$ ls -la
Ou
$ ls -l --all
Quelques options de la commande ls :
-l : Permet un affichage .....................................................................................................
......................................................................................................................................................
......................................................................................................................................................
-h : Permet .........................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
-a : Permet l'affichage des fichiers et répertoires …… …………………….(ceux qui
commencent par un . (point))
-lct : Permet de ………………… les fichiers et répertoires par …………..….... de
modification décroissante
Exemples d'utilisation :
$ ls -a
Affiche tous les …………………………………………. du répertoire courant.
$ ls /etc/
Affiche le contenu du répertoire ……………….…..
DEPARTEMENT INFORMATIQUE PAGE | 2
cat:
- Équivalent MS-DOS/MS Windows: type
- Signification : ……………………………………………….
- Affiche le contenu d'un fichier
Quelques options d’utilisation :
-n : ………………………………………………………………………………...
-v : ………………………………………………………………………………...
Exemple d'utilisation :
$ cat -n /etc/passwd
Affiche passwd en numérotant les lignes à partir de 1
more:
- Équivalent MS-DOS/MS Windows : more
- Signification : …………………………………..
- Affiche un fichier page par page
Quelques options d’utilisation :
-s : ………………………………………………………………………………
-f :……………………………………………………………………………….
Exemple d'utilisation :
$ more -sf /etc/passwd
Affiche le contenant de fichier passwd page par page en concaténant les lignes vides
sans couper les lignes longues
less:
- Équivalent MS-DOS/MS Windows : more
- Signification : ………………….
- Affiche un fichier en permettant la navigation.
Quelques options d’utilisation :
-e ou -E : Quitte automatiquement la deuxième fois que la fin du fichier est atteinte, ou
dès la première fois avec -E.
-F : ………………………………………………………………………….
-m ou -M : Prompt long a la more.
-r ou -R : Autorise les caractères spéciaux.
-x : Règle la taille des tabulations.
-~ : ne comble pas les lignes vides par des ~
Exemple d'utilisation :
$ less -Emr~ /etc/passwd
Affiche passwd page par page avec un prompt long (affichage du pourcentage du fichier
parcouru) en affichant les caractères spéciaux sans combler les lignes vides par des ~
Les commandes de manipulation :
mkdir:
- Équivalent MS-DOS/MS Windows : mkdir ou md
- Signification : m……………… d……………………
- Crée un répertoire vide
Quelque option de la commande mkdir
-p : ……………………………………………………………………………….
Exemples d'utilisation :
$ mkdir TP_LINUX
Permet de crée le répertoire TP_LINUX.
DEPARTEMENT INFORMATIQUE PAGE | 3
touch:
- Équivalent MS-DOS/MS Windows : copy con
- Signification : ……………………………………….
- Utilisée pour changer les dates d'accès et de modification d'un fichier ou en créer
un nouveau
Quelques options d’utilisation :
-a : ………………………………………………………………………………...
-m : ……………………………………………………………………………….
Exemples d'utilisation :
$ touch [Link]
Permet changer les dates d'accès et de modification d'un fichier [Link] s’il existe si non on le
crée à nouveau
mv:
- Équivalent MS-DOS/MS Windows : move ou ren
- Signification : ……………….
- Permet de déplacer ou renommer des fichiers et des répertoires
Quelque option de la commande mv :
-f : …………………………………………………………….
-i : …………………………………………………………….
-u : ……………………………………………………………
Exemples d'utilisation :
$ mv file Documents/
Déplace file dans le répertoire Documents
$ mv Documents/file Bureau/
Déplace le fichier file du répertoire Documents dans le bureau
$ mv Documents Documents2
Renomme le répertoire Documents en répertoire Documents2
$ mv file file2
Renomme fichier file en fichier file2
cp:
- Équivalent MS-DOS/MS Windows : copy
- Signification : ………………………….
- Permet de copier des fichiers ou des répertoires
Quelque option de la commande cp :
-a : ………………………………………………………………………………...
-i : …………………………………………………………………………………
-f : ………………………………………………………………………………...
-r : ………………………………………………………………………………...
-u : ………………………………………………………………………………...
-v : ………………………………………………………………………………...
Exemples d’utilisation :
$ cp file Documents /
Copie le fichier file dans le répertoire Documents /
$ cp -r Bureau/ Documents /
Copie le répertoire Bureau dans le répertoire Documents
rmdir :
- Équivalent MS-DOS/MS Windows : rmdir ou rd
- Signification : r……………..….. d……………………………
- Supprime un répertoire (vide)
DEPARTEMENT INFORMATIQUE PAGE | 4
Quelques options d’utilisation :
-p : ………………………………………………………………………..
Exemples d'utilisation :
$ rmdir TP_LINUX
Supprime le répertoire TP_LINUX
rm :
- Équivalent MS-DOS/MS Windows : del ou erase
- Signification : ……………………………………………………………….
- Permet d'effacer des fichiers
Quelques options de la commande rm :
-f : ……………………………………………………………………………….
-r : ……………………………………………………………………………….
Exemples d'utilisation :
$ rm file
Efface le fichier file
$ rm -rf /home/user/TP_LINUX
Efface le répertoire /home/user/TP_LINUX ainsi que tous ses fichiers sans demander de
confirmation
Partie pratique :
1. Exécuter la commande pwd et interpréter le résultat :
………………………………………………………………………………………………...…
2. Déplacez-vous dans le répertoire racine ( / ), la commande utilisée est :
………………………………………………………………………………………………...…
3. Puis Déplacez-vous dans le répertoire ( /tmp ) , la commande utilisée est :
………………………………………………………………………………………………...…
4. A partir du répertoire courant ( /tmp ) indiquer le chemin vers votre répertoire de
travail de deux manières différentes :
a. En utilisant un chemin absolu ;
………………………………………………………………………………………………...…
b. En utilisant un chemin relatif ;
………………………………………………………………………………………………...…
5. Utiliser soit le chemin absolu ou relatif pour accéder à votre répertoire de travail , la
commande utilisée est :……………………………………………..
6. Dans votre répertoire de travail, créer un répertoire nommé Linux puis déplacer vous
dans ce répertoire.
………………………………………………………………………………………………...…
7. Créer un répertoire nommé Redhat puis déplacer vous dans le ce répertoire.
………………………………………………………………………………………………...…
8. Que doit afficher la commande pwd ? ………………………………. Exécuter la
commande pour confirmer.
9. Quel est l’effet d’exécuter la commande cd .. ? comment vérifier le résultat?
………………………………………………………………………………………………...…
10. Créer un répertoire nommé Mandrake , , la commande utilisée est :
………………………………………………………………………………………………...…
11. Encore une fois exécuter la commande cd .. ? dans quel répertoire vous vous
positionner ? comment confirmer ?
………………………………………………………………………………………………...…
12. Sur un schéma tracer l’arborescence créée par les commandes précédentes ?
DEPARTEMENT INFORMATIQUE PAGE | 5
Activité :
Créer dans votre répertoire de travail l’arborescence suivante.
TP
Math Unix
Algo
SGF processus
algebre analyse
Indiquer le chemin vers le répertoire SGF à partir de votre répertoire de travail
......................................................................................................................................................
Indiquer le chemin vers le répertoire SGF à partir du répertoire TP
......................................................................................................................................................
Indiquer le chemin vers le répertoire algebre à partir du répertoire Unix
......................................................................................................................................................
Indiquer le chemin vers le répertoire algebre à partir du répertoire Math.
......................................................................................................................................................
Indiquer le chemin vers le répertoire SGF à partir du répertoire analyse
......................................................................................................................................................
Indiquer le chemin vers le répertoire Algo à partir de répertoire analyse
......................................................................................................................................................
1. Exécuter la commande (ls ) avec et sans l’option (–l ) dans votre répertoire de travail .
Quel est la différence entre les deux affichages ?
......................................................................................................................................................
......................................................................................................................................................
DEPARTEMENT INFORMATIQUE PAGE | 6
2. Afficher la liste des fichiers cachés. La commande utilisée est :
......................................................................................................................................................
3. Déplacer vous dans le répertoire /usr/include et afficher tous les fichiers de ce
répertoire avec leurs caractéristiques. Citez les commandes utilisées
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
4. Ensuite exécuter ls -l *.h Quelle est la différence entre cet affichage et l’affichage de
la question précédente ? découvrir le rôle du métacaractère * ?
......................................................................................................................................................
......................................................................................................................................................
5. Après, exécuter ls -l z*.h Quelle est la différence entre cet affichage et l’affichage de
la question précédente ?
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
6. Exécuter ls -l *e.h Quelle est la différence entre cet affichage et l’affichage de la
question 4 ?
......................................................................................................................................................
......................................................................................................................................................
7. Ensuite exécuter ls -l ???.h Quelle est la différence entre cet affichage et l’affichage de
la question 4 ? découvrir le rôle du méta caractère ? ?
......................................................................................................................................................
......................................................................................................................................................
8. Découvrir les options suivantes de la commande ls : -ld , -lt
......................................................................................................................................................
......................................................................................................................................................
9. Retourner dans votre répertoire de travail ; la commande est
......................................................................................................................................................
10. Déplacez-vous dans le répertoire Linux et créez deux nouveaux fichiers vides new1 et
new2
......................................................................................................................................................
......................................................................................................................................................
11. Copier le fichier new1 dans le répertoire Redhat .
......................................................................................................................................................
12. Déplacer le fichier new2 dans le répertoire Mandrake.
......................................................................................................................................................
13. Supprimer le fichier new1 du répertoire Linux
......................................................................................................................................................
14. Dans votre répertoire de travail, Exécuter la commande mkdir –p rep1/rep2/rep3 ;
Quel est le résultat de cette commande ?
.................................................................................................................................................................
.................................................................................................................................................................
15. Déplacer vous dans le répertoire Redhat, Copier le fichier new1 dans les répertoires
rep3 , rep2 et rep1 en modifiant son nom (tp2unix) :
......................................................................................................................................................
......................................................................................................................................................
16. Copier le répertoire rep3 dans le répertoire Redhat
......................................................................................................................................................
17. Déplacer le répertoire rep2 dans le répertoire Mandrake
......................................................................................................................................................
DEPARTEMENT INFORMATIQUE PAGE | 7
18. Renommer le répertoire rep1 par Folder1
......................................................................................................................................................
19. Essayer de supprimer le répertoire rep2 (dans le répertoire Mandrake) avec la
commande rmdir. Ça ne marche pas, pourquoi ? trouver la commande qu’il faut utiliser
......................................................................................................................................................
20. En fin, sur un schéma tracer l’arborescence après l’exécution des commandes
précédentes ?
Activité2
Soit les commandes suivantes :
1. mkdir –p Banque/Agence1 Banque/Agence3
2. cd Banque
3. mkdir –p ./Agence2/Rep1
4. touch Agence1/Client1 Agence2/Client2 Agence3/Client3
5. cd ./Agence2/Rep1
6. cp ../../Agence1/Client1 ../../Agence3/Client6
7. cp ../Client2 ../../Agence1/Client4
8. touch ../Client5
9. mv ../../Agence1/Client1 .
DEPARTEMENT INFORMATIQUE PAGE | 8