前言

使用Linux系统的时候经常会碰见由于端口占用导致个别程序无法正常工作的情况,而且端口占用问题也经常被忽略,从而导致排除问题有时候会无从下手。那么怎样查看端口占用情况呢,我们有netstat和lsof两种工具可以实现。


1、netstat

首先安装netstat相关组件

yum -y install net-tools

netstat的详细用法说明如下

netstat -a 显示所有连接
        -t 显示TCP端口
        -u 显示UDP端口
        -l 仅显示套接字监听的端口
        -n 用数字显示IP和端口
        -p 显示端口与对应进程名、PID

因此我们就可以如下操作

netstat -atunp # 查看已经建立连接的端口情况命令
netstat -tunlp #显示所有服务器端口监听使用情况
#当想查询固定端口号情况时,可以使用 
netstat -tunlp | grep xx #xx为端口号

2、lsof(list open files)

首先安装lsof

yum -y install lsof

lsof具体使用方式

lsof -i #列出所有端口
lsof -i:xx #xx为查询的端口号
Last modification:January 24th, 2020 at 12:58 am