-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
Debian を使っているので、ps
サポートの組み合わせいわゆる「BSDスタイル」と「Unixスタイル」オプションn
、数字を使用して合計を表すWCHAN
オプションを使用できますUSER
。
ps n -Af