Introduction
Dans un futur proche dominé par des machines intelligentes, un groupe de passionnés de Linux, les Gardiens du Code, a pressenti l'imminence d'un soulèvement robotique. Ils sont convaincus que seule la maîtrise de la ligne de commande leur permettra de rivaliser avec les robots conçus par les esprits les plus brillants de leur époque. Parmi ces génies figure Alex Turing, célèbre pour ses conceptions robotiques complexes et son attachement aux systèmes Linux. Afin de surpasser ces machines, Alex a commencé à former la nouvelle génération de Gardiens pour localiser instantanément n'importe quelle commande dans l'environnement Linux. Leur objectif est d'atteindre une efficacité d'exécution égale à celle des robots et de jeter les bases de la résistance.
Votre mission est limpide : vous devez devenir un expert dans la localisation précise des commandes Linux avec une rapidité fulgurante. Êtes-vous prêt à rejoindre les rangs des Gardiens et à défier les machines ?
Les Bases de la Recherche de Chemins de Commandes
Dans cette étape, vous allez apprendre à localiser le chemin d'accès des fichiers binaires sous Linux.
Tâches
- Trouver le chemin absolu de la commande
useradd. - Déterminer si l'éditeur
vimest installé et récupérer son chemin d'accès.
Exigences
- Vous devez effectuer toutes les tâches dans le terminal zsh.
- Votre répertoire de travail par défaut est
/home/labex/project. - Utilisez la commande appropriée pour localiser le fichier exécutable associé à la commande
useradd. - Utilisez la commande appropriée pour localiser le fichier exécutable associé à la commande
vim.
Exemple
- Le chemin du fichier exécutable associé à la commande
useradddevrait être :
/usr/sbin/useradd
- Le chemin du fichier exécutable associé à la commande
vimdevrait être :
/usr/bin/vim
Localisation Avancée et Recherche de Chemins
Cette étape introduit la vérification de plusieurs commandes simultanément et la compréhension des codes de sortie.
Tâches
- Vérifier la présence des commandes
nanoetrmen même temps, et afficher leurs chemins respectifs. - Examiner le code de sortie lors de la recherche d'une commande inexistante nommée
fakecmd.
Exigences
- Vous devez effectuer toutes les tâches dans le terminal zsh.
- Votre répertoire de travail par défaut est
/home/labex/project. - Utilisez la commande appropriée pour localiser simultanément les fichiers exécutables associés aux commandes
nanoetrm. - Utilisez la commande appropriée pour vérifier le statut de la commande inexistante
fakecmd.
Exemple
- Les chemins des fichiers exécutables associés simultanément aux commandes
nanoetrmseraient :
/usr/bin/nano
/usr/bin/rm
- Le statut lors de la recherche de la commande inexistante
fakecmd:
fakecmd not found
Résumé
Dans ce défi, vous avez non seulement appris à utiliser la commande which pour localiser des binaires, mais vous avez également acquis des compétences avancées telles que la vérification multiple et l'interprétation des codes de sortie. Ces compétences Linux sont essentielles pour comprendre et interagir efficacement avec votre environnement système. Ces exercices ont été conçus pour vous aider à affronter avec assurance aussi bien une simulation de soulèvement robotique qu'une gestion de système en conditions réelles. Votre maîtrise de la localisation des commandes vous permet désormais de naviguer dans la complexité de Linux comme un véritable Gardien du Code.



