用 loginctl 查看和管理登录会话

loginctl 可以列出当前登录的会话和用户,并通过 systemd-logind 干净地结束卡住的会话。

Linuxsystemd会话loginctl 会话管理低风险
运行 `loginctl list-sessions` 列出会话,再 `sudo loginctl terminate-session 会话ID` 结束指定会话。

01命令

命令
$ loginctl list-sessions

02作用说明

`loginctl show-session <id>` 能看到远程主机、TTY、是否图形会话等细节;`loginctl list-users` 和 `loginctl user-status <用户>` 查看每用户状态。因为结束会话走的是 systemd-logind,会正确清理对应的 cgroup,比手动 kill 用户进程更安全。

03风险

风险低风险
使用条件systemd-based distribution
!注意: 不要对你自己当前正在使用的会话执行 terminate-session,否则会把自己踢下线。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • loginctl(1) - Linux manual page
    Ubuntu Manpages · technical · 2026-09-17
    依据: loginctl may be used to enumerate and inspect sessions, and terminate-session ends the specified session.

最后验证: 2026-09-17 · 分类: 系统与设置

06相关方案