Команда Whereis в Linux

Команда whereis

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 /bin whereis -m -u *

Подстановочный знак ( * ) после опции -f означает все файлы в текущем рабочем каталоге ( /bin ).

Заключение

Утилита whereis используется для поиска двоичных, исходных и справочных файлов для заданной команды.

Если у вас есть вопросы или отзывы, пожалуйста, оставьте комментарий ниже.

где терминал

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *