(Linux)查看端口占用并关闭进程

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命令

在这里插入图片描述

你可能感兴趣的:(LInux,linux,运维,服务器)