在 Linux 中,ps
命令用于显示当前系统中的进程状态。如果你在使用 ps
命令时只显示程序名,可以通过以下几种方式实现:
-e
表示显示所有进程,-o comm=
表示只输出命令名(程序名)。ps
:进程状态命令。-e
:显示所有进程。-u $(whoami)
:显示当前用户的进程。-o comm=
:自定义输出格式,这里只输出命令名(程序名),等号后面不能有空格。sudo
提升权限:sudo
提升权限:-o comm=
部分,等号后面不能有空格。以下是一个完整的示例,展示如何使用 ps
命令只显示程序名:
#!/bin/bash
# 显示所有进程的程序名
echo "All processes:"
ps -e -o comm=
# 显示当前用户的进程程序名
echo "Current user processes:"
ps -u $(whoami) -o comm=
将上述脚本保存为 show_program_names.sh
,然后运行:
chmod +x show_program_names.sh
./show_program_names.sh
通过这种方式,你可以灵活地获取系统中运行的程序名,并根据需要进行进一步的处理和分析。
领取专属 10元无门槛券
手把手带您无忧上云