linux基础命令之loginctl命令

叶sir学编程 2024-06-10 22:20:40

loginctl命令是linux系统下用于检查和控制systemd服务的状态的命令,并且可以查看已经登录当前linux系统的用户的会话信息,包括用户ID,状态和其他信息。

命令格式:loginctl 参数/命令;参数/命令可以为空。

Loginctl有参数和命令两种格式,其中命令又分为Session Commands(会话命令)、User Commands(用户命令)、Seat Commands命令;

参数说明

-a参数:显示当前登录用户的全部信息,参数为空时,默认使用该参数;如图1:

图1

SESSION列表示会话ID;

UID列表示用户ID;

USER列表示用户名称;

SEAT列表示编号;

TTY列表示终端名称;

-M参数:表示在本地容器上执行操作;

-H参数:表示操作远端主机,格式为loginctl -H 用户名@ip;如图2:

图2

Session Commands

list-sessions参数:显示全部session会话的信息,和-a参数类似;如图3:

图3

session-status:表示查看指定会话ID的状态;如图4:

图4

kill-session表示杀死指定会话ID;

图5

User Commands

list-users参数:只显示当前登录的用户名称;

图6

kill-user:表示杀死指定用户的会话,注意,当同一个用户开启了多个会话的时候,会同时将该用户的所有会话都杀死;

user-status:表示查询指定用户的会话状态;

Seat Commands

list-seats参数:查询当前全部的seat的信息;

seat-status参数:查询指定seat的状态信息;

attach参数:表示给指定seat分配指定的硬件;

0 阅读:0

叶sir学编程

简介:感谢大家的关注