Linux实用技巧之-查询端口占用情况

秦彦卿 1年前 ⋅ 1386 阅读

在工作中,大家常常需要查看某端口是否被占用,被谁占用。本文为大家做介绍两种查看端口占用情况的方法。

 

lsof

  • 命令介绍: lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。

  • 选项:

-a:列出打开文件存在的进程;
-c<进程名>:列出指定进程所打开的文件;
-g:列出GID号进程详情;
-d<文件号>:列出占用该文件号的进程;
+d<目录>:列出目录下被打开的文件;
+D<目录>:递归列出目录下被打开的文件;
-n<目录>:列出使用NFS的文件;
-i<条件>:列出符合条件的进程。(4、6、协议、:端口、 @ip )
-p<进程号>:列出指定进程号所打开的文件;
-u:列出UID号进程详情;
-h:显示帮助信息;
-v:显示版本信息。

  • 实例:

查找8085端口占用情况

sudo lsof -i:8085

结果如下:

netstat

  • 命令介绍:netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。

  • 选项:

-实例: 查找8085端口占用情况

sudo netstat -tunlp | grep 8001

结果如下:


注意:本文归作者所有,未经作者允许,不得转载

全部评论: 0

    我有话说: