Accueil » Cours » Administration système » Utilisation de Linux » TP05 – Manipuler les commandes de recherche sous Linux

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-le recherche_<votre_login>, en remplaçant <votre_login> par votre propre identifiant.

    • Noter la commande utilisée :

C. Utilisation de la commande grep

  1. 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 :

  2. 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 :

  3. 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

  1. 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 :

  2. 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 et find 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.

Retour en haut