- 使用 pkill 命令
 
pkill 允许你通过进程名来杀死所有与该名称匹配的进程,快捷而高效。
pkill -9 fms.x
•	-9 表示强制终止进程(即发送 SIGKILL 信号)。
•	fms.x 是你要终止的进程名称。
- 使用 killall 命令
 
killall 也是一个通过进程名终止进程的命令,功能和 pkill 类似。
killall -9 fms.x
这两个命令会直接终止所有名为 fms.x 的进程,无需逐个列出 PID,特别适用于大量进程。
ps 是一个非常有用的命令,用于查看当前系统中的进程。以下是一些常用的 ps 命令及其示例,帮助你更好地理解和使用它。
- 
显示所有进程
- 命令: 
ps aux - 解释: 列出所有用户的所有进程(包括其他用户的进程),显示详细信息。
 - 示例输出:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND user 5646 0.2 0.1 3182456 32724 ? Rl 2025 0:42 ./fms.x root 1567 0.0 0.2 2496752 20436 ? Ss 10:12 0:01 systemd 
 - 命令: 
 - 
显示当前用户的进程
- 命令: 
ps u - 解释: 显示当前用户的进程,简洁的信息。
 - 示例输出:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND user 5646 0.2 0.1 3182456 32724 ? Rl 2025 0:42 ./fms.x 
 - 命令: 
 - 
显示某个进程的详细信息
- 命令: 
ps -fp <PID> - 解释: 显示指定进程(根据 PID)的详细信息。
 - 示例: 
ps -fp 5646 - 输出:
UID PID PPID C STIME TTY TIME CMD user 5646 5645 0 2025 pts/0 00:00:42 ./fms.x 
 - 命令: 
 - 
显示进程树
- 命令: 
ps --forest - 解释: 以树形结构显示进程,显示父进程与子进程的关系。
 - 示例输出:
PID TTY STAT TIME COMMAND 5645 pts/0 S+ 0:00 /bin/bash └─5646 pts/0 Rl 0:42 ./fms.x 
 - 命令: 
 - 
显示所有进程并根据某列排序
- 命令: 
ps aux --sort=-%cpu - 解释: 显示所有进程,并按 CPU 使用率降序排序。
 - 示例输出:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND user 5646 45.2 0.2 3182456 32468 ? Rl 2025 412:29 ./fms.x user 2345 12.1 0.1 1023404 13928 ? R 2025 56:12 my_process 
 - 命令: 
 - 
显示特定进程名的进程
- 命令: 
ps aux | grep <进程名> - 解释: 显示与特定进程名匹配的所有进程。
 - 示例: 
ps aux | grep fms.x - 输出:
user 5646 45.2 0.2 3182456 32468 ? Rl 2025 412:29 ./fms.x user 2345 12.1 0.1 1023404 13928 ? R 2025 56:12 my_process 
 - 命令: 
 - 
显示进程的详细状态
- 命令: 
ps -eo pid,ppid,stat,command - 解释: 显示进程 ID(PID)、父进程 ID(PPID)、进程状态(STAT)和命令(COMMAND)。
 - 示例输出:
PID PPID STAT COMMAND 5646 5645 Rl ./fms.x 1567 1 Ss systemd 
 - 命令: 
 - 
显示特定用户的所有进程
- 命令: 
ps -u <用户名> - 解释: 显示指定用户的所有进程。
 - 示例: 
ps -u user - 输出:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND user 5646 0.2 0.1 3182456 32724 ? Rl 2025 0:42 ./fms.x 
 - 命令: 
 - 
显示进程详细信息并使用特定格式
- 命令: 
ps -eo pid,uid,user,stime,etime,cmd - 解释: 显示 PID、UID、用户名、启动时间、运行时间、命令。
 - 示例输出:
PID UID USER STIME ELAPSED CMD 5646 1000 user 2025 412:29 ./fms.x 
 - 命令: 
 - 
限制显示进程数量
- 命令: 
ps aux --sort=-%cpu | head -n 10 - 解释: 显示 CPU 使用率前 10 名的进程。
 - 示例输出:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND user 5646 45.2 0.2 3182456 32468 ? Rl 2025 412:29 ./fms.x 
 - 命令: 
 - 
显示当前终端上的所有进程
- 命令: 
ps -t <终端> - 解释: 显示指定终端的所有进程。可以使用 
tty命令查看当前终端。 - 示例: 
ps -t pts/0 - 输出:
PID TTY STAT TIME COMMAND 5646 pts/0 Rl 0:42 ./fms.x 
 - 命令: 
 
这些命令和选项可以帮助你灵活地查看系统中的进程状态、进程树、资源占用等信息,针对不同的需求灵活使用 ps 命令。希望这些配置和示例能帮助你更高效地使用 ps!