
whereis — это утилита командной строки, которая позволяет найти местоположение двоичных файлов, исходных файлов и файлов страниц руководства для заданной команды.
В этой статье мы покажем вам, как использовать команду whereis Linux.
Как использовать команду whereis
Синтаксис команды whereis следующий:
whereis [ OPTIONS ] FILE_NAME...
При использовании без каких-либо параметров whereis выполняет поиск команды, указанной в качестве аргумента, в двоичных, исходных и справочных файлах.
По умолчанию whereis ищет файлы команды в жёстко заданных путях и каталогах, перечисленных в переменных окружения . Используйте опцию -l , чтобы найти каталоги, в которых ищет команда whereis .
whereis -l
Например, чтобы получить информацию о команде bash , введите следующее:
whereis bash
bash: /bin/bash /etc/bash.bashrc /usr/share/man/man1/bash.1.gz
В приведенном выше выводе bash: — это команда, для которой вы хотите получить информацию, /bin/bash — это путь к двоичному файлу, /etc/bash.bashrc — исходный файл, а /usr/share/man/man1/bash.1.gz — это страница руководства.
Если искомая вами команда не существует, whereis выведет только имя команды.
Вы также можете указать более одного аргумента для команды whereis :
whereis netcat uptime
Вывод будет включать информацию о командах netcat и uptime :
netcat: /bin/netcat /usr/share/man/man1/netcat.1.gz uptime: /usr/bin/uptime /usr/share/man/man1/uptime.1.gz
Для поиска только двоичных файлов команды используйте опцию -p .
Например, чтобы найти местоположение команды ping , введите следующее:
whereis -p ping
ping: /bin/ping
При поиске только местоположения двоичного файла команды предпочтительнее использовать команды which или type .
Для поиска только исходных файлов используйте опцию -s .
whereis -s command
Если исходные файлы существуют, whereis выведет их местоположение.
Опция -m позволяет искать только файлы man:
whereis -m command
Чтобы ограничить области whereis исполняемых файлов, используйте параметр -B , для руководств — параметр -M , а для исходных текстов -S . Каждый параметр принимает список абсолютных путей к каталогам, разделённых пробелом. Список каталогов должен завершаться параметром -f , указывающим начало имён файлов.
Например, чтобы найти двоичный файл cp в каталоге /bin введите:
whereis -b -B /bin -f cp
cp: /bin/cp
Опция -u указывает whereis искать необычные записи. Файлы, в которых нет ни одной записи каждого запрошенного типа (двоичный, ручной и исходный), считаются необычными файлами (командами).
Например, чтобы найти все двоичные файлы в каталоге /bin , которые не имеют страниц руководства или имеют более одной документации, введите:
cd /binwhereis -m -u *
Подстановочный знак ( * ) после опции -f означает все файлы в текущем рабочем каталоге ( /bin ).
Заключение
Утилита whereis используется для поиска двоичных, исходных и справочных файлов для заданной команды.
Если у вас есть вопросы или отзывы, пожалуйста, оставьте комментарий ниже.
Связанные руководства