Команда whereis в Linux с примерами

Опубликовано: 16 Февраля, 2022

Команда 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 : отображение справки и выход.