怎么查看unix下被占用的某端口的进程?

       工作中遇到一个问题,说weblogic启动时报端口被占用!可是用ps  -ef|grep 端口号 命令无法查出来!

再到网上搜,半天也没搜到管用的方法!

      后来得知,用这个命令比较好!

      netstat -apn|grep 端口  或者 ip:port

 这样将搜索出计算机上当前用户权限范围内的所有占用指定端口的进程信息

tcp        0      0 21.1.32.169:7001        :::*                    LISTEN      10075/java          
tcp        0      0 127.0.0.1:7001          :::*                    LISTEN      10172/java          
tcp        1      0 21.1.32.169:7001        21.1.130.22:1876        CLOSE_WAIT  10075/java          
tcp      281      0 21.1.32.169:7001        1.1.32.169:51151       CLOSE_WAIT  10075/java          
tcp     1697      0 127.0.0.1:7001          127.0.0.1:56544         CLOSE_WAIT  10172/java          
tcp     1696      0 127.0.0.1:7001          127.0.0.1:58414         CLOSE_WAIT  10172/java          
tcp     1697      0 127.0.0.1:7001          127.0.0.1:56573         CLOSE_WAIT  10172/java

注意第四列是具体的ip:port被占用信息,末列是端口号,kill -9 10075问题解决。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: fuser命令还可以用于查看网络端口被哪个进程占用。使用以下命令可以查看指定端口占用进程: ``` sudo fuser -v -n tcp 端口号 ``` 其中,-v选项用于显示详细输出,-n tcp选项指定要查找的协议类型为TCP,端口号是指要查找的端口号。 例如,要查找端口号为80的进程,可以使用以下命令: ``` sudo fuser -v -n tcp 80 ``` 输出类似于: ``` USER PID ACCESS COMMAND 80/tcp: root 1234 F.... apache2 ``` 其中,1234是使用端口号为80的进程的PID,COMMAND是进程的命令名称。 需要注意的是,为了查看网络端口占用进程,必须具有root或sudo权限。 ### 回答2: fuser是一个用于检查网络端口占用进程的命令行工具。它可以帮助我们确定哪些进程正在使用特定的网络端口。 使用fuser命令可以很方便地查看某个端口是否被占用,具体命令格式为"fuser [选项] [端口号]"。 我们可以通过以下步骤来使用fuser命令: 1. 打开终端窗口。 2. 输入命令"fuser -n tcp [端口号]",其中tcp是指定查看TCP端口的协议选项。如果要查看UDP端口,则将tcp替换为udp。 3. 根据命令的输出结果,我们可以得知哪个进程正在使用该端口。输出结果中会显示进程的PID(进程标识符)和进程名。 例如,如果我们想检查80端口是否被占用,可以输入命令"fuser -n tcp 80"。如果80端口占用,命令的输出结果可能类似于"80/tcp: 1234",其中1234是占用端口进程的PID。 此外,我们还可以使用fuser的其他选项来进一步查询端口占用情况,例如使用"-v"选项可以显示详细的进程信息。 总的来说,fuser是一个方便实用的工具,可以帮助我们查找网络端口占用进程,以便进一步分析和管理网络连接。 ### 回答3: fuser是一种在Linux和Unix操作系统中用于查看网络端口占用进程的命令行工具。它可以帮助我们确定哪些进程正在使用特定的网络端口。使用fuser命令非常简单,只需要在终端中输入"fuser 端口号",然后按下回车键即可。 fuser命令的输出结果会显示出正在占用端口进程的PID(进程ID)。如果多个进程同时占用端口,它们的PID会被逗号分隔开。使用-f参数可以查看具体的PID和进程名。 此外,我们还可以使用-k参数来终止占用端口进程。例如,输入"fuser -k 端口号"将会终止占用端口进程。当然,在使用-k参数时,需要有管理员权限。 总之,fuser命令是一种非常方便的工具,可以帮助我们确定网络端口占用情况,并且可以轻松地终止占用端口进程。通过了解网络端口占用情况,我们可以更好地管理和优化系统资源,确保网络的畅通运行。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值