Je sais que ces commandes aideront à obtenir la syntaxe et les options pour les commandes, mais ma question est de savoir en quoi elles diffèrent les unes des autres.
Je sais que ces commandes aideront à obtenir la syntaxe et les options pour les commandes, mais ma question est de savoir en quoi elles diffèrent les unes des autres.
Réponses:
help
est une commande bash. Il utilise des structures internes bash pour stocker et récupérer des informations sur les commandes bash.
man
est une macro définie pour le processeur troff (via groff). La sortie du traitement d'un fichier unique est envoyée à un pager par la man
commande par défaut.
info
est un visualiseur textuel pour les archives au format info de Texinfo .
help
est une commande intégrée au bash
shell (et à ce shell uniquement) qui documente certaines des commandes intégrées et des mots-clés de ce shell. C'est un système de documentation interne de ce shell. D' autres obus ont leur propre système de documentation ( ksh93
a --help
et --man
options pour ses fonctions internes, zsh
a une aide d' exécution de l' aide que les extraits de manuels d' information dans d' autres formats). D'autres commandes, par exemple, vim
ont leur propre système de documentation intégré.
man
est un système de documentation à l’échelle du système qui fournit de courts manuels de référence (pages) pour les commandes individuelles, les fonctions de l’API, les concepts, la syntaxe du fichier de configuration, les formats de fichier organisés en sections (1 pour les commandes utilisateur, 2 pour les appels système, etc.). C'est le système de documentation Unix traditionnel.
info
est un autre système de documentation issu du projet GNU. C'est un hypertexte avec des liens (antérieur au Web). Un manuel d’information est comme un livre numérique avec un concept de table des matières et un index (interrogeable) qui permet de localiser l’information.
Il y a un chevauchement entre les 3. Par exemple, bash
faire partie du projet GNU a à la fois une page de manuel et un manuel d’information. La taille du manuel rend le système homme moins approprié bash
. Cependant, la structure du manuel d’information et de l’index n’est pas très bonne, bash
ce qui rend difficile la recherche d’informations comme dans d’autres info
manuels comme celui zsh
-ci. zsh
manuel étant encore plus volumineux, il est divisé en plusieurs pages de manuel et possède également un bon info
manuel avec un très bon index.
Il convient de noter que le info
manuel est généré à partir d'un texinfo
format qui est également utilisé pour générer des versions HTML et imprimables (PDF / PS). Dans le cas zsh
contraire, le texinfo est généré à partir d'un autre format ( yodl
).
help help
; pas utile: man help
.
help
est une fonctionnalité de bash
. Plus utile: info bash help
.
help
est une fonction bash
intégrée fournissant bash
uniquement de l' aide pour les commandes
man
est la forme d’aide traditionnelle utilisée pour presque toutes les commandes de votre système. De plus, les fichiers de configuration ont parfois leur propre page de manuel. Dans les distributions Linux organisées en packages, le texte relatif est généralement fourni par le même package fournissant la commande. Si vous en avez, bash-completion
vous pouvez en profiter TABpour voir quelles pages de manuel sont disponibles.
info
est un système alternatif pour fournir des pages de manuel pour les commandes, basé sur GNU emacs
. Il est principalement fourni pour les GNU
commandes et les utilitaires. Il ne semble pas être largement adopté par les autres.