Vous êtes sur la page 1sur 2

UNIVERSITE IBNOU ZOHR,

FACULTE DES SCIENCES Année universitaire : 2019-2020


Département Informatique Systèmes d’exploitation Unix
Agadir

Travaux Pratiques n° 1

Exercice 1 :

1- Une fois vous êtes connecté tapez la commande pwd. Ce qui s’affiche est le chemin absolu de votre répertoire
personnel.
2- Tester les commandes : date, cal, hostname, logname, whoami, who, pwd, clear,exit
3- Quel est le système installé?. Utiliser la commande uname
4- Quelle est la distribution installée?. Les infos sont dans le fichier /etc/issue
Utilsez la commande cat /etc/issue
Exercice 2 : echo
Donner les différentes possibilités pour afficher :
Le nom du répertoire est : Unix TP
"Le nom du répertoire est : Unix TP"
‘Le nom du répertoire est : Unix TP’
Le nom du répertoire est : Unix _TP
Bonjour l’ami
Bonjour l’ami de ‘toto’
Bonjour l’ami de "toto"
Bonjour l’ami de \toto\
La valeur de a=6
La valeur de a=$a
C’est un hôtel ***

Exercice 3 : mkdir, cd, touch et >

Objectif : créer et manipuler les répertoire/fichiers


1. Y a-t-il une option de mkdir qui permet de créer à la fois un répertoire et tous les sous-répertoires ?
2. Donner la signification de : ;~ . ..
et
3. Créer ~/Unix/TP1/seance1 , ~/Unix/TP1/seance2 et ~/Unix/TP2
4. Quelle commande pouvez-vous utiliser pour vérifier que les répertoires ont été bien créés?
5. Pour définir le chemin d'accès à un répertoire ou à un fichier, on peut utiliser soit le chemin relatif soit le
chemin absolu. Expliquer ces deux notions que vous illustrerez en utilisant la commande « cd » en donnant
deux chemins différents permettnt de changer votre répertoire courant et ce placer dans un autre.
6. Aller directement dans ~/Unix/TP1/seance1. Vérifiez que vous y êtes bien puis en une commande placez-vous
dans le répertoire Unix/TP2. De là, passer ensuite à Unix/TP1/seance2.
7. Revenir au répertoire Unix en utilisant le chemin relatif
8. Création de fichiers réguliers (ordinaires) pour l’exercice 5 : Sous le répertoire seance1 créer les fichiers
ordinaires vides suivant : file, file1, file.txt, log.log, file2, file1a, file1ab, afic, xyfile.txt, abcdfile, Filert

Exercice 4 : la commande wc
Afficher le nombre de caractères, de mots et de lignes du fichier /etc/passwd

Exercice 5 : ls

1. Dans quel ordre les fichiers et répertoires sont-ils classés par défaut?. Affichez le contenu de votre répertoire
courant de telle sorte que les fichiers modifiés récemment apparaissent en premier.
2. Tapez les commandes ls, ls -l, ls -a, et ls -i. Combinez les options en tapant ls -lai. Expliquez les
différentes sorties obtenues.
1
3. Afficher le contenu de votre répertoire courant sauf . et ..
4. À quoi sert l'option -R de ls ?
5. Appliquer la commande touch au fichier normal suivant : ~/Unix/TP1/seance1/file.txt. Qui ce que vous
remarquez pour les deux cas suivant :
- Si le fcihier file.txt n’exitait pas
- Si le fichier file.txt existe.
6. Affichez le contenu du répertoire ~/Unix ainsi que de tous ces sous-répertoires.
7. Afficher le contenu du répertoire ~/Unix/TP de telle sorte à ce que les fichiers modifiés récemment
apparaissent en premier.
8. Lister uniquement tous les fichiers du ~/UnixCopie/TP1/seance1/
9. Lister tous les fichiers du repertoire ~/UnixCopie/TP1/seance1/ qui ont l’extension .txt
10. Lister les fichiers répondants aux critères suivants :
a- se terminant par 2
b- le nom ne comporte que 4 caractères
c- commençant par file1
d- contenant l’occurrence « file »
e- Se terminant par file

f- contenant la chaîne fic à la fin


g- se terminant par .txt
h- commençant par a ou F

Exercices 6 : cp et mv, rm

cp :
1. Que se passe-t-il si vous voulez faire une copie d'un fichier dans un répertoire où il existe déjà un fichier de ce
nom ?
2. Copier le contenu du répertoire ~/Unix/TP1/seance1 dans le répertoire ~/Unix/TP1/seance2 (sachant que le
répertoire seance2/ existe déjà et vide)
3. Copier à nouveau le contenu du répertoire seance1 dans le répertoire seance2 . Conclusion
4. Copier le contenu du répertoire ~ /Unix dans un répertoire ~ /UnixCopie qui n'existe pas

rm :
1- Supprimer le fichier ~/Unix/TP1/file
2- Vous avez chez vous dans le répertoire ~/UnixCopie/TP1 des fichiers réguliers appelés essaiA, essaiB, essaiC.
Comment les effacer en une seule ligne de commande en utilisant les caractères spéciaux (jockers) ?
3- Supprimer tous les fichiers contenant la chaine file1 du répertoire ~/UnixCopie/TP1/seance1
4- Vider le contenu répertoire ~/UnixCopie/TP1/seance2/
5- Supprimer le répertoire~/UnixCopie
6- Vider le répertoire ~/UnixTP1/seance2/
7-
mv :
1- La syntaxe de mv est mv fichier1 fichier2; ffichier1 est renommé en fichier2. Mais que se passe-t-il si fichier2
existe déjà ? . Tester ces deux cas sur le fichier ~/Unix/TP1/seance1/file.
2- Supposez que vous vous trouvez dans ~/Unix/TP2. Comment faites-vous pour y amener le fichier régulier « file »
qui se trouve dans le répertoire ~/Unix/TP1/seance1
Comment faites-vous ensuite pour ramener ce fichier à son emplacement d'origine ?
3- Dans le répertoire ~/Unix/TP1/, on a 2 répertoires « seance1 » et « seance2 ». On souhaite déplacer le contenu de
« seance1 » dans « seance2». Quelle commande faut-il donner pour arriver à cela ?
4- Comment renommer un répertoire seance2 en seance21 ?. Que se passe-t-il si le répertoire seance1 existe déjà ?
5- Comment faire pour à la fois déplacer un fichier et changer son nom ? Que se passe-t-il si il existe déjà un fichier de
ce nom dans le répertoire d'arrivée ? . Tester ces cas.
6- Mêmes questions avec un répertoire. Tester tous les cas.
7- Dans le répertoire ~/Unix/TP1, vous avez un certain nombre de fichiers avec un suffixe .c. Donner la commande
permettant de regrouper ces fichiers dans un répertoire ~/Unix/TP1/C . Tester.

8- Que se passe-t-il si on lance mv avec les options -i et -f ensemble ? (f : force voir man mv)

Vous aimerez peut-être aussi