0
Atelier Système d'exploitation: UNIX/LINUX
TP 3
Rappel:
❖ Pour avoir des informations sur l'utilisation d'une commande, on pourra utiliser le manuel
en ligne en tapant la commande suivante :
$ man cmde_choisie Où « cmde_choisie » correspond à la commande pour
laquelle on veut de l'information.
❖ Pour sortir du manuel, il suffit de taper la lettre « q » (comme « quit » ).
❖ Si une commande ne rende pas la main (le prompt « $ » ), il faut provoquer l'arrêt du
programme en tapant CTRL C
Enoncé:
A l'aide du manuel (man) et en exécutant et en analysant le résultat de chacune des lignes
de commande suivantes, préciser le rôle de chacune de ces commandes :
1. La commande pwd (print working direcetory)
(a) pwd ....................................................................................................................................
2. La commande cd (change directory)
(a) cd ....................................................................................................................................
(b) cd ~ ....................................................................................................................................
(c) cd .. ....................................................................................................................................
(d) cd - ....................................................................................................................................
(e) cd / ....................................................................................................................................
(f) cd /usr/bin/ ..........................................................................................................................
3. La commande ls (list sorted) :
1
0
ls [-options] [nom_répertoire]
(a) ls -R ....................................................................................................................................
(b) ls -a ....................................................................................................................................
(c) ls -d ....................................................................................................................................
(d) ls -t ....................................................................................................................................
(e) ls -l ....................................................................................................................................
exemple ....................................................................................................................................
....................................................................................................................................
(f) ls -ali ....................................................................................................................................
(g) ls -l /etc .................................................................................................................................
4. La commande mkdir (Make Directory) :
mkdir [-options] [répertoire(s)]
(a) mkdir monrep .....................................................................................................
(b) mkdir -p monrep/rep1/rep2 ............................................................................................
5. La commande touch :
touch [-options] [fichier(s)]
Quelques options
-t MMJJhhmm
............................................................................................................................................
c. touch fich1
............................................................................................................................................
d. touch -t 09061130 fich1
............................................................................................................................................
6. La commande cp (Copie de répertoires ou des fichiers) :
cp [-option] rép_à_copier (ou fichiers à copier) rép_destination
Quelques options
-a .....................................................................................................................................
-i ......................................................................................................................................
-p .....................................................................................................................................
2
0
-u .....................................................................................................................................
-v .....................................................................................................................................
-r .....................................................................................................................................
(a) cp -r monRep/ ailleurs/
....................................................................................................................................
(b) cp fich1 monRep
....................................................................................................................................
7. La commande mv (move) :
mv [-options] [rep1] [rep2]
mv [-options] [fich1] [fich2]
mv [-options] [fich] [rep]
Quelques options
-f ........................................................................................................................................
-i ........................................................................................................................................
8. La commande rmdir (Remove Directory) :
rmdir [-options] [répertoire(s)]
Quelques d'options
-p ........................................................................................................................................
Exemples : rmdir -p rep1/rep2/rep3 c'est équivalent à
............................................................................................................................................
9. La commande rm ( Remove) :
rm [-options] [.chier(s)]
Quelques options
-i ........................................................................................................................................
-rf .......................................................................................................................................
(a) rm -i fich1 ........................................................................................................................
(b) rm -rf monRep ..................................................................................................................
3
0
Exercice 2
Sachant que
❖ Le caractère générique * désigne n'importe quelle suite de caractères, même
la chaîne vide.
❖ Le caractère générique ? désigne un caractère quelconque ;
Question : Lancez les commandes suivantes et observez les résultats
ls *: ..................................................................................................................................
ls
m*: ..................................................................................................................................
ls
*m: ..................................................................................................................................
ls
*m*: .................................................................................................................................
.
ls *r?
n: .................................................................................................................................. ...
..........................................................................................................................................
..........
Exercice 3
1. Créer, sous votre répertoire de travail, l'arborescence suivante :
.................................................................................................................................. .......
........................................................................................................................... ..............
.................................................................................................................... .....................
............................................................................................................. ............................
4
0
...................................................................................................... ...................................
...............................................................................................
2. Accéder au répertoire eng
.................................................................................................................................
- Copier le fichier textfr.txt dans le répertoire eng sous le nom de trad.txt
.................................................................................................................................. .......
...........................................................................................................................
- Déplacer le fichier trad.txt du répertoire eng vers le répertoire projet
..................................................................................................................................
3. Lister le contenu du répertoire /usr, comment sauvegarder ce contenu dans un
fichier nommé listeusr du répertoire eng.
..................................................................................................................................
4. Supprimer l'arborescence. Donner deux méthodes.
.................................................................................................................................. .......
........................................................................................................................... ..............
....................................................................................................................