
Хотите отобразить путь к исполняемому файлу Linux? Несколько команд Linux, таких как , которые, где, тип -а и команда -v, может помочь вам найти исполняемые файлы и понять их происхождение простым и эффективным способом.
Отображение пути исполняемых файлов Linux полезно для устранения неполадок и проверки того, какая версия команды используется. Это помогает вам проверить, какая версия команды выполняется, когда в системе существует несколько версий или установок. Например, если у вас есть общесистемная и установленная пользователем версия программы, знание точного пути поможет вам избежать неожиданного поведения. Это особенно полезно в средах, где переменные PATH настраиваются или изменяются.

Метод 1: Команда which
Команда which в Linux позволяет вам найти и отобразить точный путь к исполняемому файлу. Вы можете указать один или несколько файлов, чтобы найти их пути. Когда вы используете команду which в Linux, она проверяет каталоги, перечисленные в переменной среды PATH. Затем она показывает расположение первого найденного соответствующего исполняемого файла. Однако вы можете запустить эту команду с опцией -a, чтобы отобразить все вхождения исполняемого файла.
Команда which в Linux возвращает три типа кодов выхода: 0, когда все указанные файлы найдены и могут быть запущены, 1, когда хотя бы одна команда не является исполняемой, и 2, когда используется нераспознанная опция. Синтаксис использования команды which в Linux показан ниже:
which -a [имя_файла] …
Здесь fileName представляет собой исполняемый файл, путь к которому вы хотите найти.
Пример: поиск исполняемых файлов в Linux с помощью команды which
Давайте запустим команду which, чтобы найти путь к исполняемому файлу Python3.10:
который -a Python3.10
Он извлекает все соответствующие пути для указанного исполняемого файла:

Метод 2: Команда whereis
Команда whereis в Linux возвращает расположение двоичных файлов (исполняемых файлов), файлов исходного кода и страниц руководства для заданной команды. Когда вы выполняете команду whereis, она просматривает стандартные системные папки и показывает пути к исполняемому файлу и страницам руководства, связанным с заданной командой. Общая структура использования команды whereis в Linux показана ниже:
whereis [опции] [имя_файла] …
Команда whereis может принимать несколько опций, которые используются для достижения определенной функциональности. Например, вы можете выполнить команду whereis с опцией -b для поиска только двоичных файлов, -m для поиска только страниц руководства, -B для указания пути двоичного поиска и т. д.
Пример: Отображение пути к исполняемому файлу с помощью whereis
Firefox — это исполняемая программа, доступная в системах Linux. Вы можете использовать команду whereis для отображения ее пути:
где Firefox
В следующем выводе «/usr/bin/firefox» представляет собой путь к исполняемому файлу:

Метод 3: Команда type в Linux
Команда type в Linux позволяет определить природу команды. Например, она сообщает, является ли указанная команда псевдонимом, встроенной командой оболочки, функцией или внешней программой, хранящейся в нашей системе. Вы также можете использовать команду type для проверки пути к исполняемому файлу Linux.
В Linux type — это встроенная команда оболочки, и вы можете проверить ее с помощью:
тип тип

Базовый синтаксис команды type для отображения пути к исполняемому файлу показан ниже:
тип имя_файла
Пример: Отображение пути к исполняемому файлу с типом
Давайте воспользуемся командой type, чтобы показать путь Python, а именно python3.10:
тип питон3.10

Команда type возвращает первый исполняемый путь для указанной команды. Чтобы отобразить все соответствующие расположения, запустите type с флагом -a:
тип -a python3.10

Метод 4: Команда -v в Linux
Команда -v — это встроенная команда оболочки в Linux, которая извлекает местоположение команды или показывает, доступна ли она в PATH вашей системы. При запуске этой команды отображается подробная информация, указывающая, является ли данная команда исполняемым файлом, встроенной в оболочку командой, псевдонимом или функцией.
Чтобы показать полный путь к исполняемому файлу, используйте синтаксис:
команда -v имя_файла
Пример: отображение путей к исполняемым файлам с помощью команды -v
В следующем примере используется команда с флагом -v для отображения пути к Firefox:
команда -v firefox
Вывод показывает, что Firefox — это исполняемый файл, расположенный по адресу «/usr/bin/firefox»:


В Linux несколько команд могут помочь вам найти путь к исполняемому файлу. У каждой есть свой собственный конкретный вариант использования, как обсуждается в этой статье. Вы можете выбрать команду, которая лучше всего соответствует вашим требованиям, чтобы эффективно находить пути к исполняемым файлам.
Практикуя и освоив эти команды Linux, вы сможете быстро находить пути к файлам и улучшать свой рабочий процесс.