Obtenir de l'aide sur les commandes Linux

LinuxBeginner
Pratiquer maintenant

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.

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

  1. 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 commande cd est 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 tapez ls, 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 commande ls est 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.

  1. Essayez d'utiliser l'option --help avec la commande ls :
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.

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

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

  1. Utilisez la commande man pour consulter la page de manuel de la commande ls :
man ls

Tapez cette commande et appuyez sur Entrée. Vous verrez une description exhaustive de la commande ls.

  1. 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 b pour reculer d'une page.
    • Utilisez la touche / suivie d'un mot pour rechercher ce mot dans le document. Par exemple, /sort cherchera le terme "sort".
    • Appuyez sur n pour passer à l'occurrence suivante de votre recherche.
    • Appuyez sur N pour revenir à l'occurrence précédente.
  2. 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 !

  3. Lorsque vous avez terminé votre exploration, appuyez sur q pour quitter la page de manuel et revenir à l'invite de commande.

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

  1. Utilisez apropos pour 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".

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

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

  1. Si vous souhaitez affiner les résultats, vous pouvez utiliser grep pour 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 :

  1. Utiliser la commande type pour distinguer les commandes intégrées des commandes externes.
  2. Utiliser l'option --help pour obtenir des résumés rapides.
  3. Utiliser la commande man pour accéder à une documentation détaillée.
  4. Utiliser apropos pour 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 !