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.
man
documentation
info
Rupesh Pawar
la source
la source
help
est une commande intégrée aubash
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’autresinfo
manuels comme celuizsh
-ci.zsh
manuel étant encore plus volumineux, il est divisé en plusieurs pages de manuel et possède également un boninfo
manuel avec un très bon index.Il convient de noter que le
info
manuel est généré à partir d'untexinfo
format qui est également utilisé pour générer des versions HTML et imprimables (PDF / PS). Dans le caszsh
contraire, le texinfo est généré à partir d'un autre format (yodl
).la source
help help
; pas utile:man help
.help
est une fonctionnalité debash
. Plus utile:info bash help
.help
est une fonctionbash
intégrée fournissantbash
uniquement de l' aide pour les commandesman
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é surGNU emacs
. Il est principalement fourni pour lesGNU
commandes et les utilitaires. Il ne semble pas être largement adopté par les autres.la source