Linuxlab

which, type, whereis в Linux: где живёт команда

Обновлено 3 июля 2026 г.

which, type и whereis отвечают, где живёт команда и что это за команда.

Частые случаи

which bash       # путь к программе-файлу в PATH
type cd          # cd это встроенная команда оболочки
type ll          # покажет, если это алиас
whereis ls       # программа и её страница man

Как это устроено: файл, алиас или встроенная

Не каждая команда - это программа на диске. cd встроена в оболочку (builtin), ll обычно алиас, а ls - программа-файл в PATH. which ищет только файл в каталогах PATH и про встроенные команды и алиасы не знает. type знает: он говорит точно, что это за команда, и это самый честный ответ. whereis находит ещё и страницу man и исходники. Если непонятно, почему запускается не та команда, начинай с type.

Где применяется

Это нужно в уроках Поиск файлов и Справка в системе. Теория - в главе Справка в Linux: man и --help.

См. также

Команда locate, Команда find, Переменная PATH.

Попробовать

Открой песочницу: настоящий одноразовый терминал Linux в браузере. Выполни команды выше своими руками - контейнер удаляется, когда ты уходишь.