1. Objectifs
L’objectif de ce TP est de vous permettre d’utiliser les commandes de recherche sous Linux, notamment grep
et find
, pour trouver des informations précises au sein des fichiers et du système.
2. Prérequis
Pour ce TP, vous aurez besoin :
D’un accès à un ordinateur Linux.
3. Tâches à réaliser
Réalisez les tâches suivantes en ligne de commande :
A. Recherches préliminaires
Renseignez-vous sur les commandes suivantes ainsi que leurs options :
grep
: Utilisée pour rechercher des motifs spécifiques au sein d’un fichier.find
: Permet de rechercher des fichiers et des répertoires en fonction de critères variés (nom, taille, etc.).
B. Copier un fichier
Récupérer le fichier du TP et en faire une copie dans votre répertoire personnel :
Copiez le fichier
recherche
dans votre répertoire personnel et nommez-lerecherche_<votre_login>
, en remplaçant<votre_login>
par votre propre identifiant.Noter la commande utilisée :
C. Utilisation de la commande grep
Rechercher les lignes contenant un terme dans un fichier
Recherchez toutes les lignes contenant le mot “Corbeau” dans le fichier
recherche_<votre_login>
.Affichez le nombre de lignes que retourne la commande précédente.
Noter les commandes utilisées :
Rechercher un Terme Sans Tenir Compte de la Casse
Recherchez toutes les lignes contenant “corbeau” sans tenir compte de la casse.
Affichez le nombre de lignes que retourne la commande précédente.
Noter les commandes utilisées :
Rechercher des fichiers en fonction de Leur contenu
Recherchez tous les fichiers contenant “localhost” dans le répertoire
/etc
.Noter la commande utilisée :
Recherchez tous les fichiers contenant “localhost” dans le répertoire
/etc
sans inclure les répertoires.Noter la commande utilisée :
D. Utilisation de la commande find
Rechercher des fichiers en fonction de leur nom
Recherchez tous les fichiers ordinaires commençant par “ho” à partir du répertoire
/etc
.Noter la commande utilisée :
Rechercher des répertoires depuis votre répertoire personnel
Recherchez tous les répertoires depuis votre répertoire personnel.
Bonus : Tentez de réaliser cette action en désignant votre répertoire personnel de quatre manières différentes (par exemple,
~
,/home/<votre_login>
, etc.).Noter les commandes utilisées :
Conseils pour le TP
Documentation : Utilisez
man [commande]
pour obtenir plus d’informations sur chaque commande utilisée.Testez les Options : Expérimentez avec différentes options des commandes
grep
etfind
pour comprendre leur utilité et leur puissance.Pratique : Prenez le temps de tester chaque commande dans différents contextes pour mieux appréhender leur utilisation.