Главная  /  Помощь  /  Где находится программа: which, command -v, whereis

Где находится программа: which, command -v, whereis

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

Содержание
command -v php
/usr/bin/php
command -v имяпуть к программе, которая запустится по этому имени; работает в любой оболочке, удобна в скриптах
which -a имявсе программы с этим именем — в том порядке, в каком их ищет система
type имяподскажет, если это не программа, а псевдоним (alias) или встроенная команда оболочки
whereis имягде лежат программа и её справка

Почему команда не находится

Программы ищутся в папках из переменной PATH, посмотреть её — echo $PATH. Если программа установлена, но ответ «command not found», её папки нет в PATH: запускайте по полному пути или добавьте папку в PATH. По той же причине в cron лучше всегда указывать полные пути — у него свой, короткий PATH.

Найти файл программы по всему диску: sudo find / -name 'имя' -type f 2>/dev/null.

Из какого пакета файл

Ubuntu, Debiandpkg -S /usr/bin/php
AlmaLinuxrpm -qf /usr/bin/php
FreeBSDpkg which /usr/local/bin/php
Не нашли ответ? Напишите в поддержку — подскажем.

Контакты (495) 664-22-98 или Написать нам

© 2026 Транзит Телеком · Все права защищены