Команда whereis в Linux с примерами
Команда whereis используется для поиска местоположения исходного / двоичного файла раздела команд и руководств для указанного файла в системе Linux. Если мы сравним команду whereis с командой find, они будут похожи друг на друга, поскольку обе могут использоваться для одних и тех же целей, но команда whereis дает более точный результат, занимая меньше времени. whereis не требует каких-либо привилегий root для выполнения в любом RHEL / CentOS 7 .
Предоставленные имена сначала удаляются из ведущих компонентов пути / каталога и любого (одиночного) завершающего расширения формы .ext , например, .c . Префиксы s . в результате использования контроля исходного кода также рассматриваются. Затем whereis пытается найти нужную программу в списке стандартных каталогов Linux.
О чем следует помнить при использовании команды whereis:
- Поскольку команда whereis использует chdir (сменить каталог 2V) для максимально быстрого получения результата, пути, указанные с помощью -M , -S или -B, должны быть полными и четко определенными, т.е. они должны начинаться с символа ` / 'и должен быть допустимым путем, который существует в каталогах системы, иначе он завершится без какого-либо действительного результата.
- Команда whereis имеет жестко запрограммированный (код, который не является динамическим и изменяется в зависимости от спецификации), поэтому вы не всегда можете найти то, что ищете.
Синтаксис:
где [параметры] имя файла ...
Пример 1: Допустим, мы хотим найти расположение команды apropos, тогда нам нужно выполнить следующую команду в терминале:
Пример 2: Чтобы найти расположение команды lshw .
Параметры:
- -b : этот параметр используется, когда мы хотим искать только двоичные файлы.
Пример: чтобы найти двоичный файл команды Linux, скажем, gunzip.
- -m : этот параметр используется, когда мы хотим искать только разделы руководства.
Пример: найти справочную страницу ложной команды.
- -s : этот параметр используется, когда мы хотим искать только источники.
- -u : эта опция ищет необычные записи. Исходный файл или двоичный файл считается необычным, если он не существует в системе согласно [-bmsu], описанному вместе с « –u ». Таким образом, whereis -m -u * запрашивает те файлы в текущем каталоге, которые имеют необычные записи.
Пример: для отображения файлов в текущем каталоге, у которых нет файла документации.
- -B : этот параметр используется для изменения или иного ограничения мест, где whereis ищет двоичные файлы.
Пример: чтобы найти двоичный файл lesspipe в пути / bin .
- -M : этот параметр используется для изменения или иного ограничения мест, где whereis ищет разделы руководства.
Пример: Чтобы проверить справочную страницу вступления, которая находится только в определенном месте, например / usr / share / man / man1 .
- -S : этот параметр используется для изменения или иного ограничения мест, где whereis ищет источники.
Пример: найти все файлы в / usr / bin, которые не задокументированы в / usr / man / man1, с исходным кодом в / usr / src .
- -f : эта опция просто завершает последний список каталогов и сигнализирует о начале имен файлов. Это необходимо использовать при использовании любого из параметров -B , -M или -S .
- -V : отображает информацию о версии и завершает работу.
- -h : отображение справки и выход.