Vous êtes sur la page 1sur 2

Travaux dirigés - Systèmes d’exploitation 1 - Révision :

Exercice 1 :
1. Affichez le chemin du répertoire courant
2. Allez dans votre home Directory
3. Depuis la racine, localisez un fichier .jpg et .pdf
4. Utilisez cat pour créer un fichier nommé « count1.txt » dont le contenu est comme suit:
Un
Deux
Trois
Quatre
Cinq
5. Affichez ce fichier.
6. Affichez ce fichier dans l’ordre inverse.
7. Créez un second fichier « count2.txt » contenant six à dix.
8. Créez, à partir de « count1.txt » et « count2.txt » un nouveau fichier « concat.txt ».
9. Utilisez cat pour copier le fichier « concat.txt » dans un nouveau « concat2.txt ».

Exercice 2 :
1. Créez l’arborescence suivante

2. Créez une copie de presentation.txt appelée .plan dans le répertoire perso


3. Supprimez ensuite le fichier presentation.txt
4. Affichez le contenu de votre répertoire perso
5. Utilisez la commande suivante pour obtenir l’arborescence suivante

6. À partir de répertoire père, tentez de détruire le répertoire test puis la nouvelle copie du répertoire
cours

1/2
Exercice 3 :
1. Créez un répertoire nommé testLiens et placez-y un fichier nommé Fichier avec le contenu suivant :
« bonjour tout le monde ». Combien de liens existent-ils vers ce fichier ?
2. Créez un lien physique et un lien symbolique vers ce fichier.
3. Modifier le contenu de lien-phy, puis observez le contenu de Fichier et lien-symbo. Que constatez-vous ?
4. Modifier le contenu de « lien-symbo », puis observez le contenu de « Fichier » et « lien-phy ». Que
constatez-vous ?
5. Effacer Fichier puis affichez le contenu de lien-symbo et lien-phy. Commentez le résultat

Exercice 4 :
1. Listez d’une façon détaillée le contenu du répertoire /usr/lib.
2. Redirigez la sortie de la commande précédente vers un fichier liste, puis affichez le contenu de ce
fichier avec la commande less. Quel est l’avantage de cette méthode ?
3. En une seule commande composée, cherchez dans /bin tous les noms de fichier contenant la lettre a
et triez-les par ordre alphabétique inverse.
4. Comptez le nombre de lignes du fichier /etc/passwd
5. Comptez le nombre de lignes qui commencent par une majuscule
6. Comptez le nombre d’occurrences du mot root.

Exercice 5 :
1. Créer un utilisateur ‘u_emsi’ dans le groupe EMSI_G3 avec un dossier personnel : ‘/home/User1’, un shell
: bash et un UID : 4005
2. Se connecter en tant que u_emsi
3. Créez un répertoire emsi, et un fichier groupe3 dans ce répertoire, et écrivez une phrase de votre
choix à l’intérieur de ce fichier en utilisant la commande echo.
4. Notez à l’aide de ls -l les permissions actuelles du répertoire emsi et du fichier groupe3.
5. En utilisant la commande chmod, retirez-vous le droit en lecture et en écriture sur le fichier groupe3.
6. Vérifiez l’effet obtenu en essayant d’afficher le contenu du fichier sur la fenêtre du terminal, puis de
remplacer ce contenu par une phrase différente.
7. Placez-vous dans le répertoire emsi, et retirez-vous le droit en lecture pour ce répertoire.
8. Listez le contenu du répertoire avec ls, puis exécutez ou affichez le contenu du fichier groupe3. Qu’en
déduisez-vous ? Rétablissez le droit en lecture sur groupe3.
9. Créez un fichier nouveau dans emsi. Retirez à ce fichier et au répertoire emsi le droit en écriture.
10. Tentez de modifier le fichier nouveau. Rétablissez ensuite le droit en écriture au répertoire emsi.
11. Tentez de modifier le fichier nouveau, puis de le supprimer. Que constatez-vous ?
12. Depuis votre répertoire personnel, retirez enfin le droit en exécution du répertoire emsi.
13. Tentez de créer, supprimer, ou modifier un fichier dans le répertoire emsi. Qu’en déduisez-vous ?
14. Attribuez au fichier groupe3 les droits suffisants pour qu’une autre personne de votre groupe
EMSI_G3 puisse y accéder en lecture (mais pas en écriture).

2/2

Vous aimerez peut-être aussi