왜 `ps -Af`는 "UID" 열에 사용자 이름을 표시하고 `ps -Ao uid`는 해당 열에 숫자 사용자 ID를 표시합니까?

왜 `ps -Af`는 "UID" 열에 사용자 이름을 표시하고 `ps -Ao uid`는 해당 열에 숫자 사용자 ID를 표시합니까?

-f이 옵션이 매우 유용하다고 생각했지만 ps출력에서 ​​숫자 UID가 누락되었습니다.

ps -Ao uid숫자 UID를 표시하려면 다음을 사용하십시오 .

nlykkei@debian:/proc/1839/net$ ps -Af | head -n5
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 02:00 ?        00:00:09 /lib/systemd/systemd --system --deserialize 17
root         2     0  0 02:00 ?        00:00:00 [kthreadd]
root         3     2  0 02:00 ?        00:00:00 [rcu_gp]
root         4     2  0 02:00 ?        00:00:00 [rcu_par_gp]


nlykkei@debian:/proc/1839/net$ ps -Ao uid,user,pid,command | head -n5
  UID USER       PID COMMAND
    0 root         1 /lib/systemd/systemd --system --deserialize 17
    0 root         2 [kthreadd]
    0 root         3 [rcu_gp]
    0 root         4 [rcu_par_gp]

출력에 숫자 UID를 추가할 수 있습니까 ps -Af? 나는 그것을 사용할 수 없으며 옵션이 제공하는 모든 열을 ps -Af -o uid수동으로 입력하고 싶지 않습니까 ?-f

답변1

당신이 데비안을 사용하고 있기 때문에,ps지원 조합소위 "BSD 스타일" 및 "Unix 스타일" 옵션n, 숫자를 사용하여 합계를 나타내는 WCHAN옵션을 사용할 수 있습니다 USER.

ps n -Af

관련 정보