Главная > Управление файлами и каталогами > whereis

Руководство по команде whereis: Поиск местоположения команды/файла

Команда whereis используется в операционных системах Linux и Unix для поиска местоположения бинарных файлов команд, исходного кода и файлов страниц руководства. Это полезно, когда нужно быстро определить путь к определенной программе или файлу, особенно при проверке наличия программы в оболочке скрипта или динамической ссылке на путь. Изучите, как использовать команду whereis и ее основные параметры с помощью этого руководства.

Обзор whereis

Команда `whereis`, подобно команде `which`, находит местоположение программ, но в отличие от `which`, которая ищет только исполняемые файлы, указанные в переменной окружения `PATH`, `whereis` ищет в заранее определенных стандартных путях и находит бинарные файлы, исходные коды и страницы руководства. Это в основном используется системными администраторами для проверки пути установки программы или для определения, существует ли определенный файл в системе.

Основные функции whereis

Команда whereis используется в основном для следующих целей:

Основные области применения

  • Проверка пути установки программы: whereis позволяет быстро проверить, где установлена определенная команда.
  • Определение местоположения исходного кода: Если исходный код программы установлен в системе, он будет найден.
  • Проверка местоположения страниц руководства: Находит, где находятся файлы страниц man.
  • Отладка системной конфигурации: Когда команда не выполняется из-за проблем с настройкой PATH или другими переменными окружения, определите фактическое местоположение файла для диагностики проблемы.

whereis против which против find

Существует несколько инструментов для поиска местоположения команд, каждый из которых имеет свои цели и методы поиска.

  • whereis: Быстро ищет бинарные файлы, исходные коды и страницы руководства только в заранее определенных стандартных путях. Работает независимо от переменной окружения PATH.
  • which: Находит полный путь к исполняемым бинарным файлам в каталогах, определенных в переменной окружения PATH. Полезно, когда нужно знать, по какому пути будет выполняться команда.
  • find: Ищет файлы по всей файловой системе или в указанном каталоге, используя различные критерии, такие как имя файла, тип, время изменения и т. д. Самый мощный, но может быть самым медленным.

Основные параметры команды whereis

Команда `whereis` предлагает параметры для указания типа искомого файла (бинарный, исходный, руководство) или для ограничения пути поиска.

1. Основной поиск и фильтрация

2. Указание пути поиска

Сгенерированная команда:

Комбинируйте команды.

Описание:

`whereis` Запускает команду.

Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.

Примеры использования

Изучите различные примеры использования команды `whereis`, чтобы эффективно находить местоположение команд, исходных кодов и страниц руководства в системе.

Поиск местоположения бинарного файла, исходного кода и страниц руководства команды ls

whereis ls

Выводит местоположение всех файлов, связанных с командой `ls` (исполняемого файла, исходного файла, файла страницы руководства).

Поиск только местоположения бинарного файла оболочки bash

whereis -b bash

Выводит только местоположение исполняемого бинарного файла оболочки `bash`, установленной в системе.

Поиск только местоположения страниц руководства команды nginx

whereis -m nginx

Выводит, где находится файл страницы `man` для команды `nginx`.

Поиск бинарных файлов только в определенном каталоге

whereis -b -B /usr/local/bin,/opt/bin my_custom_command

Ищет бинарный файл `my_custom_command` только в каталогах `/usr/local/bin` и `/opt/bin`, вместо стандартного пути поиска.

Попытка найти несуществующую команду

whereis nonexistent_command

При поиске несуществующей команды `nonexistent_command` в системе ничего не будет выведено, или появится сообщение о том, что файл не найден.



Те же команды в категории