Classe :1 ING Info Année universitaire :2024/2025
TD1 : Administration de systèmes et de réseaux utilisant
Linux (LPI 101)
Exercice 1 : Manipulation des fichiers
1. Donner le chemin absolu de votre répertoire de travail.
2. Changer votre répertoire courant vers /home. Créer un répertoire IIT. Que remarquez-vous
? Pourquoi ?
3. Quelle est la commande qui permet de revenir à votre répertoire personnel.
4. Créer l’arborescence suivante dans votre répertoire personnel en une seule ligne de
commande. TD1
EX1 EX2 EX3 EX4
ENONCE CORRECTION
5. Créer un fichier nommé FICH1 dans le répertoire EX1 qui contient le mot Linux.
6. Créer un fichier nommé FICH2 vide dans le répertoire EX2.
7. Editer le fichier FICH2à l’aide de gedit, et rajoutez lui la phrase « Salut, je suis… »
8. Afficher l’arborescence.
9. Déplacer le fichier FICH1 dans EX3.
10. Accéder au répertoire EX2/ENONCE, que devient alors votre répertoire courant ?
11. Dupliquer le fichier FICH1 dans votre répertoire courant.
12. Renommer le fichier « EX3/FICH1 en EX3/FICH3
13. Renommer le répertoire EX1 en EX0
14. Détruire le répertoire EX2 et tout ce qu’il contient.
15. Concaténer les deux fichiers FICH2 et FICH3 pour obtenir un fichier nommé FICH.
Afficher le contenu du fichier FICH.
16. Dans le répertoire EX3, créer un lien symbolique nommé LIENFICH1 pointant sur FICH2.
17. Créer un lien physique nommé LIENFICH2 pour le même fichier sous un autre répertoire.
18. Afficher les numéros d’inode des fichiers LIENFICH1 LIENFICH2 et FICH2. Que
constatez-vous ?
1
Classe :1 ING Info Année universitaire :2024/2025
Exercice 2 : Manipulation de fichiers (utilisation de caractères génériques)
1. Créer un répertoire Ressai dans votre répertoire personnel.
2. Dans Ressai, créer les fichiers vides suivants : Unix, Umix, unix3, aloi, unix1, unix2, API,
XAO, SEM1, SEM2 et xa3.
3. A partir du répertoire Ressai, afficher la liste des fichiers :
a. se composant de cinq lettres exactement
b. commençant par T
c. se terminant par un chiffre
d. se terminant par 3 ou 4
e. ne se terminant ni par 3 ni par 4
f. contenant k ou h en 2ème position
g. contenant un chiffre dans une position quelconque
Exercice 3 : Les filtres
Créer un fichier telephone qui contient un petit carnet d’adresses. Chaque ligne est de la
forme : Nom prenom numero de téléphone
Les champs étant séparés de tabulations.
Ce fichier contiendra :
Ellouze Ramzi 22687734
Louati Mohamed 98625324
Gribi Saber 97325424
Kallel Slim 35772782
Gantara Slim 42577326
Daoud Mohamed 35772762
Kallel Mahdi 976353422
Répondre aux questions suivantes en utilisant à chaque fois une ligne de commande shell :
1. Afficher le carnet d’adresse trié par ordre alphabétique de noms.
2. Afficher le nombre de personnes dans le fichier.
3. Afficher toutes les lignes concernant les « Kallel ». (utiliser grep)
4. Afficher toutes les lignes ne contenants pas les « Kallel ».
5. Afficher le numéro de téléphone (sans le nom ni le prénom) du premier Kallel apparaissant
dans le répertoire. (utiliser : grep, cut et les tubes |) (ou head)
2
Classe :1 ING Info Année universitaire :2024/2025
6. Afficher le numéro de téléphone (sans le nom ni le prénom) du premier « Kallel » dans
l’ordre alphabétique (ordre basé sur les prénoms). (utiliser : sort, grep, cut et les tubes |)
7. Afficher la 3ème et la 4ème ligne du fichier télephone en une seule ligne de commande.
Exercice 4 : L’éditeur VI
1. A l’aide de l’éditeur « vi » ouvrez un nouveau fichier appelé « fichier-vi »
2. Passer en mode insertion et remplissez son contenu avec 7 lignes
3. Copier les deux premières lignes à la fin du fichier
4. Créer une nouvelle ligne après la ligne n°4
5. Ajouter l’expression « TP n°4 » à la fin de la ligne n°2
6. Supprimer les 7 premiers caractères de la ligne n°6
7. Enregistrer votre travail et quitter l’éditeur « vi »
8. Créer une copie du fichier « fichier-vi » appelée « copie-vi »
9. Editer de nouveau à l’aide de « vi » le fichier « fichier-vi »
10. Rechercher l’expression « TP n°4 »
11. Supprimer la ligne n°3
12. Substituer toutes les chaînes « es » existantes entre les lignes 2 et 6 par des chaînes « xx »
13. Donner le nombre de mots et de lignes qui existent dans « fichier-vi » (ne quittez pas
l’éditeur)