有没有办法显示程序名称?就像在windows中一样,当你打开任务管理器时,它会显示程序名称而不是COMMAND下的目录
编辑:到目前为止我使用的命令
ps aux | grep chromium
命令下的输出:
/usr/lib/chromium-browser/chromium-browser
编辑2:我发现一个名为的命令top
,在命令下它显示了程序名称,有没有办法在 中执行相同的操作ps
?
答案1
尝试pgrep -l chromium
命令。它会给你 PID 和命令名称。如果您想获得更详细的输出,可以使用pgrep
并for
循环ps
命令:
for PROC in $(pgrep chromium)
do
ps -p $PROC -o pid,uid,gid,time,ucmd
done
确保您使用ucmd
not,cmd
因为cmd
会给您完整路径而不是可执行文件名称。当然,您可以通过更改-o
选项来修改输出。您可以在man ps
下面的部分中找到所有可用字段STANDARD FORMAT SPECIFIERS
答案2
尝试以下命令,
ps aux | grep < program name>
例如:
ps aux | grep httpd