2

Почему существует около четырех разных способов получения справки или документации по команде в программном обеспечении Linux?

Каковы различия между

  • man x
  • help x
  • info x
  • x --help (или x -h)

(где x обозначает команду / программное обеспечение)?

2 ответа2

4
  • man - это историческая система документации Unix. "manpages" находятся в текстовых файлах в формате Troff, которые вы найдете в /usr/share/man . Традиционно, это скорее напоминание для экспертов, чем полноценная документация.
  • help - это встроенная команда оболочки. Он предоставляет некоторую справку о встроенных командах оболочки.
  • info - это система документации проекта GNU. Это очень похоже на man, но поставляется с гиперссылками (так что вы можете перемещаться из одной документации в другую, например, HTML-файлы). Это на самом деле не получило особой пользы от мира GNU, большинство man-страниц и информационных программ для Linux содержат одинаковый текст. Однако программы GNU (GNU tar, GNU Emacs и т.д.) Поставляются с чрезвычайно полной "информационной" документацией.
  • x -h или x --help - это обычный способ обратиться к программе за какой-нибудь базовой помощью, например, x /? в мире DOS /Windows. Правильное управление этими коммутаторами - это часть основной базовой практики разработки.
0

x -h или x --help : программа x сама производит вывод.
man или info сами являются программами, которые отображают информацию из текстовой библиотеки. (см. Wazoox ответ для хорошей информации.
help : никогда не слышал Вероятно, устаревший bash -builtin.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .