我喜欢这个图案ps aux | grep something
。
这样我就可以轻松找到所需的信息,而无需记住命令的命令行选项ps
。
不幸的是,ps 命令会在 7 个字符后剪切 linux 用户名(第一列),+
如果用户名更长,则添加一个。
就我而言,这很重要,因为用户名类似于“foobar_123”和“foobar_234”。
我知道我可以使用以下命令,但是如果我仍然可以使用该ps aux | grep something
模式就太好了。
ps ax o user:16,pid,pcpu,pmem,vsz,rss,stat,start_time,time,cmd
Run Code Online (Sandbox Code Playgroud)
如何通过配置获得以上格式,从而ps aux | grep something
不削减用户名?
提示:“use ps ... special...args...”之类的答案与上述问题不符。
版本:procps-ng 3.3.5 版
如果您知道带有多个选项的长命令可以满足您的需求,但又不想每次都键入它,那么(假设您使用的是 Bash),您可以为该命令创建一个别名以使其更容易。例如:
alias ps_mod='ps ax o user:16,pid,pcpu,pmem,vsz,rss,stat,start_time,time,cmd'
Run Code Online (Sandbox Code Playgroud)
然后你就可以输入那个简单的命令了。您可以将此行添加到您的 ~/.bash_profile(或 ~/.bashrc,取决于您的系统)文件,以便在登录时自动定义。
如果您不使用 Bash,那么您可能可以通过定义一个 shell 函数来做类似的事情。