Определение пути к программе в Linux

При автоматическом дополнении имени команды система скрывает, где именно находится программа. Узнать ее местонахождение можно несколькими способами.

Команда whereis <команда> просматривает все стандартные каталоги.

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

Команда type <команда> работает подобно which, но учитывает и те команды, которые интегрированы в bash или заданы в форме псевдонимов.

В bash предусмотрены аналогичные механизмы расширения и для имен из домашнего каталога (так, ~us и нажатие Tab возвращает ~user/) и для названий переменных ($PAT и нажатие Tab возвращает $PATH).

Опубликовано в категории: Linux Метки: ,

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

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