menu E4b9a6's blog
rss_feed
E4b9a6's blog
有善始者实繁,能克终者盖寡。

Linux查看所有用户

作者:E4b9a6, 创建:2021-06-15, 字数:992, 已阅:64, 最后更新:2024-03-10

这篇文章更新于 258 天前,文中部分信息可能失效,请自行甄别无效内容。

查看所有用户使用如下指令

Bash
cat /etc/passwd
# 输出格式
Username:Password:UserID:GroupID:Comment:Home Directory:Shell
用户名:密码:用户ID:组ID:备注:用户目录:Shell命令起始名录

尝试使用一下,输出是正常的,但很不合适阅读,输出如下

TEXT
[root@aliyun-vps chancel]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
……

输出很乱,使用Grep来做过滤同时使用column -t表格化输出

看看输出效果

Bash
[root@aliyun-vps chancel]# cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print "ID:"$3 " | U:" $1" | G:"$4 }'|more|column -t
ID:0     |  U:root     |  G:0
ID:5     |  U:sync     |  G:0
ID:1000  |  U:chancel  |  G:1000

ID即用户ID,U即用户名,G即用户组ID,这样比原来清晰很多


[[replyMessage== null?"发表评论":"发表评论 @ " + replyMessage.m_author]]

account_circle
email
web_asset
textsms

评论列表([[messageResponse.total]])

还没有可以显示的留言...
gravatar
[[messageItem.m_author]] [[messageItem.m_author]]
[[messageItem.create_time]]
[[getEnviron(messageItem.m_environ)]]
[[subMessage.m_author]] [[subMessage.m_author]] @ [[subMessage.parent_message.m_author]] [[subMessage.parent_message.m_author]]
[[subMessage.create_time]]
[[getEnviron(messageItem.m_environ)]]