用 loginctl 查看和管理登录会话
loginctl 可以列出当前登录的会话和用户,并通过 systemd-logind 干净地结束卡住的会话。
运行 `loginctl list-sessions` 列出会话,再 `sudo loginctl terminate-session 会话ID` 结束指定会话。
01命令
命令
$ loginctl list-sessions02作用说明
`loginctl show-session <id>` 能看到远程主机、TTY、是否图形会话等细节;`loginctl list-users` 和 `loginctl user-status <用户>` 查看每用户状态。因为结束会话走的是 systemd-logind,会正确清理对应的 cgroup,比手动 kill 用户进程更安全。
03风险
!注意: 不要对你自己当前正在使用的会话执行 terminate-session,否则会把自己踢下线。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- loginctl(1) - Linux manual page依据: loginctl may be used to enumerate and inspect sessions, and terminate-session ends the specified session.
最后验证: 2026-09-17 · 分类: 系统与设置