LP1 S2 Serie TP01CMD Linux 23-24
LP1 S2 Serie TP01CMD Linux 23-24
LP1 S2 Serie TP01CMD Linux 23-24
cat /etc/group (Entrée pour défiler la liste)=== l'affichage des lignes (groupes):
nom_de_groupe:mot_de_passe:GID:liste_des_utilisateurs
si on veut afficher uniquement les groupes (séparer ces lignes avant et après :, et prendre la première
(une) partie avant ces :) on fait comme ça:
Page 1 sur 7
Université de Boumerdes, Faculté des Sciences, Département d’informatique LPDWI-
1, S2 Module: Système et Réseau 2, Série TP/TD.01 Mr.DJERBI 22-24
Mettez le mot ‘’Rep1’’ dans le file1, ‘’Rep2’’ dans le file2 et ‘’Rep3’’ dans le file3 avec la cmd
vi ou la cmd echo ‘Repi’ > filei tq i=1,2 et 3
cat file1 > file2 === le output est le file2 qui va recevoir le contenu de file1, si file2 n'existe pas, il sera
créé.
cat file1 file2 file3 === concaténer file3, file2 puis file1, le output est le standart (ecran, shell)
cat file1 file2 file3 > file4 === concaténer File3, File2 puis File1, le output est file4
cat file1 file2 file3 | sort > file4 === concaténer File3, File2 puis File1, le output est file4 === la
concaténation est dans l'ordre alphabétique des lignes de File1, 2 et 3 (trier les lignes).
Page 2 sur 7
Université de Boumerdes, Faculté des Sciences, Département d’informatique LPDWI-
1, S2 Module: Système et Réseau 2, Série TP/TD.01 Mr.DJERBI 22-24
cp [option] fichiers-source répertoire = copier l'ensemble des fichiers dans le rép. spécifié, en
gardant les noms d'origine.
Principales options :
-R : recopie récursive, permet de copier toute une arborescence.
-i : avertir l'utilisateur de l'existence d'un fichier du même nom et lui demander s'il veut le remplacer.
-p : effectuer une copie en gardant le propriétaire et le groupe d'origine.
-v : afficher en clair le nom des fichiers copiés.
Principales options :
-i (demander la confirmation)
-r (permet de supprimer un répertoire et ses sous répertoires, attention très dangereux)
-f (en force, permet de supprimer les fichiers protégés en écriture sans demande de confirmation.
mv [option] source répertoire= déplace le fichier source dans le répertoire, en gardant son nom
Principales options :
-b (b=backup) effectue une sauvegarde des fichiers avant de les déplacer. La copie porte le même
nom suivi d'un tilde.
-i (i=interactive) demande une confirmation avant pour chaque fichier.
-u (u=update) pour ne pas supprimer le fichier si sa date de modification est postérieure à celle du
fichier remplaçant.
Travail à réaliser
Page 3 sur 7
Université de Boumerdes, Faculté des Sciences, Département d’informatique LPDWI-
1, S2 Module: Système et Réseau 2, Série TP/TD.01 Mr.DJERBI 22-24
1. A l'aide d’un éditeur de texte, écrivez Il fait beau aujourd'hui ! dans le fichier fic6.
2. A l'aide de la commande cat, affichez le contenu du fichier fic6 depuis votre répertoire rep2.
3. L'option -l de la commande ls permet entre autres d'observer les droits d'un fichier/répertoire.
À quoi correspondent les autres informations que l'on obtient grâce à cette commande?
4. Utilisez « ln » pour créer un lien physique du fichier fic6 dans test sous le nom de lpfic6.
5. Modifiez le contenu du fichier lpfic6. Que constatez-vous pour le fichier fic6 ?
Réciproquement, modifiez fic6, lisez lpfic6. Concluez.
6. Modifiez les droits d'accès au fichier fic6 pour les membres du groupe. Que constatez-vous
pour le fichier lpfic6
7. La commande « ln » peut aussi créer des liens symboliques avec l'option -s. Créez un lien
symbolique du fichier fic6 dans test que vous appelez lsfic6.
8. Regardez toutes les informations concernant les fichiers lpfic6 et lsfic6. Quelles différences
notez-vous ?
9. Essayez de modifiez les droits d'accès au fichier lsfic6. Pour les mettre à tous les droits pour
les utilisateurs et le groupe, mais rien pour les autres. Que constatez-vous ?
10. Modifiez les droits d'accès au répertoire rep1 pour ne plus y avoir accès. Essayez d'afficher
le contenu de lpfic6 et lsfic6. Que constatez-vous ?
11. Modifiez de nouveau les droits d'accès au répertoire rep1 pour y avoir de nouveau accès.
Déplacez le fichier fic6 dans le répertoire rep1. Essayez d'afficher le contenu de lpfic6 et
lsfic6. Que constatez-vous ?
12. Redéplacez le fichier fic6 dans le répertoire rep4. Essayez à nouveau d'afficher les contenus
de lpfic6 et lsfic6. Supprimez le fichier fic6 puis recommencez. Que constatez-vous?
En général :
Plus de détail
La commande grep recherche dans un fichier texte un modèle que nous définissons. En d’autres
termes, avec grep, vous pouvez rechercher un mot ou un modèle et la ou les lignes qui le
contiennent seront imprimées.
À première vue, il peut être une commande de peu d’utilité, cependant, les administrateurs
système qui gèrent de nombreux services avec divers fichiers de configuration, l’utilisent pour
interroger ou rechercher des lignes spécifiques dans ces fichiers.
La syntaxe de la commande grep lors de la recherche d’un seul fichier ressemble à ceci :
Vous pouvez consulter la documentation et les explications des différentes options en exécutant
cette commande dans la ligne de commande :
grep –help
Comme vous pouvez le voir, la commande nous offre de nombreuses possibilités. Toutefois, les
options les plus importantes et les plus utilisées sont les suivantes :
-i – la recherche ne sera pas sensible à la casse. Autrement dit, si vous voulez rechercher
le mot “voiture”, il sera identique à “VOITURE”
-c – il n’affichera que le nombre de lignes qui correspondent au modèle recherché
-r – permet la recherche récursive dans le répertoire courant
-n – rechercher les lignes et ne retenir que les numéros des lignes correspondant au texte
-v – avec cette option, on nous montre les lignes qui ne correspondent pas au modèle
que nous avons cherché
Page 5 sur 7
Université de Boumerdes, Faculté des Sciences, Département d’informatique LPDWI-
1, S2 Module: Système et Réseau 2, Série TP/TD.01 Mr.DJERBI 22-24
Dans notre cas, nous recherchons le mot command dans un fichier nommé grep :
Le résultat met en évidence les lignes qui correspondent à la requête comme ceci :
La commande grep vous permet de savoir combien de fois un mot est utilisé dans le fichier
texte. Il suffit d’ajouter l’option -c.
Page 6 sur 7
Université de Boumerdes, Faculté des Sciences, Département d’informatique LPDWI-
1, S2 Module: Système et Réseau 2, Série TP/TD.01 Mr.DJERBI 22-24
Jusqu’à présent, nous avons cité des exemples où nous avons cherché un mot. Grep prend en
charge plusieurs requêtes en une seule commande. La commande ressemblerait à ceci :
Dans le terminal, les fichiers qui contiennent le mot recherché seront affichés dans le résultat.
Page 7 sur 7