Sé que estos comandos ayudarán a obtener la sintaxis y las opciones para los comandos, pero mi pregunta es cómo se diferencian entre sí.
man
documentation
info
Rupesh Pawar
fuente
fuente

helpes un comando incorporado en elbashshell (y solo ese shell) que documenta algunos de los comandos incorporados y las palabras clave de ese shell. Ese es un sistema de documentación interno de ese shell. Otros shells tienen su propio sistema de documentación (ksh93tiene--helpy--manopciones para sus componentes incorporados,zshtiene un asistente de ayuda de ejecución que extrae información de manuales en otros formatos). Otros comandos comovimtienen su propio sistema de documentación integrado.manes un sistema de documentación de todo el sistema que proporciona manuales breves de referencia (páginas) para comandos individuales, funciones API, conceptos, sintaxis de archivos de configuración, formatos de archivos organizados en secciones (1 para comandos de usuario, 2 para llamadas al sistema ...). Ese es el sistema de documentación tradicional de Unix.infoes otro sistema de documentación que se origina en el proyecto GNU. Es hipertexto con enlaces (anterior a la web). Un manual de información es como un libro digital con un concepto de tabla de contenido e índice (de búsqueda) que ayuda a localizar la información.Hay una superposición entre los 3. Por ejemplo,
bashser parte del proyecto GNU tiene tanto una página de manual como un manual de información. Sinbashembargo, el tamaño del manual hace que el sistema man no sea tan apropiado . Sin embargo, la estructura del manual e índice de información no es muy buena, lobashque hace que no sea tan fácil buscar información como en otrosinfomanuales comozshel de.zshEl manual, aún más grande, está dividido en varias páginas de manual y también tiene un bueninfomanual con un índice muy bueno.Cabe señalar que el
infomanual se genera a partir de untexinfoformato que también se utiliza para generar HTML y versiones imprimibles (PDF / PS). Sinzshembargo, en el caso de texinfo se genera desde otro formato (yodl).fuente
help help; no es útil:man help.helpestá integrado enbash. Más útil:info bash help.helpes una funciónbashintegrada, que proporciona ayudabashsolo para comandosmanes la forma tradicional de ayuda para casi todos los comandos en su sistema, y no solo, a veces también los archivos de configuración tienen su propia página de manual. En las distribuciones de Linux organizadas en paquetes, el texto relativo se proporciona en general desde el mismo paquete que proporciona el comando. Si lo tienebash-completion, puede aprovechar TABpara ver qué páginas de manual están disponibles.infoes un sistema alternativo para proporcionar páginas de manual para comandos, basado enGNU emacs. Se proporciona principalmente paraGNUcomandos y utilidades. No parece ser ampliamente adoptado de otros.fuente