Операционная система | Unix и Unix-like |
---|---|
Тип | Command |
В computing, apropos
- это команда для поиска на странице руководства файлы в Unix и Unix-подобных операционных системах. Apropos берет свое название от французского «à Propos » (латинское «ad prōpositum»), что означает примерно. Это особенно полезно при поиске команд, не зная их точных имен.
Часто Оболочка для команды man -k
, команда apropos используется для поиска в разделах «name» всех справочных страниц указанную строку / s (называемую ключевым словом / s). Результатом является список всех справочных страниц, содержащих поисковый запрос в своем имени или описании. Это часто бывает полезно, если кто-то знает желаемое действие, но не помнит точное имя команды или страницы. По поводу поиска регистр не учитывается.
apropos
обычно выполняет поиск в предварительно скомпилированной базе данных, которая используется совместно с whatis
, командой для получения краткого описания конкретной команды, точное имя которой уже известно.
В следующем примере демонстрируется результат выполнения команды apropos
:
$ apropos mount free (1) - отображение количества свободной и используемой памяти в система mklost + found (8) - создать каталог lost + found на смонтированной второй расширенной файловой системе Linux mount (8) - смонтировать точку монтирования файловой системы (1) - посмотреть, является ли каталог точкой монтирования ntfsmount (8) - прочитать / Записать драйвер NTFS для пользовательского пространства. sleep (1) - задержка на указанное время switch_root (8) - переключиться на другую файловую систему в качестве корня дерева монтирования. umount (8) - размонтировать файловые системы
В этом примере apropos
используется для поиска ключевого слова «mount», а apropos
возвращает указанные страницы руководства, которые включают термин "гора".
В следующем примере демонстрируется результат выполнения команды apropos
с ключевым словом regexp (abc.n) и обычным ключевым словом:
$ apropos abc.n xzless XTestGrabControl (3) - Функции расширения XTest xzless (1) - просмотр сжатых (текстовых) файлов xz или lzma
В этом примере apropos
используется для поиска ключевых слов (с регулярным выражением) «abc.n» и xzless, а apropos
возвращает указанные справочные страницы, содержащие ключевые слова.
whatis
- это команда для получения краткого описания конкретной команды, точное имя которой уже известно. Он использует ту же базу данных, что и apropos
. В системах с mandoc это оболочка для apropos -f
(поиск только по имени).
$ whatis whatis whatis (1) - поиск полных слов в базе данных whatis
makewhatis
- это команда для индексации всех руководств на диске в базу данных, из которой apropos
и whatis
могут читать. Впервые она появилась в 2BSD 1979 г., но с тех пор была многократно переписана в различных реализациях man
. mandb
- это команда, которая выполняет ту же функцию в man-db.
Традиционно база данных представляет собой простой текст, но man-db, реализация, встречающаяся во многих дистрибутивах Linux, вместо этого использует Berkeley DB. Реализация mandoc, используемая во многих дистрибутивах BSD, также имеет свои собственные нововведения в формате.
по поводу (1)
– BSD Общие команды Руководство по поводу (1)
– OpenBSD Общие команды Руководство по поводу (1)
– Linux Общие команды Руководство Предложение
на вики LinuxQuestions.org