linux必学的60个命令 如何查看本机正在运行的网络进程及所占用的端口号?
如何查看本机正在运行的网络进程及所占用的端口号?
在调试网络程序的过程中,经常会发生一些意想不到的事情,比如TCP服务创建失败。这时,您经常需要查看系统的网络情况。最常用的网络包捕获模式当然不是Wireshark模式。但是通常,您只需要检查某个端口的使用情况,哪个进程(对应的PID)占用了它,或者您需要终止它。如果在windows操作系统中,可以使用netstat命令查询PID,然后打开任务管理器,查看PID对应的进程名称;如果没有显示PID,可以在菜单视图选择栏中选择PID;了解进程后,可以终止进程。接下来,我将简要描述我知道如何在windows和Linux系统下处理它。(如果我们需要确定谁占据了我们的港口9010)1。Windows平台在Windows控制台窗口下执行:netstat-Nao | findstr 9010tcp 127.0.0.1:90100.0.0.0:0,清单3017。您可以看到PID 3017的进程占用端口9010。如果您想进一步了解其进程名称,可以使用以下命令:tasklist | findstr 3017
步骤1]lsof-I lsof-I用于显示满足条件的进程条件。Lsof(list open files)是一个列出当前系统打开的文件的工具。使用root用户执行lsof-I命令,如下图所示【步骤2】lsof-I:端口号,lsof-I:端口号,用于查看端口占用情况,如端口22的使用情况,lsof-I:22,如下图所示【步骤3】netstat-tunlp,用于显示TCP和UDP的端口和进程,如图4所示【步骤4】netstat-tunlp | grep的端口号为netstat-tunlp | grep,用于查看指定端口号的进程,如port 22,netstat-tunlp | grep 22,如下图所示
linux必学的60个命令 linux查看8080端口被占用 linux如何关闭某个端口
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。