Linux下查看用户列表和删除用户

我的Linux上面不知道添加了多少个账户,今天想清理一下:

一般情况下是

cat /etc/passwd 可以查看所有用户的列表
w 可以查看当前活跃的用户列表
cat /etc/group 查看用户组

但是这样出来的结果一大堆,于是找到一个:

cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print $1"|"$3"|"$4 }'|more

这样一来,show出来的就只是用户列表和一点点东西了~~~~

 

 

删除用户命令

userdel 用户

连同用户目录一并删除:

userdel -f 用户

 

注意:这里如果用户还在登陆的话,会提示,用户正在登陆无法删除。此时可能需要先强制用户退出。

强制退出已经登陆用户

查看当前登陆用户的命令:w

这里知道了登陆用户的tty是ps1执行强制退出命令pkill:

命令原型: pkill -kill -t [TTY]

pkill -kill -t TTY

执行之后再执行名w 可以看到用户已经退出。

重复执行第二步的删除用户命令,删除成功。

你可能感兴趣的:(Linux)