
(图片来源网络,侵删)
1、lsof 命令
lsof
(list open files)是一个列出当前系统打开文件的工具,由于在Unix和Linux中,一切皆文件,包括网络连接,所以你可以使用lsof
来查看端口。
要查看所有与TCP相关的连接,你可以使用:
lsof -i tcp
如果你知道特定的端口号,并想查看哪个进程在使用它,你可以这样做:
lsof -i :端口号
2、netstat 命令
netstat
(network statistics)是一个命令行工具,用于显示网络连接、路由表、接口统计等。
要查看所有活动的TCP连接,你可以使用:
netstat -tuln
-t
显示TCP连接
-u
显示UDP连接
-l
仅显示监听套接字
-n
显示数字形式的地址和端口号,而不是尝试解析主机名、服务名等
如果你只想查看某个特定端口,可以结合grep
命令:
netstat -tuln | grep 端口号
3、ss 命令
ss
(socket statistics)是另一个用于查看系统套接字信息的工具,它被认为是netstat
的替代品。
要查看所有活动的TCP连接,你可以使用:
ss -tuln
与netstat
类似,你也可以结合grep
来查找特定的端口:
ss -tuln | grep 端口号
4、fuser 命令
fuser
可以显示哪个进程正在使用文件或套接字。
要查看哪个进程正在使用某个端口,你可以使用:
fuser 端口号/tcp
某些命令可能需要root权限才能查看所有进程的信息,如果你发现权限不足,可以尝试使用sudo
来运行这些命令。
文章版权声明:除非注明,否则均为论主机评测网原创文章,转载或复制请以超链接形式并注明出处。