列出我的用户的所有进程名称。
我可以做到
ps aux | grep username
Run Code Online (Sandbox Code Playgroud)
但输出将是这样的:
maythux 18343 0.0 0.1 1070868 34504 ? Sl Jun03 0:07 empathy
maythux 21562 0.0 0.1 703716 32104 ? Sl Jun10 0:00 /usr/bin/python /usr/bin/blueman-applet
maythux 21574 0.0 0.0 53532 2408 ? S Jun10 0:00 /usr/bin/obex-data-server --no-daemon
maythux 25197 0.0 1.0 2199840 258576 ? Sl May27 0:24 remmina
Run Code Online (Sandbox Code Playgroud)
但我只希望输出看起来像:
empathy
blueman-applet
obex-data-serve
remmina
Run Code Online (Sandbox Code Playgroud)
那么最简单的方法是什么?
您可以使用ps
命令本身轻松完成,无需任何其他工具:
ps -U user-name -o comm=
Run Code Online (Sandbox Code Playgroud)
如果要排序和删除重复条目,可以执行以下操作:
ps -U user-name -o comm= | sort | uniq
Run Code Online (Sandbox Code Playgroud)
这是我的输出示例:
liferea
mission-control
nacl_helper
nautilus
nm-applet
notify-osd
nxclient.bin
nxnode.bin
obex-data-serve
okular
polkit-gnome-au
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7046 次 |
最近记录: |