кстати (Unix)
Операционная система | Unix и Unix-подобные |
---|---|
Тип | Команда |
В вычислениях , apropos
— это команда для поиска файлов man-страниц в Unix и Unix-подобных операционных системах. «Апропос» Название происходит от французского « à propos » (лат. «ad propositum»), что означает «около» . Это особенно полезно при поиске команд без знания их точных названий.
Поведение
[ редактировать ]Часто обертка для man -k
Команда apropos используется для поиска в разделах «имя» всех страниц руководства указанной строки или строк (называемых ключевыми словами ). Выходные данные представляют собой список всех страниц руководства, содержащих поисковый запрос (без учета регистра) в своем имени или описании. Это часто бывает полезно, если известно желаемое действие, но не помнится точная команда или имя страницы.
apropos
обычно ищет в предварительно скомпилированной базе данных, которая используется совместно с whatis
, команда для получения краткого описания конкретной команды, точное название которой уже известно.
Пример использования
[ редактировать ]В следующем примере демонстрируется вывод команды apropos
команда:
$ apropos mount
free (1) - Display amount of free and used memory in the system
mklost+found (8) - create a lost+found directory on a mounted Linux second extended file system
mount (8) - mount a file system
mountpoint (1) - see if a directory is a mountpoint
ntfsmount (8) - Read/Write userspace NTFS driver.
sleep (1) - delay for a specified amount of time
switch_root (8) - switch to another filesystem as the root of the mount tree.
umount (8) - unmount file systems
В этом примере apropos
используется для поиска ключевого слова «mount» и apropos
возвращает указанные справочные страницы, содержащие термин «монтирование».
В следующем примере демонстрируется вывод команды apropos
команда с ключевым словом регулярного выражения (abc.n) и обычным ключевым словом:
$ apropos abc.n xzless
XTestGrabControl (3) - XTest extension functions
xzless (1) - view xz or lzma compressed (text) files
В этом примере apropos
используется для поиска ключевых слов (с регулярным выражением) «abc.n» и xzless, а apropos
возвращает указанные справочные страницы, содержащие ключевые слова.
Сопутствующие утилиты
[ редактировать ]whatis
— команда для получения краткого описания конкретной команды, точное название которой уже известно. Он использует ту же базу данных, что и apropos
делает. В системах с mandoc это оболочка для apropos -f
(поиск только по названию). [1]
$ whatis whatis
whatis(1) - search the whatis database for complete words
makewhatis
это команда для индексации всех руководств на диске в базу данных, которая apropos
и whatis
можно прочитать из. Впервые он появился в 2BSD 1979 года, но с тех пор неоднократно переписывался в различных реализациях. man
. [2] mandb
— это команда, выполняющая ту же функцию в man-db. [3]
База данных традиционно представляет собой обычный текст, но man-db, реализация, встречающаяся во многих дистрибутивах Linux , вместо этого использует Berkeley DB . [3] [4] Реализация mandoc , используемая во многих дистрибутивах BSD, также имеет свои собственные нововведения в формате. [5]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ OpenBSD по общим командам Руководство –
- ^ OpenBSD системного менеджера Руководство –
- ^ Jump up to: а б Linux по администрированию системы Руководство –
- ^ Уотсон К. «man-db, онлайн-руководство по базе данных» . man-db.nongnu.org . Проверено 8 мая 2019 г.
Вместо традиционных баз данных Whatis с плоским текстом используется база данных Berkeley DB. man-db используется несколькими популярными дистрибутивами GNU/Linux.
- ^ OpenBSD по форматам файлов Руководство –
Внешние ссылки
[ редактировать ]- BSD по общим командам Руководство –
- OpenBSD по общим командам Руководство –
- Linux по основным командам Руководство –
Apropos
на вики LinuxQuestions.org