Découvrez les ressources système essentielles

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans le monde de l'administration des systèmes Linux, la localisation de fichiers et d'exécutables est une compétence essentielle. Ce défi testera votre capacité à utiliser trois commandes puissantes : which, whereis et find. Chacun de ces outils a un objectif unique pour vous aider à naviguer dans le système de fichiers Linux et à localiser des ressources importantes. Êtes-vous prêt à entreprendre une aventure de recherche de fichiers?


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"]) linux/FileandDirectoryManagementGroup -.-> linux/find("File Searching") linux/FileandDirectoryManagementGroup -.-> linux/which("Command Locating") linux/FileandDirectoryManagementGroup -.-> linux/whereis("File/Command Finding") subgraph Lab Skills linux/find -.-> lab-388032{{"Découvrez les ressources système essentielles"}} linux/which -.-> lab-388032{{"Découvrez les ressources système essentielles"}} linux/whereis -.-> lab-388032{{"Découvrez les ressources système essentielles"}} end

Maîtrisez l'art de la découverte de fichiers

Tâches

  1. Utilisez la commande which pour trouver l'emplacement de l'exécutable python3.
  2. Utilisez la commande whereis pour trouver tous les emplacements liés au compilateur gcc.
  3. Appliquez la commande find pour rechercher tous les fichiers .conf dans le répertoire /etc et ses sous-répertoires.

Exigences

  • Toutes les commandes doivent être exécutées dans le répertoire ~/project.
  • Pour la commande find, vous devez copier manuellement la sortie et la coller dans le fichier nommé config_files.txt dans le répertoire ~/project en utilisant l'éditeur de texte sur le bureau.
  • Utilisez les options appropriées avec chaque commande pour garantir des résultats précis.
  • La commande find doit rechercher uniquement des fichiers (pas des répertoires) avec l'extension exacte .conf.

Exemple

Voici un exemple de ce à quoi votre entrée et sortie de terminal pourraient ressembler (notez que les résultats réels peuvent varier en fonction de la configuration du système) :

$ ░░░░░ ░░░░░░░
/usr/bin/python3

$ ░░░░░░░ ░░░
gcc: /usr/bin/gcc /usr/lib/gcc /usr/share/gcc /usr/share/man/man1/gcc.1.gz

$ cat ~/project/config_files.txt
/etc/adduser.conf
/etc/ca-certificates.conf
/etc/debconf.conf
/etc/deluser.conf
/etc/host.conf
/etc/ldap.conf
/etc/ld.so.conf
/etc/resolv.conf
...
✨ Vérifier la solution et pratiquer

Résumé

Dans ce défi, vous avez exploré trois commandes essentielles de Linux pour localiser des fichiers et des exécutables : which, whereis et find. Chaque commande a un objectif unique dans l'écosystème Linux. La commande which vous aide à trouver l'emplacement des exécutables dans votre chemin d'accès (PATH), whereis effectue une recherche plus complète incluant les pages de manuel (man pages) et les fichiers sources, et find offre des capacités de recherche de fichiers puissantes et flexibles à travers les répertoires. En maîtrisant ces commandes, vous avez amélioré votre capacité à naviguer et à gérer efficacement les systèmes Linux, une compétence essentielle pour tout utilisateur de Linux ou administrateur de système.