Android

Линукс какая команда

?? Subway Surfers - Official Launch Trailer

?? Subway Surfers - Official Launch Trailer

Оглавление:

Anonim

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

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

Что такое ПУТЬ

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

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

echo $PATH

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

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

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

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

which FILE_NAME…

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

which ping

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

/bin/ping

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

which netcat uptime

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

/bin/netcat /usr/bin/uptime

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

which -a touch

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

/usr/bin/touch /bin/touch

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

Вывод

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

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