进程命令 ps/kill
-
ps没啥用- 只会显示运行在当前控制台下,属于当前用户的进程
-
ps auxBSD风格- 【推荐】列出计算机在运行的所有进程,以PID从小到大排序
- 参数解释
a显示任意终端关联的所有进程u显示用户名作区分,同时会有CPU和MEMx显示所有进程,包括未分配任何终端的
- 好处
- 能输出
STAT状态列,能更详细地表明当前进程状态
- 能输出
- 可用于搜索
ps aux | grep apt- 查找名为 apt 的进程,得到
进程PID
- 查找名为 apt 的进程,得到
-
ps -efUnix风格- 列出计算机在运行的所有进程,以PID从小到大排序
- 参数解释
-e显示所有进程-f显示完整格式输出
- 可用于搜索
ps -ef | grep apt- 查找名为 apt 的进程,得到
进程PID
- 查找名为 apt 的进程,得到
-
sudo kill 进程PID- 终止后台进程
- 默认的命令发送的信号是 SIGTERM(15)
- 只是通知对应进程要进行"安全、干净的退出",不能保证一定能退出
- 可以使用 SIGKILL(9) 信号
sudo kill -9 进程PID必杀,有可能造成数据丢失
- 也可使用
top命令来得到进程PID
-
sudo killall 进程名- 终止后台进程
- 支持
*通配符,但一定要小心使用,避免杀死重要的系统进程