Как установить отсутствующие страницы команд команд в Ubuntu
Некоторые команды Linux могут не иметь страниц руководства. Это краткое руководство дает вам быстрое решение для установки недостающих страниц руководства по командам в Ubuntu и ее производных.
Введение
На днях я тестировал команды alias и unalias на своем рабочем столе Ubuntu. Я хотел указать все доступные аргументы, флаги и параметры команды alias
, поэтому открыл справочную страницу.
Но оказывается, что у обеих команд нет страниц руководства.
$ man alias
No manual entry for alias
$ man unalias
No manual entry for unalias
Страницы руководства также отсутствуют для некоторых других программ, таких как export
и eval
.
В некоторых программах отсутствуют man-страницы
Другого способа узнать об этих программах, кроме как погуглить, нет.
В системах на базе RPM (например, CentOS), если вы запустите команду "man alias"
, она откроет страницы руководства для BASH BUILTINS. Возможно, вам придется просмотреть всю справочную страницу, чтобы найти подробную информацию о соответствующей команде.
После небольшого поиска в Google я узнал, что в руководстве программиста Linux нет специальных страниц руководства для встроенных функций оболочки, таких как псевдоним, экспорт, оценка.
Если вы не уверены, является ли данная команда псевдонимом, встроенной в оболочку, файлом, функцией или ключевым словом, используйте команду типа, чтобы выяснить это.
$ type alias
alias is a shell builtin
Документация по этим встроенным функциям доступна на справочной странице соответствующей оболочки. Как вы можете видеть в приведенном выше выводе, alias — это встроенная функция оболочки, поэтому вы можете просмотреть документацию на соответствующей странице руководства оболочки. В моем случае это BASH.
Давайте откроем справочные страницы BASH:
man bash
Найдите записи псевдонима или unalias на странице руководства Bash.
Вот информация о псевдонимах и unalias:
справочная страница псевдонима
Внимание! Не можете найти что-либо на страницах руководства? Обратитесь к следующему руководству.
- Научитесь эффективно использовать справочные страницы
Просмотрите информацию о встроенных оболочках с помощью команды «help».
Кроме того, вы можете получить информацию о встроенных функциях оболочки, используя команду help
, как показано ниже.
help alias
Пример вывода:
alias: alias [-p] [name[=value] ... ]
Define or display aliases.
Without arguments, `alias' prints the list of aliases in the reusable
form `alias NAME=VALUE' on standard output.
Otherwise, an alias is defined for each NAME whose VALUE is given.
A trailing space in VALUE causes the next word to be checked for
alias substitution when the alias is expanded.
Options:
-p print all defined aliases in a reusable format
Exit Status:
alias returns true unless a NAME is supplied for which no alias has been
defined.
Если вы предпочитаете формат страницы руководства, просто используйте флаг -m
в команде справки ниже.
help -m alias
Пример вывода:
Раздел справки по псевдонимам в формате man-страницы
Все встроенные функции bash имеют страницы справки. Даже у самой команды help
есть страница справки.
$ help help
help: help [-dms] [pattern ...]
Display information about builtin commands.
Displays brief summaries of builtin commands. If PATTERN is
specified, gives detailed help on all commands matching PATTERN,
otherwise the list of help topics is printed.
Options:
-d output short description for each topic
-m display usage in pseudo-manpage format
-s output only a short usage synopsis for each topic matching
PATTERN
Arguments:
PATTERN Pattern specifiying a help topic
Exit Status:
Returns success unless PATTERN is not found or an invalid option is given.
Вот как вы можете найти информацию о встроенных функциях оболочки.
Теперь вернемся к теме. Есть ли способ установить недостающие страницы руководства по командам? Это то, что мы собираемся сделать сейчас.
Установите недостающие справочные страницы команд в Ubuntu
Как говорилось ранее, встроенные функции являются частью оболочки. Каждая оболочка имеет свой набор встроенных функций. Это не независимые команды и у них нет отдельных страниц руководства.
К счастью, справочные страницы встроенных команд оболочки доступны в Руководстве программиста POSIX. Вам необходимо установить его для доступа к этим страницам руководства.
В Debian, Ubuntu и других системах на базе DEB просто запустите следующую команду, чтобы установить Руководство программиста POSIX:
sudo apt install manpages-posix
Теперь вы можете получить доступ к man-страницам встроенной оболочки (например, псевдонима) с помощью команды:
man alias
Руководство программиста POSIX
Надеюсь это поможет.
Рекомендуем прочитать:
- Хорошие альтернативы man-страницам, которые должен знать каждый пользователь Linux