Мы уже рассказали о том, что такое loginctl и каков у него синтаксис. Теперь рассмотрим как просмотреть информацию о сессиях. Эта задача решается одной простой командой. Вам не составит труда просмотреть все активные сессии и ознакомиться со сведениями в графическом интерфейсе.
Чтобы узнать информацию о сессия, достаточно выполнить одну простую команду - list-sessions:
$ loginctl list-sessions
Она позволяет вам ознакомиться со всеми активными сессиями в данный момент времени. Как видим из скриншота выше, есть две активные сессии. Первая из них отвечает за автоматической вход в графический интерфейс при запущенном Gnome, вторая сессия является консольной в TTY3. Видим, что в графическом интерфейсе можно ознакомиться разве что только с идентификатором сессии, а также именем пользователя и TTY.
А как тогда узнать более детальные сведения о каждой сессии? С этой целью используйте команду session-status.
Сессия в графическом интерфейсе выглядит следующим образом:
$ loginctl session-status 1
В данном случае видим момент запуска сессии, её тип, на скриншоте это X11. Консольная сессия в TTY выглядит следующим образом:
$ loginctl session-status 3
Нужно посмотреть настройки сессии без информации о процессах? Просто выполните show-session:
$ loginctl show-session 1
Используя эту команду, вы имеете возможность указать, какие именно сведения вы желаете получить при помощи опции -p или --property.
Чтобы получить только тип используйте такую команду:
$ loginctl show-session 1 --p Type
Для того чтобы получить только значение, без названия свойства используйте опцию --value:
$ loginctl show-session 1 --p Type --value
Мы рассмотрели как просматривать информацию о сессиях в loginctl - в этом нет ничего сложного.