
(图片来源网络,侵删)
1、lsof 命令
lsof
(list open files)命令可以列出当前系统打开的文件,由于在Unix和Linux中,一切皆文件,包括网络连接,所以你可以使用lsof
来查看指定端口上的进程。
要查看端口8080上的进程,你可以运行:
lsof -i :8080
2、netstat 命令
netstat
(network statistics)命令用于显示网络连接、路由表、接口统计等网络相关信息,你可以结合grep
命令来查找指定端口上的进程。
要查看端口8080上的进程,你可以运行:
netstat -tulnp | grep 8080
注意:-t
表示TCP连接,-u
表示UDP连接,-l
表示监听状态,-n
表示显示数字形式的地址和端口,-p
表示显示进程信息。
3、ss 命令
ss
(socket statistics)命令是netstat
的替代品,用于显示系统的socket统计信息,与netstat
相比,ss
命令更加高效和快速。
要查看端口8080上的进程,你可以运行:
ss -tulnp | grep 8080
4、fuser 命令
fuser
命令用于查找正在使用文件或套接字的进程,你也可以使用它来查找指定端口上的进程。
要查看端口8080上的进程,你可以运行:
fuser -v -n tcp 8080
上述命令可能需要root权限才能查看所有进程的信息,如果你没有root权限,可能无法看到所有相关信息。
不同的Linux发行版可能默认不包含上述所有命令,你可能需要使用包管理器(如apt
、yum
或dnf
)来安装缺失的命令。
文章版权声明:除非注明,否则均为论主机评测网原创文章,转载或复制请以超链接形式并注明出处。