Как использовать команду Whereis в Linux

12 set 2022 2 min di lettura
Как использовать команду Whereis в Linux
Indice dei contenuti

Введение

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

В этой статье мы покажем вам, как использовать команду whereis в Linux.

Используйте команду где

Синтаксис команды 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 netcat uptime

Вывод будет включать информацию о командах top и uptime:

top: /usr/bin/top /usr/share/man/man1/top.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

Если исходные файлы существуют, их пути будут напечатаны.

Опция -m позволяет искать только man-файлы:

whereis -m command

Чтобы ограничить места, где команда whereis должна искать двоичный файл, используйте параметр -B, для руководств параметр -M и -S для источников. Каждая опция принимает список абсолютных путей для каталогов, разделенных пробелами. Список каталогов должен заканчиваться опцией -f, которая указывает начало имен файлов.

Например, чтобы найти двоичный файл команды cp в каталоге /bin, введите:

whereis -b -B /bin -f cp

Вы должны получить выходное сообщение, подобное следующему:

cp: /bin/cp

Опция -u позволяет искать необычные записи. Файлы, в которых нет ровно одной записи каждого требуемого типа (двоичный, ручной и исходный), считаются необычными файлами (командами).

Например, для поиска всех двоичных файлов в каталоге /bin, не имеющих справочных страниц или имеющих более одной документации, введите:

cd /bin && whereis -m -u -f *

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

Вывод

В этом уроке мы увидели, как использовать команду Whereis в Linux.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.