0% ont trouvé ce document utile (0 vote)
63 vues5 pages

Atelier Système D'exploitation: UNIX/LINUX TP3

Transféré par

msahlisalma11
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
63 vues5 pages

Atelier Système D'exploitation: UNIX/LINUX TP3

Transféré par

msahlisalma11
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

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 permet de connaître le chemin absolu du répertoire courant

2. La commande cd (change directory)


(a) cd revenir au répertoire /home/utilisateur
(b) cd ~ identique à cd
(c) cd .. remonter au répertoire parent
(d) cd - : revenir au répertoire précédent
(e) cd / remonter à la racine de l’ensemble du système de fichiers
(f) cd /usr/bin/ etre dans le répertoire /usr/bin/

3. La commande ls (list sorted) :


ls [-options] [nom_répertoire]
(a) ls -R afficher le contenu et les fichiers des sous-répertoires
(b) ls -a afficher tous les fichiers

1
(c) ls -d afficher uniquement les répertoires
(d) ls -t afficher la dernière modification dordre de temps
(e) ls -l afficher le contenu avec leur attributs
exemple ls -l /chemin/du/répertoire
....................................................................................................................................
(f) ls -ali Affiche le contenu de tous les fichiers, y compris les fichiers cachés, avec leurs attributs et
les numéros d'inode.
(g) ls -l /etc Affiche les attributs de tous les fichiers dans le répertoire /etc.

4. La commande mkdir (Make Directory) :


mkdir [-options] [répertoire(s)]
(a) mkdir monrep Crée le répertoire monrep.
(b) mkdir -p monrep/rep1/rep2 Crée le répertoire rep2, ainsi que rep1 et monrep s'ils n'existent
pas.

5. La commande touch :
touch [-options] [fichier(s)]
Quelques options
-t MMJJhhmm
actualiser la date de modification selon la date indiquée (MM: mois, JJ: jour,
hh: heure, mm: minutes)

c. touch fich1
permet la création du fichier fich1
d. touch -t 09061130 fich1
permet la création du fichier fich1 avec l'actualisation de la date
de modification

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 Copie en préservant les droits, dates, propriétaires,
-i Demande confirmation en cas de conflit de nom.

2
-p Préserve le propriétaire et le groupe d'origine.
-u Ne copie que les fichiers plus récents ou absents dans la destination.
-v Affiche les copies effectuées en temps réel.
-r Copie tous les sous-répertoires du répertoire source

(a) cp -r monRep/ ailleurs/


Copie le répertoire monRep et ses sous-répertoires dans ailleurs.
(b) cp fich1 monRep
Copie le fichier fich1 dans le répertoire monRep
7. La commande mv (move) :
mv [-options] [rep1] [rep2]
mv [-options] [fich1] [fich2]
mv [-options] [fich] [rep]

Quelques options
-f Force l'écrasement du fichier de destination.
-i Demande confirmation avant de déplacer chaque fichier.

8. La commande rmdir (Remove Directory) :


rmdir [-options] [répertoire(s)]
Quelques d'options
-p .Supprime les répertoires parents s'ils deviennent vides.
Exemples : rmdir -p rep1/rep2/rep3 c'est équivalent à
rmdir rep1/rep2/rep3 rep1/rep2 rep1.

9. La commande rm ( Remove) :
rm [-options] [.chier(s)]
Quelques options
-i Demande confirmation avant la suppression
-rf Supprime un ou plusieurs répertoires, même s'ils ne sont pas vide

(a) rm -i fich1 Supprime fich1 avec demande de confirmation.


(b) rm -rf monRep Supprime le répertoire monRep, même s'il n'est pas vide.
Exercice 2

3
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 *: Liste le contenu du répertoire courant et de ses sous-répertoires
ls m*: Liste les fichiers dont le nom commence par m.
ls *m: Liste les fichiers dont le nom se termine par m.
ls *m*: Liste les fichiers dont le nom contient m.
ls *r?n: Liste les fichiers dont le nom se termine par r, suivi d'un caractère, et se termine par
n...................................................................................................................................................
.....

Exercice 3
1. Créer, sous votre répertoire de travail, l'arborescence suivante :

mkdir -p ./projet/prog/lggeC (on peut utiliser un chemin relatif ou bien un chemin absolu:
/home/user/Bureau/projet/prog/lggeC)
mkdir -p ./projet/doc/fr ./projet/doc/eng
touch ./projet/prog/lggeC/[Link]
touch ./projet/doc/fr/[Link]

4
touch ./projet/doc/eng/[Link]

2. Accéder au répertoire eng


cd /home/user/Bureau/projet/doc/eng
- Copier le fichier [Link] dans le répertoire eng sous le nom de [Link]
cp ../fr/[Link] .
mv [Link] [Link]

- Déplacer le fichier [Link] du répertoire eng vers le répertoire projet


mv [Link] /home/user/Bureau/projet
3. Lister le contenu du répertoire /usr, comment sauvegarder ce contenu dans un fichier
nommé listeusr du répertoire eng.
ls /usr > listusr
4. Supprimer l'arborescence. Donner deux méthodes.
Première méthode :
Utiliser la commande rm -rf projet pour supprimer le répertoire projet et tout son contenu de
manière récursive et forcée.
Deuxième méthode :
Supprimer d'abord les fichiers individuellement (par exemple, [Link], [Link], [Link],
et [Link]) avec la commande rm, puis utiliser rmdir -p pour supprimer les répertoires restants

Vous aimerez peut-être aussi