有时,当登录的用户过多时,由于可用 RAM 数量较少,我的计算机可能会变得非常缓慢和滞后。我希望能够从命令行快速注销其他用户,而不是手动切换到每个用户并将其注销。
这可能吗?
答案1
这是一个答案
who -u
它会给你PID
然后您可以终止用户会话。
kill "pid"
答案2
您可以使用who
以下方法来检查哪些用户已登录:
who
KILL
您可以通过向用户进程发送信号来注销用户:
sudo pkill -KILL -u <username>
(与 相同sudo pkill -9 -u <username>
)
例子:
sudo pkill -9 -u guest-2Rw4Lq
(终止名为 的来宾会话用户guest-2Rw4Lq
)
笔记(向 pbhj 致敬):如果您被锁定在控制台中,请使用Ctrl+ Alt+F7返回 GUI。
答案3
who -u
> adam ttys000 Aug 4 09:22 . 91228
然后
sudo kill 'PID number'
sudo kill 91228
PID(进程 ID)是用户读数末尾的四位或五位数字(91228)