Vous êtes sur la page 1sur 4

UNIVERSITE IBN TOFAIL

Faculté des Sciences


Département d’Informatique

Série N° 2
Cours du module Systèmes d’exploitation I
SMI-S3 (2021-2022)

Partie 1 : (TP (à rendre) : Systèmes de fichiers)


La commande man
Construire un tableau suivant le modèle donné, contenant les commandes suivantes (avec
ou sans option).
man, man -k,
cd, cd .., ls, ls -a, ls -l, ls -al, pwd,
mkdir, rmdir, cp, cp -R, mv, rm, rm -R,
touch, echo, history, history -c,
who, passwd,
cat.
Pour chacune de ces commandes, étudier la page d’aide et donner une description de la
commande. Tester chacune de ces commandes sur des exemples concrets et analyser la
réponse du système.

Manipulation de fichiers et répertoires


1. Créer dans votre répertoire personnel les fichiers selon l’arborescence suivante :

et de la manière suivante, chaque question doit être répondue en une seule commande
et le répertoire courant doit toujours être votre répertoire personnel :

1
(a) Créer deux répertoires Unix et Python dans votre répertoire personnel.
(b) Créer deux répertoires TP1 et TP2 dans le répertoire Unix.
(c) Copier les deux répertoires TP1 et TP2 dans le répertoire Python.
(d) Créer deux répertoires seance1 et seance2 dans le répertoire TP1 de Unix.
(e) Créer deux fichiers exo1 et exo2 dans le répertoire seance1.
(f) Copier les deux fichiers exo1 et exo2 dans le répertoire TP2 de Python.
2. Placez-vous dans le répertoire Python/TP1. Vérifiez que vous y êtes, puis, en une
seule commande, placez-vous dans le répertoire Unix/TP2 en utilisant le chemin
relatif du répertoire. Retournez dans Python/TP1, mais cette fois-ci, en utilisant le
chemin absolu. Enfin, revenez à la racine de votre répertoire personnel.
3. Supprimer le répertoire TP1 de Python avec la commande rmdir.
4. Supprimer le répertoire TP2 de Python avec la commande rmdir, pourquoi la
commande a échoué. Supprimer en une commande le répertoire TP2 de Python.
5. Déplacer le fichier exo1 dans le répertoire TP1 et supprimer les répertoires
seance1 et seance2.
6. Renommer les fichiers exo1 et exo2 en respectivement exercice1 et exercice2.
7. Dessiner l’arborescence des fichiers contenus dans le répertoire personnel de
manière théorique. Vérifier le à l’aide d’une commande.

Partie 2 : (Questions de cours)


Question 1 : Dans une console, pour créer un répertoire on écrit :
 createDirectory monRepertoire
 mkdir monRepertoire
 ls -l | grep monRepertoire
Question 2 : Quelle commande permet de consulter le manuel d'une commande ?
 man
 help
 manual
Question 3 : Quelle commande permet de lister un répertoire ?
 ls
 su
 top
Question 4 : Quelle commande permet de créer un dossier ?
 tar
 uname
 mkdir
Question 5 : Quelle commande permet de supprimer un fichier ?
 remove
 del
 rm
 delete
Question 6 : Quelle commande permet de supprimer un répertoire et tous les fichiers qu'il
contient ?
 remove -r
 rm -f
 rm -r
 drm -all
Question 7 : Quelle commande permet d'afficher le contenu d'un fichier ?
 dog

2
 pig
 cat
 cow
Question 8 : Que fait la commande touch ?
 Modifie l'horodatage d'un fichier
 Modifie un fichier
 Efface un fichier
 Crée un fichier
Question 9 : Pour savoir où je suis dans l'arborescence, j'utilise la commande...
 find
 pwd
 traceroute
Question 10 : Quel symbole représente le répertoire personnel de l’utilisateur ?
/
.
 ..
~
Question 11 : Quelle commande est utilisée pour copier des fichiers et des répertoires ?
 copy
 cp
 cpy
 cpr
Question 12 : Comment copiez-vous le fichier « toto » vers « tata »?
 mv toto tata
 move toto tata
 cp toto tata
 rn toto tata
Question 13 : Exécuter la commande cd .. au niveau de la racine provoque :
 Un message d’erreur indiquant que l’utilisateur ne peut pas accéder au-delà du
niveau racine
 Le comportement dépend de la version de l’unix
 Rien ne se passe
Question 14 : Quelle commande est utilisée pour afficher tous les fichiers, y compris les
fichiers cachés dans votre répertoire et ses sous-répertoires ?
 ls -l
 ls -R
 ls -a
 ls -aR
Question 15 : Quelle commande est utilisée pour afficher l’espace de disque d’un
répertoire spécifique ?
 du
 dds
 ds
 dd
Question 16 : Laquelle des commandes suivantes permettra à l’utilisateur de chercher
dans un fichier pour une expression particulier ?
 ls
 find

3
 grep
 touch
Question 17 : Quelles commandes utiliser pour compter le nombre de caractères dans un
fichier ?
 grep
 wc
 count
 cut
Question 18 : Quelles commandes utiliser pour déterminer le chemin d’un fichier
exécutable ?
 what
 wexec
 where
 which
Question 19 : Combien de liens sont créés lorsque nous créons un répertoire ?
1
2
3
4
Question 20 : Un utilisateur crée un lien vers le fichier « file1 » à l’aide de la commande
suivante:
xstra> ln -s file1 link
Lequel des énoncés suivants n’est pas vrai lors qu’on liste les détails du lien crée ?
 file1 et link ont les mêmes numéros d’inode
 Le nombre de liens pour file1 est affiché comme 1
 Le nombre de liens pour file1 est affiché comme 2
 Le nombre de liens pour file2 est affiché comme 2

Partie 3 : (Exercices)
Exercice 1
Dans votre répertoire d’accueil, créez l’arborescence suivante, en n’utilisant que des
chemins relatifs (à vérifier):
rep1
|---fich11
|---fich12
|---rep2
| |---fich21
| |---fich22
|---rep3
| |---fich31
| |---fich32

Exercice 2
Comment déplacer toute l’arborescence rep3 sous le répertoire rep2 ? Supprimez tout sauf
rep1, fich11 et fich12.

Exercice 3
À l’aide de la commande id, déterminez votre UID et votre groupe (nom de groupe et
GID). Combien y a-t-il d’utilisateurs dans votre groupe ?

Vous aimerez peut-être aussi