
(图片来源网络,侵删)
1、netstat
netstat
是一个强大的工具,用于显示网络连接、路由表、接口统计等,要使用netstat
查看进程和端口,你可以使用以下命令:
netstat -tulnp
参数说明:
-t
显示TCP连接
-u
显示UDP连接
-l
仅显示监听状态的套接字
-n
显示数字形式的地址和端口号,而不是尝试解析主机名、服务名等
-p
显示相关进程信息这里需要注意的是,为了查看进程信息,你可能需要以root用户身份运行此命令,或者使用sudo
。
2、lsof
lsof
是一个列出当前系统打开文件的工具,由于在Unix和Linux中,一切皆文件,包括网络连接,所以lsof
也可以用来查看进程和端口。
lsof -i -n -P
参数说明:
-i
用于显示网络连接的信息
-n
阻止lsof
尝试解析网络地址为主机名
-P
阻止lsof
尝试解析端口号为服务名同样,为了查看所有进程的信息,你可能需要以root用户身份运行此命令,或者使用sudo
。
3、ss
ss
是一个比netstat
更强大的工具,用于查看系统的套接字统计信息,你可以使用以下命令来查看进程和端口:
ss -tulnp
参数与netstat
类似。
不同的Linux发行版可能默认不包含上述所有工具,如果你发现某个命令不可用,你可能需要使用包管理器(如apt
、yum
、dnf
等)来安装相应的软件包。
文章版权声明:除非注明,否则均为论主机评测网原创文章,转载或复制请以超链接形式并注明出处。