Как насчет того, чтобы узнать о whereis
и which
использование whatis
?
$ whatis which
which (1) - shows the full path of (shell) commands
$ whatis whereis
whereis (1) - locate the binary, source, and manual page files for a command
В основном, whereis
поиски "возможно полезные" файлы, в то время как which
только поиски исполняемых файлов.
Я редко использую whereis
. С другой стороны, which
очень полезно, особенно в сценариях. which
ответ для следующего вопроса: Где это управляет, прибывают из?
$ which ls
/bin/ls
$ whereis ls
ls: /bin/ls /usr/share/man/man1p/ls.1p.bz2 /usr/share/man/man1/ls.1.bz2
whereis
ищет стандарт *отклоняют местоположения для указанной команды.
which
ищет Ваш определенный для пользователя ПУТЬ (который может включать некоторые местоположения whereis поиски и не может включать других - он мог бы также включать некоторые места это whereis
не ищет, если Вы добавили к своему ПУТИ),
Заключение в кавычки их страниц справочника:
whereis определяет местоположение источника/двоичного файла и разделов руководств для указанных файлов.
Например:
$ whereis php
php: /usr/bin/php /usr/share/php /usr/share/man/man1/php.1.gz
т.е., "php" исполняемый файл и некоторый другой материал (как страницы справочника).
и который:
который возвращает пути файлов, которые были бы выполнены в текущей среде
Например:
$ which php
/usr/bin/php
т.е., только "php" исполняемый файл.