Linux 查看端口占用及关闭进程

Linux 查看端口占用及关闭进程

查看端口占用

查看指定端口被哪个进程占用的情况

lsof -i:端口号
netstat -tunlp|grep 端口号
ss -lntpd | grep 端口号

1、lsof -i:端口号

lsof -i 用以显示符合条件的进程情况,lsof(list open files)是一个列出当前系统打开文件的工具。

lsof -i 输出当前系统所有运行进程的信息

字段 意义
COMMAND 进程名称
PID 进程ID
USER 进程所有者
FD 文件描述符
TYPE 文件类型
DEVICE 磁盘盘符
SIZE/OFF 大小
NODE 索引节点
Name 打开文件的确切名称

可使用 lsof -i:端口号 查询指定端口的占用情况

2、netstat -atunlp | grep 端口号

netstat -tunlp用于显示tcp,udp的端口和进程等相关情况

netstat 参数 意义
-a 查看所有
-t tcp,仅显示tcp 相关信息
-u udp,仅显示udp 相关信息
-n 不显示别名,能相识数字的全部转化为数字
-l 仅列出有在监听的服务状态
-p 显示建立相关链接的程序名

netstat -tunlp|grep 端口号,用于查看指定端口号的进程情况

3、ss -lntpd | grep 端口号

关闭进程

关闭进程使用Kill + 对应进程的PId

# kill就是给某个进程id发送了一个信号。默认发送的信号是SIGTERM,而kill -9发送的信号是SIGKILL,即exit。exit信号不会被系统阻塞,所以kill -9能顺利杀掉进程。
kill -9 "pid"

你可能感兴趣的:(Linux 查看端口占用及关闭进程)