
(图片来源网络,侵删)
1、lsof 命令
lsof
(list open files)是一个列出当前系统打开文件的工具,由于在Unix和Linux中,一切皆文件,包括网络连接,所以lsof
也可以用来查看网络连接。
要查看所有打开的端口及其对应的进程,你可以使用:
lsof -i
如果你只想查看特定端口(例如8080)的使用情况,可以使用:
lsof -i :8080
2、netstat 命令
netstat
(network statistics)是一个显示网络连接、路由表、接口统计等网络相关信息的命令。
要查看所有打开的端口及其状态,你可以使用:
netstat -tuln
这里,-t
表示TCP连接,-u
表示UDP连接,-l
表示监听状态,-n
表示以数字形式显示地址和端口。
注意:在某些新版的Linux发行版中,netstat
可能已经被ss
命令替代。
3、ss 命令
ss
是一个比netstat
更强大的工具,用于查看系统的socket统计信息。
要查看所有打开的端口及其状态,你可以使用:
ss -tuln
选项的含义与netstat
中的相同。
4、fuser 命令
fuser
可以显示哪个进程正在使用文件或套接字。
要查看哪个进程正在使用8080端口,你可以使用:
fuser 8080/tcp
根据你的需求和系统配置,你可以选择最适合你的命令来查询端口号的使用情况。
文章版权声明:除非注明,否则均为论主机评测网原创文章,转载或复制请以超链接形式并注明出处。