TD1.1 Initiation-Rappel

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 5

Administration & Sécurité des Systèmes d’exploitation Unix

TD 1.1 – Initiation & Rappel


A. Les commandes de base : Manipulation des fichiers et des répertoires
1. Quelle est la différence entre Unix et Linux ?
➔ Linux est une version open source
➔ Unix possède un propriétaire bien déterminé.
2. Lancer votre terminal et afficher le contenu des variables d’environnement PATH et SHELL.
Expliquer.

3. Taper la commande pwd. Expliquer le résultat affiché ?

Affiche la localisation du repertoire


4. Comment revenir dans votre répertoire personnel à partir de n’importe quel endroit dans le système
de fichiers ?
 Cd

5. Soit l’arborescence ci-dessus. A partir de votre répertoire personnel, on veut créer cette
arborescence. Pour ce faire :
a. Créer deux répertoires « Unix » et « Python » dans votre répertoire personnel.

1
Administration & Sécurité des Systèmes d’exploitation Unix

b. Créer deux répertoires « TP1 » et « TP2 » dans le répertoire « Unix ».

Correction :
Creation du TP1 , TP2 en restant dans le repertoire perso :
mkdir Unix/TP1 Unix/TP2
c. Copier les deux répertoires « TP1 » et « TP2 » dans le répertoire « Python ».

Correction : cp -r Unix/TP1 Unix/TP2


d. Créer deux répertoires « seance1 » et « seance2 » dans le répertoire « TP1 » dans « Unix ».

Correction : mkdir Unix/TP1/seance1 Unix/TP1/seance2


e. Créer deux fichiers « exo1 » et « exo2 » dans le répertoire « seance1 ».

Correction : touch Unix/TP1/seance1/exo1 Unix/TP1/exo2


f. Copier les deux fichiers « exo1 » et « exo2 » dans le répertoire « TP2 » de « Python » sous le
nom de «.exo1 » et « .exo2 »

Correction : cp Unix/TP1/seance1/exo1 Python/TP2/.exo1


ls -a Pyhton/TP2
6. A partir du répertoire « Python/TP1 », essayer de se déplacer dans « Unix/TP2 » en utilisant un
chemin relatif. (Un chemin relative yaani ell chemin elli enti fih ll win bich yemchi )
Correction : cd Python/TP1
~/Python/TP1 cd ../../Unix/TP2
7. Retourner au répertoire « Python/TP1 » en utilisant le chemin absolu.

2
Administration & Sécurité des Systèmes d’exploitation Unix

8. Supprimer le répertoire « TP1 » de « Python ».

9. Supprimer le répertoire « TP2 » de « Python » avec la commande rmdir, pourquoi la commande


a-t-elle échoué ? Proposer une autre commande pour le supprimer.
rmdir => Supprime les répertoires vides

10. Déplacer « exo1 » dans « TP1 » et supprimer « seance1 » et « seance2 ».

11. Renommer « exo1 » en « exercice1 ».

B. Permissions et droits d’accès


1. Vérifier les droits d’accès du répertoire « Unix » et du fichier « exercice1 ».

2. Modifier les droits d’accès au fichier « exercice1 » de telle sorte que tout le monde aura le droit
de supprimer ce fichier.
3. Interdire l’accès en lecture au répertoire « TP1 » pour tout le monde.
4. Remettre l’accès en lecture et interdire l’accès en lecture des fichiers qui sont dans « TP1 ».

C. Liens physiques vs Liens symboliques


1. Afficher le numéro d'inode du fichier « exercice1 ».

2. Créer un lien physlique « lp_exe » vers le fichier « exercice1 » dans « TP2 ».

3
Administration & Sécurité des Systèmes d’exploitation Unix

3. Modifier le contenu du fichier « lp_exe ». Qu’est-ce qu’on peut constater pour le fichier
« exercice1 » ? Réciproquement, modifier « exercice1 », lire « lp_exe ». Concluez.

4. Créer un lien symbolique « ls_exe » vers le fichier « exercice1 » dans « TP2 ».


Exercice1 n’est pas fonctionnelle dans ce cas pourquoi ?

5. Déplacer le fichier « exercice1 » dans le répertoire « Unix ». Essayer à nouveau d'afficher les
contenus de « lp_exe » et « ls_exe ». Supprimer le fichier « exercice1 ». Qu’est-ce qu’on peut
constater ?

D. Recherche des fichiers


1. Chercher dans le répertoire /etc tous les fichiers dont l’extension est « .conf »
2. Chercher dans le répertoire /etc tous les répertoires ayant les droits d’accès rwx r-x r-x
3. Chercher dans le répertoire personnel tous les dossiers dont la taille est supérieure à 3Mo
4. Chercher dans le répertoire /etc tous les répertoires modifiés depuis une semaine et dont le nom
contient 3 caractères
5. Supprimer tous les fichiers du répertoire personnel dont le nom commence par l ou L.

E. Filtres
1. Editer un nouveau fichier exercice2 dans « Unix » en insérant le contenu suivant :

4
Administration & Sécurité des Systèmes d’exploitation Unix

2. Afficher le contenu du fichier exercice2


3. Afficher les noms des modules et les enseignants
4. Afficher les modules dont le nom commence par S
5. Donner le nombre de modules enseignés par Mr Mohamed
6. Afficher la 6ème et 7ème ligne du fichier
7. Trier par ordre alphabétique les noms des modules
8. Trier par ordre croissant le fichier exercice1 selon le niveau et afficher le résultat dans un nouveau
fichier « Rapport »
9. Afficher les noms des modules des 1ère et 2ème années dans le fichier « Rapport »

Vous aimerez peut-être aussi