0% ont trouvé ce document utile (0 vote)
35 vues2 pages

TPSE

Ce document décrit une série d'exercices sur les systèmes d'exploitation impliquant la manipulation de fichiers et de répertoires via des commandes telles que ls, cp, mv, rm, chmod. Les exercices couvrent la création et la manipulation de liens symboliques et physiques, l'archivage et la compression, la recherche de fichiers, et l'affichage de lignes spécifiques dans des fichiers.

Transféré par

Sara Bghigh
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
35 vues2 pages

TPSE

Ce document décrit une série d'exercices sur les systèmes d'exploitation impliquant la manipulation de fichiers et de répertoires via des commandes telles que ls, cp, mv, rm, chmod. Les exercices couvrent la création et la manipulation de liens symboliques et physiques, l'archivage et la compression, la recherche de fichiers, et l'affichage de lignes spécifiques dans des fichiers.

Transféré par

Sara Bghigh
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 PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 2

Université Ibn Tofail S6- Filières: GI, Génie Industriel, RST, Génie

Ecole Nationale des Sciences Appliquées Electrique


Kénitra A.U. 2023/2024

Systèmes d’exploitation
TP N°1

1. Dans le répertoire de connexion (par exemple /home/ali), créer l’arborescence suivante :


TP

script1.sh
script2.sh
Prog
proj1.c
proj2.c
proj1.pas
mproj.c
projp.pas
docs
tpc1.doc
tpc2.doc
Tpsh1.doc
Tpsh2.doc

2. Lister les fichiers, du répertoire Prog, dont le nom commence par pr et qui ont l’extension
c (tous les détails).

3. Lister les fichiers, du répertoire Prog, dont le nom commence par proj suivi d’un seul
caractère toutes les extensions.

4. Lister les fichiers, du répertoire Prog, dont le nom commence par proj suivi d’un chiffre.

5. Lister les fichiers du répertoire docs, dont le nom contient c.

6. Créer un nouveau répertoire script dans le répertoire TP.

7. Déplacer les fichiers, du répertoire TP, qui ont une extension sh dans le répertoire script.

8. Copier les fichiers, du répertoire docs, dont le nom commence par tpc et qui ont une
extension doc dans un nouveau répertoire Cdoc du répertoire Prog.

9. Copier le fichier script1.sh, du répertoire script, dans le répertoire docs avec le nom
script3.sh

1
10. Déplacer les fichiers du répertoire docs dont le nom commence par Tpsh et qui ont une
extension doc dans un nouveau répertoire Sdoc du répertoire script.

11. Renommer le répertoire docs par docs1.

12. Supprimer le répertoire docs1.

13. Attribuer le droit d’écriture pour le fichier projp.pas à votre groupe.

14. On suppose que le script script1.sh possède les droits : -rw-r--r-x, retirer à tous les
utilisateurs le droit d’exécution de ce fichier.

15. Modifier les droits du fichier proj1.c (-rw-r--r--), pour que le groupe et les autres
utilisateurs aient les mêmes droits que le propriétaire.
16.
a. Créer le lien physique « lien1 », dans le répertoire Scripts, sur le fichier « proj1.c ».
b. Afficher les caractéristiques (ls-li) du fichier et de son lien
c. Modifier le lien en utilisant un éditeur de texte
d. Afficher le fichier « proj1.c ». Que peut-on déduire ?
e. Supprimer le fichier « proj1.c »
f. Afficher le lien. Que peut-on déduire ?

17. Refaire la question précédente en utilisant maintenant un lien symbolique.

18.
a. Archiver le répertoire Scripts dans le fichier archive « scripts_archive.tar » dans le
répertoire TP.
b. Copier cette archive dans le répertoire Prog.
c. Extraire le contenu de l’archive dans le même répertoire.

19. Refaire la question précédente en choisissant de compresser l’archive avec gzip

20. Créer le fichier « mixte », dans le répertoire Prog, contenant les 6 premières lignes du
fichier « proj1.c » et les 3 dernières lignes du fichier « proj2.c »

21. Chercher, dans le répertoire TP, les fichiers qui ont une extension « .c »
a. Sans limitation de niveau de profondeur
b. En limitant le niveau de profondeur à 2

22. Chercher, dans le répertoire TP, les fichiers qui ont été modifiés il y a au moins de 5 jours.

23. Afficher toutes les lignes du fichier « proj1.c » qui contiennent la chaîne « while ».

24. Afficher toutes les lignes contenant des chiffres dans le fichier « proj1.c ».

25. Créer deux fichiers textes exemples et les modifier avec les éditeurs vi et gedit.

Vous aimerez peut-être aussi