1、查看端口占用
netstat -anp |grep 端口号 → 列出所有端口 |
|---|
-a或--all:显示所有连线中的Socket;-n: 显示数字地址-p: 显示程序的PID和名称 |
netstat -tunlp |grep 3306 → 端口号netstat -tunlp |grep mysql → 进程名称netstat -tunlp |grep 29520 → 进程ID |
|---|
-t: 显示 TCP 连接-u: 显示 UDP 连接-n: 显示数字地址-l: 列出状态是 LISTEN 的统计信息-p: 显示程序的PID和名称 |
更多请参考:Linux netstat命令

2、查看进程
ps [选项] | 用来列出系统中当前正在运行的那些进程,类似于 windows 的任务管理器 |
|---|---|
ps -A | 列出所有的进程 (重要) |
ps -ef | 查看全格式的全部进程 (重要) |
ps -w | 显示加宽可以显示较多的资讯 |
ps -au | 显示较详细的资讯 |
ps -aux | 显示所有包含其他使用者的进程 |

3、关闭进程
kill [OPTIONS] [PID].. |
|---|
该kill命令将信号发送到指定的进程或进程组,使它们根据该信号进行操作。未指定信号时,默认为-15(-TERM) |
3.1、常用信号
kill -1 (HUP) 进程号 | 重新加载进程 |
|---|---|
kill -9 (KILL) 进程号 | 杀死一个进程(重点) |
kill -15 (TERM) 进程号 | 正常停止一个进程 |
3.2、获取所有信号列表
kill -l
3.3、发送KILL信号来终止进程
kill -s 9 PID
kill -s SIGKILL PID
kill -s KILL PID
kill -9 PID
kill -SIGKILL PID
kill -KILL PID

4、找到进程ID号(PID)
4.1、获取所有Firefox进程的ID
pidof firefox
4.2、发送KILL信号来终止所有进程号
kill -9 2551 2514 1963 1856 1771
4.3、组合为一个命令
kill -9 $(pidof firefox)
参考:Linux中的Kill命令
