Команды Linux · 2 min read · Sep 17, 2025

Учебник по командам Linux which и whoami для начинающих (с примерами)

Существуют определенные утилиты Linux, которые предназначены для выполнения одной задачи и, следовательно, предлагают очень мало или вообще не предлагают параметров командной строки. Два таких инструмента — это which и whoami. В этом учебнике мы обсудим эти команды, используя несколько простых для понимания примеров.

Но прежде чем мы это сделаем, стоит упомянуть, что все примеры в этой статье были протестированы на машине с Ubuntu 16.04 LTS.

Команда Linux which

Команда which в Linux позволяет пользователям узнать абсолютный путь командных инструментов. Следующий синтаксис этой команды:

which [-a] filename ...

А вот как страница man этого инструмента описывает его:

which возвращает имена файлов (или ссылок), которые будут выполнены в текущей среде, если бы его аргументы были даны в качестве команд в строго соответствующей POSIX оболочке. Это делается путем поиска в PATH исполняемых файлов, соответствующих именам аргументов. Он не следует символическим ссылкам.

Следующие примеры в формате вопрос-ответ должны дать вам хорошее представление о том, как работает команда ‘which’.

Вопрос 1. Как использовать команду which?

Самый простой пример which может выглядеть так:

which ls

А вывод на моей системе:

/bin/ls

Конечно, вы можете передать несколько имен команд в качестве ввода. Например:

which ls echo rm mv

А вывод на моей системе:

/bin/ls  
/bin/echo  
/bin/rm  
/bin/mv

Вопрос 2. Как заставить which перечислить все пути?

Иногда командный инструмент может находиться в более чем одном месте в системе. В этом случае вы можете использовать параметр командной строки -a, чтобы заставить ‘which’ выводить все пути.

which -a [command-name]

Команда Linux whoami

Мы уже обсуждали команду who. Она в основном предоставляет информацию обо всех пользователях, которые в настоящее время вошли в систему. Однако что, если вас интересует только пользователь, который в данный момент вошел в систему? Для этого вы можете использовать команду whoami.

Следующий синтаксис этой команды:

whoami [OPTION]...

А вот как страница man этого инструмента описывает его:

Выводит имя пользователя, связанное с текущим эффективным идентификатором пользователя. То же самое, что и id -un.

Следующее — это то, как вы можете использовать команду whoami.

Вопрос 1. Как работает whoami?

Команда whoami, вероятно, является самой простой командой Linux для использования. Все, что вам нужно сделать, это выполнить команду следующим образом:

whoami

И вы увидите, что текущее имя пользователя выводится в результате. Например, следующий вывод был получен на моей системе:

Вот и все. Нет никаких конкретных параметров командной строки, кроме, конечно, стандартных параметров –help и –version.

Заключение

Обе команды which и whoami являются чрезвычайно простыми командами, когда дело доходит до понимания и использования. Вам не обязательно использовать их ежедневно, но вы все равно должны быть о них осведомлены. Чтобы получить доступ к их страницам man, перейдите сюда и сюда.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.