Les commandes Linux sont faciles lorsque vous savez lire l'utilisation
Sommaire
Points clés à retenir
- Les commandes Linux fournissent des informations sur la façon de les utiliser, y compris les options et les paramètres qu'elles prennent en charge.
- Mettez « homme » devant une commande pour obtenir des informations fiables sur son utilisation.
- La syntaxe d'utilisation inclut généralement le nom de la commande suivi de ses options courtes, de ses options longues et de ses paramètres.
La ligne de commande peut être un endroit intimidant où se retrouver, même si vous connaissez quelques commandes. Cependant, presque toutes les commandes Linux peuvent vous indiquer comment l'utiliser, si vous savez comment le demander.
Que me dit l’utilisation de la commande ?
Certaines commandes Linux font quelque chose d'utile à elles seules. Par exemple, pwd imprime le répertoire de travail :
D'autres commandes nécessitent plus d'informations. Prenez rmdir, la commande pour supprimer un répertoire ; il doit savoir quel répertoire supprimer. Vous pouvez également exécuter rmdir dans différents modes. Par exemple, pour signaler chaque répertoire lors de sa suppression, exécutez rmdir -v :
Linux appelle tout ce qui suit le nom de la commande un opérande. Les lettres commençant par un « – » et les mots commençant par « — » sont appelés options et modifient généralement le comportement de la commande. Les mots après les options sont des paramètres qui transmettent des données à la commande.
L'utilisation d'une commande vous indiquera les options qu'elle prend en charge et les paramètres que vous pouvez lui transmettre. Il explique également lesquels de ces éléments sont facultatifs et comment vous pouvez les combiner.
Comment puis-je voir l'utilisation d'une commande ?
Le moyen le plus fiable de trouver l’utilisation d’une commande est d’utiliser la commande man. La plupart des commandes vous indiqueront leur utilisation dans une section « SYNOPSIS » en haut de leur manuel. Prenons l'exemple de la commande which :
Ici, l'utilisation se lit comme suit :
which (-as) filename ...
La plupart des commandes vous indiqueront également leur utilisation en cas d'erreur, y compris si vous les exécutez de manière incorrecte. Les commandes qui nécessitent des paramètres pour faire quelque chose d'utile seront généralement utilisées si vous les exécutez sans aucun :
Dans ce cas, la commande grep affiche son utilisation car elle a besoin d'au moins un modèle d'expression régulière pour effectuer une action utile.
Enfin, il existe quelques commandes qui effectuent une action sans aucun paramètre mais qui n'ont pas de page de manuel, donc aucune de ces approches ne fonctionne. Avec un peu de chance, cependant, une telle commande prendra en charge une option –help afin que vous puissiez voir une utilisation comme celle-ci :
La commande cd imprime son utilisation sur la première ligne de sortie lorsque vous l'appelez avec l'option « –help ».
Chaque commande est différente et même la même commande peut se comporter différemment selon les systèmes. Par exemple, mkdir signalera son utilisation sur macOS mais vous devrez exécuter mkdir –help ou man mkdir sous Linux pour l'afficher.
Une explication de la syntaxe d'utilisation
Une fois que vous aurez compris l’utilisation d’une commande, vous devrez la comprendre. Il y a quelques parties distinctes et quelques symboles qui expliquent comment tout s'emboîte. Les commandes peuvent, en théorie, expliquer leur utilisation comme elles le souhaitent, mais ces conventions sont largement respectées, en particulier par les commandes les plus courantes.
L'utilisation comprend généralement tout ou partie des éléments suivants :
- Le nom de la commande au début.
- Les options à une seule lettre viennent ensuite, généralement entre crochets (( et )) pour indiquer qu'elles sont facultatives. Ils sont généralement affichés ensemble car vous pouvez les écrire de cette façon sous forme de raccourci : « ls -lrt » est identique à « ls -l -r -t ».
- Les options qui acceptent des arguments et les options de forme longue suivent. Les options de forme longue sont des mots complets commençant par un double tiret (–). Certaines options de forme longue peuvent avoir un argument facultatif, par exemple, « (–color(=when)) » signifie que –color est facultatif et, lorsqu'il est présent, il peut être autonome ou être suivi d'un signe égal ( =) et une valeur désignée par le nom « quand ».
- Enfin, les paramètres dépendent de la nature de l'outil. Il s'agira souvent de fichiers et vous pourrez voir « fichier… » qui signifie « un ou plusieurs fichiers séparés par des espaces ».
Prenons l'exemple de la commande GNU alias. Son utilisation est :
alias: alias (-p) (name(=value) ... )
Cette utilisation indique que l'alias accepte une option courte (p) et n'importe quel nombre de paires nom/valeur. Vous pouvez donc l'exécuter sous l'une de ces formes :
- alias
- alias -p commit
- alias commit= »git commit » add= »git add »
Pendant ce temps, l'utilisation de la version BSD de mkdir (telle qu'utilisée par macOS) ressemble à ceci :
usage: mkdir (-pv) (-m mode) directory_name ...
Cette utilisation montre que mkdir prend en charge deux options courtes autonomes (p et v) et une option courte, m, qui nécessite un argument. La commande nécessite au moins un nom de répertoire, mais peut en accepter plusieurs. Ces formulaires sont donc tous valables :
- documents mkdir
- mkdir un deux trois
- mkdir -p src
- mkdir -v -p src
- mkdir -vp -m 755 un deux
Je vous laisse cependant avec une note d'adieu : certains outils GNU modernes simplifient leur utilisation, par exemple « ls (OPTION)… (FILE)… » Sous cette forme, vous devrez lire plus en détail le manuel pour voyez exactement quelles options la commande prend en charge et comment elles fonctionnent.