Введение
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.