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

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

Linux предлагает несколько команд, которые выводят имя входа текущего пользователя. Одна из них - logname. В этом учебнике мы быстро разберем основы этого инструмента командной строки, используя несколько простых примеров. Но прежде чем мы это сделаем, стоит упомянуть, что все примеры в этом учебнике были протестированы на CentOS 7.

Команда logname в Linux

Как уже упоминалось в начале, команда logname позволяет узнать имя входа текущего (или вызывающего) пользователя. Вот синтаксис этого утилиты:

logname [OPTION]

А вот как страница man этого инструмента объясняет его:

logname - печатает имя пользователя
Выводит имя текущего пользователя.

Вот несколько примеров в формате вопросов и ответов, которые дадут вам хорошее представление о том, как работает утилита logname.

Вопрос 1. Как использовать logname?

Основное использование очень простое - все, что вам нужно сделать, это запустить ‘logname’ без каких-либо аргументов.

logname

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

tarra9779725351

Вопрос 2. Где logname ищет информацию?

Команда logname обращается к системному файлу (часто /var/run/utmp или /etc/utmp), чтобы получить информацию, которую она выводит. Если команда выполняется успешно, ее статус выхода равен 0, в противном случае статус равен 1.

Вопрос 3. Чем logname отличается от других подобных команд?

Некоторые из вас могут задаться вопросом, зачем нужна команда logname, когда существуют другие подобные команды, такие как whoami? Что ж, между этими командами и logname есть как минимум одно главное отличие: она возвращает основное имя пользователя, даже когда вы используете ее в режиме sudo.

Следующий скриншот ясно показывает, что другие подобные команды выводят ‘root’ в результате, когда выполняются в режиме sudo, но logname выводит основное имя пользователя даже в этом случае.

Примечание: Чтобы отобразить общую справку или информацию о версии, используйте параметры командной строки –help и –version.

Заключение

Logname - это очень базовая утилита командной строки - ее легко понять и использовать, практически без параметров командной строки. В целом, кривая обучения отсутствует. Чтобы узнать больше об этом инструменте, перейдите на его страницу man.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.