常用的进程操作命令
查看和检索进程
-
使用
ps
命令列出所有进程信息1ps aux
-
使用
ps
命令检索进程1ps aux|grep keyword
-
使用
pidof
命令根据进程名称查找进程 ID1pidof nginx
-
使用
pgrep
命令检索进程,该命令将打印出所有检索到的进程 ID1pgrep keyword
-
使用
lsof
命令根据端口号检索进程1lsof -i:22
-
使用
ps
命令检索进程1# sed '1d' 删除第一行的内容,当输出结果中第一行为标题或其他非有效内容时可以删除 2# awk '{print $2}' 打印每一行中的 PID 列 3ps -ef| grep "go" | sed '1d' | awk '{print $2}'
中断进程
-
使用
kill
命令中断进程。kill
命令向指定进程发送信号,默认信号为 15(TERM 信号),表示终止进程1# 向 PID 为 123 的进程发送信号 15 2kill 123 3 4# 向 PID 为 123 的进程发送信号 9,强制终止进程 5kill -9 123
常用信号:
name num desc HUP 1 终端断线 INT 2 中断 (同 Ctrl + C) QUIT 3 退出 (同 Ctrl + ) TERM 15 终止 KILL 9 强制终止 CONT 18 继续 (与 STOP 相反,fg/bg 命令) STOP 19 暂停 (同 Ctrl + Z) -
使用
pkill
命令中断进程,pkill
命令根据进程名称检索进程,并向所有检索到的进程发送信号1pkill -15 process_name