在清理前,需先确认哪些账户是无用的(如长期未登录、测试账户、废弃的服务账户等)。常用命令如下:
cat /etc/passwd,输出结果中每行的第一个字段为用户名(如root:x:0:0:root:/root:/bin/bash中的root)。w 命令,显示当前登录的用户及终端信息(如tty1、pts/0),避免删除正在使用的账户。cat /etc/passwd | grep -v nologin | grep -v halt | grep -v shutdown | awk -F":" '{ print $1 }',过滤掉系统服务账户(如nologin、halt、shutdown),仅保留普通用户。Ctrl + Alt + T 组合键打开终端。sudo -i 并回车,输入当前用户密码切换至root权限(或直接在命令前加sudo)。sudo deluser --remove-home 用户名(将“用户名”替换为目标账户名),该命令会同时删除用户账户及其主目录(避免残留文件)。w 命令查看登录用户的终端(如tty1、pts/1);pkill -kill -t tty1(将tty1替换为目标终端),强制结束该用户的会话;cat /etc/group查看),可执行 sudo delgroup 用户名 删除该组。--remove-home选项,可手动删除主目录(sudo rm -rf /home/用户名),但需谨慎操作(避免误删其他用户文件)。root、www-data、mysql)不可随意删除,否则可能导致系统或服务无法正常运行。