linux查看端口被哪个进程被占用的命令汇总
1:lsof命令
lsof(list open files)命令可以列出当前系统中打开的所有文件,包括网络端口。可以使用lsof命令查看某个端口被哪个进程占用。
具体的命令为:sudo lsof -i :端口号,其中端口号为需要查询的端口号。 是端口号,不是进程ID
2:netstat命令
使用netstat命令:netstat命令可以显示网络连接、路由表和网络接口信息等。可以使用netstat命令查看某个端口被哪个进程占用.
具体的命令为:sudo netstat -tlnp | grep 端口号,其中端口号为需要查询的端口号。
3:ss命令
ss命令可以列出当前系统中打开的套接字(socket)信息,包括网络端口。可以使用ss命令查看某个端口被哪个进程占用.
具体的命令为:sudo ss -tlnp | grep 端口号,其中端口号为需要查询的端口号。
4:fuser命令
fuser命令可以查看某个文件或目录被哪个进程占用。对于网络端口,也可以使用fuser命令进行查询,
具体的命令为:sudo fuser 端口号/tcp,其中端口号为需要查询的端口号。
5:ps命令
ps命令可以列出当前系统中正在运行的进程信息。可以使用ps命令结合grep命令来查找某个进程,然后再查看该进程打开的网络端口。
具体的命令为:sudo ps -ef | grep 进程名,其中进程名为需要查询的进程名。 这个是进程名称了哈
总结:以上是查询应用的端口号以及进程的信息汇总,其实也就是要熟悉各种Linux命令,要经常使用,才能达到熟能生巧的地步。
郭慕荣博客园