Introduction
Les commandes Linux sont indispensables pour interagir avec le système d'exploitation, mais certaines peuvent être difficiles à mémoriser, surtout pour les débutants. Cet atelier vous apprendra à utiliser des outils d'assistance et de la documentation pour trouver des informations sur les commandes Linux, facilitant ainsi leur utilisation et leur compréhension.
Savoir accéder aux ressources d'aide renforcera vos capacités de résolution de problèmes, ce qui sera un atout précieux pour vos futurs apprentissages et projets techniques.
Comprendre les commandes intégrées et externes
Avant de voir comment obtenir de l'aide, comprenons la différence entre les commandes intégrées (built-in) et les commandes externes sous Linux.
- Ouvrez un terminal dans votre machine virtuelle Ubuntu. Vous devriez voir une invite de commande similaire à celle-ci :
labex:project/ $
Si vous ne voyez pas exactement cette invite, ne vous inquiétez pas. L'important est d'avoir une ligne de commande où vous pouvez saisir des instructions.
- Tapez les commandes suivantes pour vérifier la nature de deux commandes différentes :
type cd
type ls
Après avoir tapé chaque commande, appuyez sur Entrée pour l'exécuter.
Vous devriez voir un résultat semblable à celui-ci :
cd is a shell builtin
ls is an alias for ls --color=tty
Analysons ce que cela signifie :
cd is a shell builtin: Cela signifie que la commandecdest intégrée directement dans le shell. Elle fait partie des fonctionnalités de base du shell lui-même.ls is aliased to 'ls --color=tty': C'est un peu plus complexe. Cela signifie que lorsque vous tapezls, vous exécutez en réalitéls --color=tty. Un alias est comme un raccourci ou un surnom pour une commande. Dans ce cas, la commandelsest configurée pour toujours utiliser des couleurs dans son affichage.
Si vous obtenez un résultat différent, pas de panique. Les différentes distributions Linux peuvent avoir des configurations légèrement variées. L'essentiel est de comprendre le concept de commande intégrée par rapport à une commande externe.
Utiliser l'option --help
De nombreuses commandes Linux prennent en charge l'option --help, qui fournit un aperçu rapide de l'utilisation de la commande. C'est souvent le moyen le plus rapide d'obtenir des informations de base.
- Essayez d'utiliser l'option
--helpavec la commandels:
ls --help
Tapez cette commande et appuyez sur Entrée. Vous verrez un résumé des options et de la syntaxe de la commande ls. Cela peut paraître impressionnant au début, mais ne vous inquiétez pas : vous n'avez pas besoin de tout comprendre immédiatement.
- Prenez un moment pour parcourir le résultat. Vous verrez quelque chose comme ceci au début :
Usage: ls [OPTION]... [FILE]...
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.
Cela vous indique que ls est utilisé pour lister des informations sur les fichiers et les répertoires. Les crochets [] indiquent des parties facultatives. Ainsi, [OPTION]... signifie que vous pouvez utiliser zéro ou plusieurs options, et [FILE]... signifie que vous pouvez spécifier zéro ou plusieurs fichiers ou répertoires.
- Essayez maintenant la même chose avec une autre commande, comme
cp:
cp --help
Cela affichera l'aide pour la commande cp (copier). Là encore, prenez un instant pour lire le début de la description.
Si à un moment donné le texte est trop long et qu'un deux-points (:) apparaît en bas du terminal, vous pouvez appuyer sur la barre d'Espace pour voir la suite, ou sur q pour quitter et revenir à l'invite de commande.
Explorer la commande man
La commande man fournit des informations beaucoup plus détaillées, incluant la documentation complète des commandes. C'est comme un manuel électronique pour presque toutes les commandes de votre système.
- Utilisez la commande
manpour consulter la page de manuel de la commandels:
man ls
Tapez cette commande et appuyez sur Entrée. Vous verrez une description exhaustive de la commande ls.
Vous êtes maintenant dans le lecteur de manuel. Voici comment naviguer :
- Utilisez les flèches Haut et Bas pour faire défiler ligne par ligne.
- Utilisez la barre d'Espace pour avancer d'une page.
- Utilisez la touche
bpour reculer d'une page. - Utilisez la touche
/suivie d'un mot pour rechercher ce mot dans le document. Par exemple,/sortcherchera le terme "sort". - Appuyez sur
npour passer à l'occurrence suivante de votre recherche. - Appuyez sur
Npour revenir à l'occurrence précédente.
Prenez le temps de parcourir le manuel. Ne vous inquiétez pas si vous ne comprenez pas tout, la quantité d'informations est considérable !
Lorsque vous avez terminé votre exploration, appuyez sur
qpour quitter la page de manuel et revenir à l'invite de commande.Essayez maintenant de consulter la page de manuel d'une autre commande, comme
grep:
man grep
grep est un outil puissant pour rechercher du texte. Utilisez à nouveau les touches de navigation pour explorer le manuel, puis appuyez sur q pour quitter.
N'oubliez pas que vous pouvez utiliser man avec presque n'importe quelle commande pour obtenir des détails précis sur son fonctionnement.
Utiliser apropos pour trouver des commandes liées
La commande apropos vous aide à trouver des commandes liées à un mot-clé spécifique. C'est extrêmement utile lorsque vous savez ce que vous voulez faire, mais que vous ignorez quelle commande utiliser.
- Utilisez
apropospour trouver des commandes liées au mot "password" (mot de passe) :
apropos password
Tapez cette commande et appuyez sur Entrée. Vous verrez une liste de commandes dont la description contient le mot "password".
- Le résultat peut être assez long. Chaque ligne affiche une commande suivie d'une brève description. Par exemple, vous pourriez voir :
passwd (1) - change user password
Cela vous indique que la commande passwd sert à changer les mots de passe des utilisateurs. Le chiffre (1) indique qu'elle se trouve dans la section 1 du manuel (commandes utilisateur).
- Essayez maintenant un autre mot-clé, comme "file" (fichier) :
apropos file
Cela affichera les commandes liées aux opérations sur les fichiers. Encore une fois, la liste risque d'être longue car de nombreuses commandes Linux manipulent des fichiers !
- Si vous souhaitez affiner les résultats, vous pouvez utiliser
greppour filtrer la sortie. Par exemple :
apropos file | grep create
Cela n'affichera que les commandes liées à "file" qui mentionnent également "create" (créer) dans leur description.
Gardez à l'esprit qu' apropos est un excellent outil de recherche. Pensez simplement à un mot-clé correspondant à votre objectif, et apropos vous aidera à identifier la bonne commande.
Résumé
Dans cet atelier, vous avez découvert plusieurs méthodes pour obtenir de l'aide et des informations sur les commandes Linux :
- Utiliser la commande
typepour distinguer les commandes intégrées des commandes externes. - Utiliser l'option
--helppour obtenir des résumés rapides. - Utiliser la commande
manpour accéder à une documentation détaillée. - Utiliser
apropospour trouver des commandes à partir de mots-clés.
Ces outils vous permettront de gagner en autonomie dans l'utilisation des commandes Linux et la résolution de problèmes. N'hésitez pas à consulter ces ressources dès que vous rencontrez une commande inconnue ou que vous avez besoin de précisions sur une syntaxe.
Tout au long de votre apprentissage de Linux, n'ayez pas peur d'expérimenter et d'explorer. Plus vous utiliserez ces outils d'aide, plus vous serez à l'aise avec la ligne de commande. Bon apprentissage !



