Por que existem vários meios para receber ajuda para um comando no Linux?

2

Por que existem quatro maneiras diferentes de obter ajuda ou documentação sobre um comando no software Linux?

Quais são as diferenças entre

  • man x
  • help x
  • info x
  • x --help (ou x -h )

(onde x significa o comando / software)?

    
por Joschua 09.07.2010 / 13:14

2 respostas

4
  • man é o sistema histórico de documentação do unix. "manpages" vêm em arquivos de texto formatados pelo Troff, que você encontrará em /usr/share/man . Tradicionalmente, é mais uma ajuda de lembrete para especialistas do que uma documentação completa.
  • help é um comando interno do shell. Ele fornece alguma ajuda sobre os comandos internos do shell.
  • info é o sistema de documentação do projeto GNU. É bastante semelhante ao homem, mas vem com hiperlinks (para que você possa navegar de uma documentação para outra, como arquivos HTML). Ele não conseguiu muita tração do mundo GNU, a maioria das páginas man e info do programa Linux vem com o mesmo texto. No entanto, os programas GNU (GNU tar, GNU Emacs, etc) vêm com uma documentação "info" extremamente abrangente.
  • x -h ou x --help é a maneira usual de solicitar ajuda básica a um programa, como x /? no mundo DOS / Windows. Faz parte da boa prática de desenvolvimento mais básica gerenciar adequadamente esses switches.
por 09.07.2010 / 15:31
0

x -h ou x --help : o próprio programa x produz a saída.
man ou info são programas que exibem informações de uma biblioteca de texto. (veja wazoox responda para sempre info.
help : nunca ouviu falar. Provavelmente um bash -builtin obsoleto.

    
por 09.07.2010 / 15:39