
(图片来源网络,侵删)
1、lsof
lsof
是一个列出当前系统打开文件的工具,由于在Unix和Linux中,一切皆文件,包括网络连接,所以lsof
可以用来查看进程和端口。
要查看所有使用网络端口的进程,你可以使用:
lsof -i
如果你只想查看某个特定端口(例如8080)的使用情况,你可以使用:
lsof -i :8080
2、netstat
netstat
是一个强大的工具,用于显示网络连接、路由表、接口统计等,要使用netstat
查看进程和端口,你可以使用:
netstat -tulnp
这里,-t
表示TCP连接,-u
表示UDP连接,-l
表示监听状态,-n
表示显示数字地址而不是解析到主机名,-p
表示显示相关进程。
注意:在某些系统上,你可能需要使用sudo
来运行netstat
以查看所有进程的信息。
3、ss
ss
是一个比netstat
更强大的工具,用于查看系统的socket统计信息,你可以使用以下命令来查看进程和端口:
ss -tulnp
选项的含义与netstat
中的相同。
4、fuser
fuser
可以用来查找正在使用文件或套接字的进程,要查找正在使用端口8080的进程,你可以使用:
fuser 8080/tcp
不是所有的Linux发行版都预装了上述工具,你可能需要使用包管理器(如apt
,yum
,dnf
等)来安装它们。
希望这些信息对你有所帮助!
文章版权声明:除非注明,否则均为论主机评测网原创文章,转载或复制请以超链接形式并注明出处。