Как найти команды и программы Linux с помощью Whereis
Лучший способ найти Linux программы - это где команда.
Согласно страницы руководства, "где находит двоичные файлы, исходные файлы и файлы руководства для указанных имен команд. Предоставленные имена сначала удаляются из начальных компонентов имени пути и любого (одного) конечного расширения... Затем Whereis пытается найти указанную желаемую программу в стандартных местах Linux, а также в местах, указанных $ PATH и $ MANPATH."
Команда whereis может найти исходный код, руководства и расположение программы.
Как найти программу с помощью Whereis
Давай попробуем с телнет:
где 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 перечисляет набор папок для поиска исходного кода.