命令简介
管理systemd登录管理器
loginctl
Manage the systemd login manager.
More information: https://www.freedesktop.org/software/systemd/man/loginctl.html.
- Print all current sessions:
loginctl list-sessions
- Print all properties of a specific session:
loginctl show-session session_id --all
- Print all properties of a specific user:
loginctl show-user username
- Print a specific property of a user:
loginctl show-user username --property=property_name
- Execute a loginctl operation on a remote host:
loginctl list-users -H hostname
使用
loginctl
是 systemd
的一部分,用于查询和管理系统上登录的会话、用户和座席。以下是一些常用的 loginctl
命令及其说明:
查看当前登录的会话
loginctl list-sessions
这个命令会列出当前所有活跃的会话,包括它们的ID、用户、状态和其他信息。
查看当前登录的用户
loginctl list-users
这个命令会列出当前所有登录的用户,包括它们的ID、用户名和会话数量。
查看特定会话的详细信息
loginctl show-session <SESSION_ID>
例如:
loginctl show-session 2
这个命令会显示ID为 2
的会话的详细信息。
查看特定用户的详细信息
loginctl show-user <USER_NAME>
例如:
loginctl show-user john
这个命令会显示用户名为 john
的用户的详细信息。
杀死特定会话
loginctl terminate-session <SESSION_ID>
例如:
loginctl terminate-session 2
这个命令会终止ID为 2
的会话。
杀死特定用户的所有会话
loginctl terminate-user <USER_NAME>
例如:
loginctl terminate-user john
这个命令会终止用户名为 john
的用户的所有会话。
锁定当前会话
loginctl lock-session
这个命令会锁定当前会话。
解锁当前会话
loginctl unlock-session
这个命令会解锁当前会话。
查看座席信息
loginctl list-seats
这个命令会列出所有座席的信息。
查看特定座席的详细信息
loginctl show-seat <SEAT_ID>
例如:
loginctl show-seat seat0
这个命令会显示ID为 seat0
的座席的详细信息。
这些命令和选项可以帮助你更好地管理和监控 Linux 系统上的用户会话和登录状态。