Команда Linux which

Опубликовано admin - вт, 08/30/2022 - 13:37

В Linux команда which используется для поиска исполняемых файлов в файловой системе. Команда отображает абсолютный путь к местоположению файла.

Использование команды which в Linux

Утилита выполняет поиск исполняемого файла, указанного в качестве аргумента, в каталогах, перечисленных в переменной окружения PATH.

Содержание

Синтаксис

which [опции] [имя_программы]

Основные опции

-a, --all
Выводить все совпадения в PATH, а не только первое
-i, --read-alias
Читать список псевдонимов из стандартного ввода

Переменная окружения PATH

В Linux переменная окружения PATH сообщает оболочке и другим программам местоположение исполняемых файлов. Вывод представляет собой список разделенных двоеточиями абсолютных путей к каталогам, содержащим исполняемые файлы.

Для просмотра содержимого переменной PATH используется команда echo с аргументом $PATH:

oleg@mobile:~:$ echo $PATH
”/home/oleg/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl”
oleg@mobile:~:$ 

Примеры использования команды which в Linux

Полный путь к исполняемому файлу

Для примера найдём путь к исполняемому файлу команды traceroute:

oleg@mobile:~:$ which traceroute
/usr/bin/traceroute
oleg@mobile:~:$

Пути к нескольким исполняемым файлам

Пути к исполняемым файлам нескольких команд:

oleg@mobile:~:$ which locate kruler pacman
/usr/bin/locate
/usr/bin/kruler
/usr/bin/pacman
oleg@mobile:~:$

Справочная информация

Выводим справочную информацию по команде which:

Next: Which Program,  Prev: (dir),  Up: (dir)

'which': Show the full path of commands
***************************************

The 'which' program shows the full path of (shell) commands.

This file documents 'which' version 2.21, updated 20 March 2015.

* Menu:

* Which Program::               The 'which' Program
* Invoking Which::              How to invoke 'which'
* Option Summary::              Overview of commandline options
* Return Value::                The return value of 'which'
* Example::                     Examples of invokation
* Bugs::                        Known bugs
* See Also::                    Related UNIX commands
* Index::                       Index

Заключение

Вы смогли убедиться в том, что использование команды which в Linux не представляет никаких сложностей. Теперь вы сможете с лёгкостью определять местоположение исполняемых файлов.

Поделиться с друзьями