Пример использования Linux Which Command

Linux, какая команда используется, чтобы найти местоположение программы. В этом руководстве мы покажем вам, как использовать команду which и как извлечь из нее максимальную пользу, объяснив все доступные параметры.

Как найти местоположение программы

Теоретически все программы должны запускаться из папки / usr / bin, но на самом деле это не так. Безошибочный способ узнать, где находится программа, — использовать команду which.

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

который  

Например, чтобы найти местоположение веб-браузера Firefox, используйте следующую команду:

какой firefox 

Результат будет примерно таким:

/ USR / бен / светлячок 

Вы можете указать несколько программ в одной команде. Например:

какой Firefox бангши 

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

/ USR / бен / светлячок
/ USR / бен / каркасная
/ USR / бен / банши

Некоторые программы находятся в нескольких папках. Однако по умолчанию будет отображаться только один.

Например, запустите следующую команду:

который меньше 

Это найдет расположение команды less, и результат будет следующим:

/ USR / бен / меньше 

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

Вы можете получить команду which, чтобы показать все места, где установлена ​​программа, используя следующий переключатель:

который  

Вы можете запустить это для команды less следующим образом:

который меньше 

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

/ USR / бен / меньше
/ Бен / меньше

Значит ли это, что на самом деле меньше установлено в двух местах? Вообще-то, нет.

Запустите следующую команду ls:

ls -lt / usr / bin / less 

В конце вывода вы увидите следующее:

/ usr / bin / less -> / bin / less 

Когда вы видите -> в конце команды ls, вы знаете, что это символическая ссылка, и она действительно просто указывает на местоположение реальной программы.

Теперь выполните следующую команду ls:

ls -lt / bin / less 

На этот раз вывод в конце строки выглядит следующим образом:

/ Бен / меньше 

Это означает, что это настоящая программа.

Поэтому, возможно, несколько удивительно, что команда which выводит / usr / bin / less при поиске команды less.

Команда, которую мы находим более полезной, чем «which», это команда «whereis», так как она может использоваться для поиска двоичных файлов для программы, исходного кода программы и страниц руководства для программы.

Резюме

Так зачем использовать команду which?

Представьте, что вы знаете, что программа установлена, но по какой-то причине она не запускается. Скорее всего, это потому, что папка, в которую была установлена ​​программа, не находится в пути.

С помощью команды which вы можете определить местонахождение программы и либо перейти к папке, в которой она должна быть запущена, либо добавить путь к программе в команду path.

Другие полезные инструменты поиска

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

Вы можете использовать команду «find» для поиска файлов в вашей файловой системе или, в качестве альтернативы, вы можете использовать команду locate.

Основные команды Linux

Современные дистрибутивы Linux выдвинули требование использовать терминал меньше, но есть некоторые команды, которые вам просто необходимо знать.

Список основных команд полезен для навигации по вашей файловой системе.

С помощью руководства вы сможете узнать, в какой папке вы находитесь, как перейти к разным папкам, перечислить файлы в папках, вернуться в домашнюю папку, создать новую папку, создать файлы, переименовать и переместить файлы, а также копировать файлы.

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

Ссылка на основную публикацию