Introduction
Dans ce projet, vous allez apprendre à rechercher des fichiers dans le répertoire /etc dont le contenu contient la chaîne de caractères "labex", et à organiser la sortie dans un format spécifique.
👀 Aperçu
/etc/group
/etc/gshadow
/etc/passwd
/etc/security/limits.conf
/etc/shadow
/etc/subgid
/etc/subuid
/etc/supervisor/conf.d/vnc.conf
/etc/supervisor/conf.d/webide.conf
/etc/supervisor/conf.d/ttyd.conf
/etc/supervisor/supervisord.conf
/etc/shiyanlou/sbin/init.sh
/etc/shiyanlou/services/ttyd.conf
/etc/shiyanlou/services/vncserver.conf
/etc/shiyanlou/services/webide.conf
/etc/group-
/etc/gshadow-
/etc/passwd-
/etc/shadow-
/etc/sudoers.d/labex
/etc/labex_source/init.sh
/etc/labex_source/novnc/dist/main.bundle.js
/etc/labex_source/supervisord.conf
/etc/labex_source/tmux.conf
/etc/labex_source/ttyd.conf
/etc/labex_source/vnc.conf
/etc/labex_source/webide.conf
🎯 Tâches
Dans ce projet, vous allez apprendre :
- Comment utiliser la commande
greppour rechercher une chaîne de caractères spécifique dans des fichiers - Comment supprimer les entrées dupliquées de la sortie de recherche
- Comment organiser la sortie dans un format propre et lisible
🏆 Réalisations
Après avoir terminé ce projet, vous serez capable de :
- Rechercher efficacement des fichiers en fonction de leur contenu
- Manipuler et organiser la sortie de recherche
- Appliquer ces compétences à diverses tâches de recherche et d'organisation de fichiers
Rechercher les fichiers contenant labex
Dans cette étape, vous allez apprendre à rechercher tous les fichiers dans le répertoire /etc dont le contenu contient la chaîne de caractères "labex", et à afficher le chemin complet de chaque fichier.
- Ouvrez le terminal et accédez au répertoire
/home/labex/project:
cd /home/labex/project
- Utilisez la commande
greppour rechercher la chaîne de caractères "labex" dans tous les fichiers du répertoire/etc, et affichez le chemin complet de chaque fichier correspondant :
sudo grep -rsl "labex" /etc > output
Explication :
sudo: Exécute la commande avec les privilèges de superutilisateur (root), ce qui est nécessaire pour accéder au répertoire/etc.grep: La commande utilisée pour rechercher des motifs dans des fichiers texte.-r: Recherche de manière récursive dans tous les sous-répertoires du chemin spécifié.-s: Supprime les messages d'erreur, n'affichant que les noms de fichiers.-l: N'affiche que les noms de fichiers, pas les lignes correspondantes."labex": La chaîne de caractères à rechercher dans le contenu des fichiers./etc: Le répertoire dans lequel effectuer la recherche.> output: Redirige la sortie vers le fichieroutputdans le répertoire actuel.
- Vérifiez le contenu du fichier
output:
cat /home/labex/project/output
Cela affichera les chemins complets de tous les fichiers dans le répertoire /etc dont le contenu contient la chaîne de caractères "labex".
/etc/group
/etc/gshadow
/etc/passwd
/etc/security/limits.conf
/etc/shadow
/etc/subgid
/etc/subuid
/etc/supervisor/conf.d/vnc.conf
/etc/supervisor/conf.d/webide.conf
/etc/supervisor/conf.d/ttyd.conf
/etc/supervisor/supervisord.conf
/etc/shiyanlou/sbin/init.sh
/etc/shiyanlou/services/ttyd.conf
/etc/shiyanlou/services/vncserver.conf
/etc/shiyanlou/services/webide.conf
/etc/group-
/etc/gshadow-
/etc/passwd-
/etc/shadow-
/etc/sudoers.d/labex
/etc/labex_source/init.sh
/etc/labex_source/novnc/dist/main.bundle.js
/etc/labex_source/supervisord.conf
/etc/labex_source/tmux.conf
/etc/labex_source/ttyd.conf
/etc/labex_source/vnc.conf
/etc/labex_source/webide.conf
Vérifier la sortie
Dans cette dernière étape, vous allez vérifier que le fichier output a été créé correctement et contient les chemins de fichiers attendus.
Ouvrez le fichier
/home/labex/project/outputet examinez son contenu. Vérifiez que :- Chaque ligne représente un chemin de fichier unique.
- Tous les chemins de fichiers sont dans le répertoire
/etcet contiennent la chaîne de caractères "labex" dans leur contenu.
Si la sortie semble correcte, vous avez terminé le projet avec succès!
Félicitations, vous avez appris à rechercher des fichiers spécifiques en fonction de leur contenu et à organiser la sortie dans le format souhaité.
Résumé
Félicitations! Vous avez terminé ce projet. Vous pouvez pratiquer plus de laboratoires dans LabEx pour améliorer vos compétences.



