Как найти команды и программы Linux с помощью Whereis

click fraud protection

Лучший способ найти Linux программы - это где команда.

Согласно страницы руководства, "где находит двоичные файлы, исходные файлы и файлы руководства для указанных имен команд. Предоставленные имена сначала удаляются из начальных компонентов имени пути и любого (одного) конечного расширения... Затем Whereis пытается найти указанную желаемую программу в стандартных местах Linux, а также в местах, указанных $ PATH и $ MANPATH."

Команда whereis может найти исходный код, руководства и расположение программы.

Как найти программу с помощью Whereis

Linux, где находится вывод

Давай попробуем с телнет:

где telnet

Результат выполнения приведенной выше команды выглядит следующим образом:

телнет: / usr / bin / telnet /urs/bin/telnet.netkit ...

Если вы просто хотите найти расположение программы, вы можете использовать переключатель -b следующее:

где -b telnet

Это возвращает следующий результат:

телнет: / usr / bin / telnet /usr/bin/telnet.netkit ...

В качестве альтернативы, если вы просто хотите узнать местонахождение руководств, вы можете использовать выключатель.

где -m telnet

Результат для вышеуказанной команды будет следующим:

telnet: /usr/share/man/man1/telnet.1.gz

Наконец, вы можете ограничить поиск только исходным кодом, используя -s выключатель. Однако в некоторых случаях исходный код недоступен, и возвращается пустая строка.

Другие переключатели Whereis

Имея расплывчатое представление о местонахождении программы или команды, для поиска определенного набора каталогов используйте -B переключиться на поиск двоичные файлы в указанном списке.

Например:

где -b -B / usr / bin -f telnet

Приведенная выше команда состоит из нескольких частей. Во-первых, это -b switch, что означает поиск только двоичных файлов. В -B switch предоставляет список мест для поиска двоичных файлов, а список папок завершается -f выключатель. Следовательно, в приведенной выше команде выполняется поиск только в каталоге / usr / bin. Наконец телнет после -f сообщает где что он ищет.

Альтернатива -B переключатель -M который выполняет поиск руководств в определенном наборе папок.

Командная строка для -M переключатель:

где -m -M / usr / share / man / man1 -f t

Логика такая же для -M как это было для -B. В говорит где искать руководства, -M говорит где что идет список папок, в которых следует искать руководства. -F завершает список файлов и телнет это программа, которая где команда будет искать руководства для файлов.

Наконец -S switch перечисляет набор папок для поиска исходного кода.