Как создать список всех доступных справочных страниц в системе?
linux
command-line
bash
psihodelia
источник
источник
apropos -s 1 .
ограничить его разделом 1 (пользовательские команды).apropos
).Например, чтобы показать все раздел 2 страницы:
источник
man 2 -k '.'
что это сработает. Но это не такВот мой любимый:
... и если вы просто хотите увидеть все справочные страницы в определенном разделе, используйте
-s
флаг.Например, если вы просто хотите получить список всех man-страниц для всех исполняемых команд (раздел 1):
источник
В результате получается список всех файлов man, использующий список каталогов man, созданный командой "man -w", однако решение cYrus для любого символа-выражения намного лучше, хотя и с помощью awk можно получить чистый список только страницы. имена:
или
источник
sort -u
.man -k . | awk '{print $1,$2}'
сохранить разделПосмотрите пути, перечисленные в
/etc/man.config
, с дополнительными каталогами, добавленными директивойFHS
или,FSSTND
в зависимости от ситуации.источник
/etc/manpath.config
и$MANPATH
является нулевым.На macOS вы можете использовать
man -k .
или
apropos .
или
whatis .
Однако в macOS команды
man -k
,apropos
иwhatis
не поддерживают фильтрацию по разделам.Таким образом, вы можете использовать следующий конвейер, чтобы сделать это
man -k . | grep \(1\) | less
Вы можете заменить
1
на ручной раздел по вашему выбору.источник