linux ps查看进程显示的是用户ID而不是用户名是怎么回事?
发布网友
发布时间:2022-04-26 20:43
我来回答
共2个回答
热心网友
时间:2023-10-31 00:51
ps命令UID列默认只能显示8位(含8位)的用户名,超过8位就显示UID
但是ps可以自定义显示列的宽度,试一下:
ps -o ruser=useruser10 -e -o pid,ppid,c,stime,tty,time,cmd
UID列名被改为useruser10,这样就能显示10位的用户名了
热心网友
时间:2023-10-31 00:52
man ps可以看到NOTES里有
If the length of the username is greater than the length of the display column, the numeric user ID is displayed instead.
你的用户名长度超过8个字符了
要配置,就定制你的输出格式了,man ps都有详细解释
要学会用man
热心网友
时间:2023-10-31 00:51
ps命令UID列默认只能显示8位(含8位)的用户名,超过8位就显示UID
但是ps可以自定义显示列的宽度,试一下:
ps -o ruser=useruser10 -e -o pid,ppid,c,stime,tty,time,cmd
UID列名被改为useruser10,这样就能显示10位的用户名了
热心网友
时间:2023-10-31 00:52
man ps可以看到NOTES里有
If the length of the username is greater than the length of the display column, the numeric user ID is displayed instead.
你的用户名长度超过8个字符了
要配置,就定制你的输出格式了,man ps都有详细解释
要学会用man