Linux, какая команда

какая команда

В этом уроке мы рассмотрим команду which в Linux.

Команда which в Linux используется для определения местоположения исполняемого файла, который запускается при вводе имени исполняемого файла (команды) в строке терминала. Команда ищет исполняемый файл, указанный в качестве аргумента, в каталогах, указанных в переменной среды PATH.

Что такое PATH

В Linux PATH — это переменная окружения , которая сообщает оболочке и другим программам, в каких каталогах искать исполняемые файлы. Она представляет собой список абсолютных путей к каталогам, содержащим исполняемые файлы, разделённых двоеточиями.

Чтобы просмотреть содержимое переменной PATH, используйте команду echo с $PATH в качестве аргумента:

 echo $PATH

Вывод будет выглядеть примерно так:

 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

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

Синтаксис команды which следующий:

 which [ OPTIONS ] FILE_NAME...

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

 which ping

Вывод будет примерно таким:

 /bin/ping

Вы также можете указать более одного аргумента для команды which :

 which netcat uptime

Вывод будет включать полные пути к исполняемым файлам netcat и uptime :

 /bin/netcat /usr/bin/uptime

Поиск выполняется слева направо, и если в каталогах, указанных в переменной PATH , найдено несколько совпадений, which выведено только первое из них. Чтобы вывести все совпадения, используйте опцию -a :

 which -a touch

В выводе будут показаны два полных пути к команде touch :

 /usr/bin/touch /bin/touch

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

Заключение

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

Если у вас есть вопросы или отзывы, пожалуйста, оставьте комментарий ниже.

какой терминал

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *