Pao*_*olo 2 command-line colors process ps
是否有改进的可读性任何工具ps
以同样的精神作为ACK的grep
?
这尤其是在 OS X 上,其中ps
甚至没有--sort user
.
到目前为止,我能想到的最好的格式是
alias p="ps -m -o pid,user,%mem,args"
Run Code Online (Sandbox Code Playgroud)
和pa="p -a"
px="p -x"
,但我想,例如:
p <user>
p {fg,bg}
pstree
层次结构而不会不知所措Proctools提供了高级搜索功能:pgrep
允许通过命令名称轻松准确地搜索,并且pfind
具有许多以find
文件为幌子的搜索条件。另请参阅mac os x 上的 pgrep 和 pkill 替代品?这两个工具都有一些选项来控制显示的内容,但ps
还有更多;您可以将它们与ps
:
ps -o pid,ppid,tty,time,comm -p $(pgrep -d, -u paolo,root -x vim)
Run Code Online (Sandbox Code Playgroud)
对于排序,在许多情况下,您可以将ps
输出通过管道传输到sort
:
… | sort -k 3 -k1n
Run Code Online (Sandbox Code Playgroud)
对于进一步的输出后处理,awk
可以提供帮助。
… | awk '$3 ~ /^tty/ {$0 = "\033[32m" $0 "\033[0m"} 1'
Run Code Online (Sandbox Code Playgroud)
还有htop
一个更好的替代品top
(适用于 OSX)。它是全屏的,而不是基于命令行的。您可以以有限但功能强大的方式配置颜色和过滤器。有一个树显示。