Почему существует около четырех разных способов получения справки или документации по команде в программном обеспечении Linux?
Каковы различия между
man xhelp xinfo xx --help(илиx -h)
(где x обозначает команду / программное обеспечение)?
Почему существует около четырех разных способов получения справки или документации по команде в программном обеспечении Linux?
Каковы различия между
man xhelp x info x x --help (или x -h)(где x обозначает команду / программное обеспечение)?
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. Правильное управление этими коммутаторами - это часть основной базовой практики разработки.x -h или x --help : программа x сама производит вывод.
man или info сами являются программами, которые отображают информацию из текстовой библиотеки. (см. Wazoox ответ для хорошей информации.
help : никогда не слышал Вероятно, устаревший bash -builtin.