
(图片来源网络,侵删)
1、netstat命令:
netstat
(网络统计)命令用于显示网络连接、路由表、接口统计等网络相关信息,你可以使用以下命令来查看当前系统上所有监听的端口:
netstat -tuln
这里,-t
表示TCP连接,-u
表示UDP连接,-l
表示监听状态,-n
表示以数字形式显示地址和端口号。
如果你还想查看与每个端口关联的进程ID和程序名称,可以使用以下命令:
netstat -tulnp
注意:在某些系统上,你可能需要使用sudo
来获取完整的进程信息。
2、lsof命令:
lsof
(list open files)命令是一个列出当前系统打开文件的工具,由于在Unix和Linux中,一切皆文件,包括网络连接,所以你可以使用lsof
来查看端口,要查看监听在TCP端口上的服务,你可以使用:
lsof -i tcp -n -P
这里,-i tcp
表示只显示TCP连接,-n
表示不进行网络地址到主机名的解析,-P
表示不进行端口号到服务名的解析。
3、ss命令:
ss
(socket statistics)命令是另一个用于查看系统套接字信息的工具,与netstat
类似,但通常更快且提供更多信息,你可以使用以下命令来查看监听的端口:
ss -tuln
同样,要查看与每个端口关联的进程信息,你可以添加-p
选项:
ss -tulnp
这些命令可能需要相应的权限才能查看所有进程的信息,因此你可能需要使用sudo
,不同的Linux发行版可能默认不包含所有这些工具,你可能需要使用包管理器(如apt
、yum
或dnf
)来安装它们。
文章版权声明:除非注明,否则均为论主机评测网原创文章,转载或复制请以超链接形式并注明出处。