<Предыдущая | Содержание: | Следующая>
which - Показать расположение исполняемого файла
Иногда в системе установлено несколько версий исполняемой программы. Хотя это не очень распространено в настольных системах, на больших серверах это не редкость. Чтобы определить точное местоположение данного исполняемого файла, , которые используется команда:
[я @ linuxbox ~] $ который ls
/ bin / ls
[я @ linuxbox ~] $ который ls
/ bin / ls
который работает только с исполняемыми программами, а не с встроенными командами или псевдонимами, которые заменяют фактические исполняемые программы. Когда мы пытаемся использовать which во встроенной оболочке, например, cd, мы либо не получаем ответа, либо получаем сообщение об ошибке:
[я @ linuxbox ~] $ какой компакт-диск
/ usr / bin / который: нет компакт-диска в (/opt/jre1.6.0_03/bin:/usr/lib/qt- 3.3 / bin: / usr / kerberos / bin: /opt/jre1.6.0_03/bin: / usr / lib / ccache: / usr / l ocal / bin: / usr / bin: / bin: / home / me / bin)
[я @ linuxbox ~] $ какой компакт-диск
/ usr / bin / который: нет компакт-диска в (/opt/jre1.6.0_03/bin:/usr/lib/qt- 3.3 / bin: / usr / kerberos / bin: /opt/jre1.6.0_03/bin: / usr / lib / ccache: / usr / l ocal / bin: / usr / bin: / bin: / home / me / bin)
что является причудливым способом сказать «команда не найдена».