V minulých článcích jsme se zabývali tím, jak funguje nástroj loginctl a jak lze zjistit informace o procesu. V tomto článku se podíváme na to, jak můžete zobrazit informace o uživateli a případně přepnout proces.
Již víte, jak zobrazit všechny informace o relacích, takže zobrazení informací o uživateli je tomu velmi podobné. To znamená, že se provádí velmi podobným způsobem.
Seznam oprávněných uživatelů můžete zobrazit pomocí příkazu:
$ loginctl list-users
Pomocí příkazu user-status
budete moci podrobně zjistit všechny informace o libovolném uživateli.
Zároveň se dozvíte podrobnosti o jeho relaci:
$ loginctl user-status 1000
Příkazem Sessions zobrazíte všechna ID všech relací, přičemž aktuální relace je označena hvězdičkou. Pod tím se zobrazuje Systemd a všechny služby, které byly jménem uživatele spuštěny, a také všechny procesy. Seznam procesů lze zkrátit.
Chcete-li zobrazit všechny procesy, použijte volbu -l
nebo --full
:
$ loginctl user-status 1000 --full
Potřebujete informace o výstupu utility bez stránkování?
Použijte --no-pager
:
$ loginctl user-status 1000 --no-pager
Každý uživatel má také možnost přepnout se z jedné relace do druhé pomocí grafického rozhraní (Gnome nebo KDE). Chcete provést úlohu v terminálu? Použijte loginctl
. Pro přepnutí do relace s ID 3 použijte příkaz:
$ loginctl activate 3
Poté se můžete přepnout zpět. Je to pohodlnější než přepínání pomocí TTY pomocí klávesových zkratek. Po přepnutí se uzamkne obrazovka z předchozí relace.
Použijte příkaz session-lock
:
$ loginctl session-lock 1
Nyní znáte ještě další zajímavé, užitečné informace o programu loginctl
a jeho možnostech, které můžete využít ve své praxi.