`

linux下查看监听端口对应的进程

阅读更多
方法一
1.通过lsof命令查看PID
ipv4
[root@test proc]# lsof -Pnl +M -i4         
COMMAND     PID     USER   FD   TYPE  DEVICE SIZE NODE NAME
java       1419     1401   10u  IPv4 6793357       TCP *:8453 (LISTEN)
AutonomyD  6147     1401    6u  IPv4 7597365       TCP *:20003 (LISTEN)
AutonomyD  6147     1401   14u  IPv4 7597369       TCP *:20000 (LISTEN)
也可以使用:
[root@test proc]# lsof -Pnl +M -i4|grep 8453
java       1419     1401   10u  IPv4 6793357       TCP *:8453 (LISTEN)

ipv6
[root@test proc]# lsof -Pnl +M -i6
COMMAND     PID     USER   FD   TYPE  DEVICE SIZE NODE NAME
java       1419     1401  286u  IPv6 7616547       TCP 192.168.1.29:55829->192.168.1.17:7001 (CLOSE_WAIT)
java       1419     1401  290u  IPv6 6987470       TCP 192.168.1.29:33836->192.168.1.154:1521 (ESTABLISHED)
java       1419     1401  297u  IPv6 6793642       UDP *:1133
java       1419     1401  304u  IPv6 6987472       TCP 192.168.1.29:33838->192.168.1.154:1521 (ESTABLISHED)
java       1419     1401  306u  IPv6 6987479       TCP 192.168.1.29:33839->192.168.1.154:1521 (ESTABLISHED)
java       1419     1401  307u  IPv6 7006208       TCP 192.168.1.29:60340->192.168.1.154:1521 (ESTABLISHED)
也可以使用:
[root@test proc]# lsof -Pnl +M -i6|grep 5001
java      12886        0  530u  IPv6 6988341       TCP *:5001 (LISTEN)
2.通过ps命令查看进程情况
[root@test proc]# ps -ef|grep 12886
root     12886 12851  0 Dec09 ?        00:00:43 /home/bjca/bea/jdk160_05/bin/java -client -Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=48m -XX:MaxPermSize=128m -Xverify:none -da -Dplatform.home=/home/bjca/bea/wlserver_10.3 -Dwls.home=/home/bjca/bea/wlserver_10.3/server -Dweblogic.home=/home/bjca/bea/wlserver_10.3/server -Dweblogic.management.discover=true -Dwlw.iterativeDev= -Dwlw.testConsole= -Dwlw.logErrorsToConsole= -Dweblogic.ext.dirs=/home/bjca/bea/patch_wlw1030/profiles/default/sysext_manifest_classpath:/home/bjca/bea/patch_wls1030/profiles/default/sysext_manifest_classpath:/home/bjca/bea/patch_cie660/profiles/default/sysext_manifest_classpath -Dweblogic.Name=AdminServer -Djava.security.policy=/home/bjca/bea/wlserver_10.3/server/lib/weblogic.policy weblogic.Server

3.lsof命令参数解释
  1) -P :这个选项约束着网络文件的端口号到端口名称的转换。约束转换可以使lsof运行得更快一些。在端口名称的查找不能奏效时,这是很有用的。
  2) -n : 这个选项约束着网络文件的端口号到主机名称的转换。约束转换可以使lsof的运行更快一些。在主机名称的查找不能奏效时,它非常有用。
  3) -l :这个选项约束着用户ID号到登录名的转换。在登录名的查找不正确或很慢时,这个选项就很有用。
  4) +M :此选项支持本地TCP和UDP端口映射程序的注册报告。
  5) -i4 :仅列示IPv4协议下的端口。
  6) -i6 : 仅列示IPv6协议下的端口。
方法二
1.使用netstat查看进程PID
[root@test ~]#  netstat -anp|grep 5001
tcp        0      0 :::5001                     :::*                        LISTEN      12886/java         
2.使用ps查看进程情况
[root@test 12886]# ps -ef|grep 12886
root     12886 12851  0 Dec09 ?        00:01:14 /home/bjca/bea/jdk160_05/bin/java -client -Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=48m -XX:MaxPermSize=128m -Xverify:none -da -Dplatform.home=/home/bjca/bea/wlserver_10.3 -Dwls.home=/home/bjca/bea/wlserver_10.3/server -Dweblogic.home=/home/bjca/bea/wlserver_10.3/server -Dweblogic.management.discover=true -Dwlw.iterativeDev= -Dwlw.testConsole= -Dwlw.logErrorsToConsole= -Dweblogic.ext.dirs=/home/bjca/bea/patch_wlw1030/profiles/default/sysext_manifest_classpath:/home/bjca/bea/patch_wls1030/profiles/default/sysext_manifest_classpath:/home/bjca/bea/patch_cie660/profiles/default/sysext_manifest_classpath -Dweblogic.Name=AdminServer -Djava.security.policy=/home/bjca/bea/wlserver_10.3/server/lib/weblogic.policy weblogic.Server
root     27592 27546  0 09:11 pts/2    00:00:00 grep 12886
0
0
分享到:
评论

相关推荐

    Linux/window下怎样查看某个端口被哪个程序/进程占用

    本篇将详细讲解在Linux和Windows操作系统下如何查看并管理占用端口的程序。 在Windows系统中,我们可以使用`netstat`命令来查看端口占用情况。`netstat -aon`命令会列出所有活动的连接和监听状态,其中 `-a` 参数...

    Linux获取指定端口服务信息,获取指定服务器端口号

    同样,`ss -tuln` 可以列出所有监听端口,然后用 `grep` 过滤出你需要的端口,如 `ss -tuln | grep '80'`。 3. **`lsof` 命令**: `lsof` 是一个强大的工具,可以查看打开文件的详细信息,包括网络连接。使用 `...

    linux查看现有占用端口命令netstat –ntlp.docx

    在Linux操作系统中,管理和监控网络服务以及其使用的端口是系统管理员的重要工作之一。`netstat`(网络状态)是一个非常实用的命令行工具,它提供了查看网络连接、路由表、接口统计等多种功能。在本场景中,我们将...

    linux下oracle安装两个实例一个监听的配置

    本文将详细介绍如何在Linux下为两个Oracle实例配置一个监听器的过程,包括关键配置文件`listener.ora`和`tnsnames.ora`的设置。 ### 一、理解监听器与实例的关系 监听器是Oracle数据库中的一个重要组件,它负责...

    linux下查看端口是否被占用以及查看所有端口【推荐】

    本文将详细阐述如何在Linux下查看端口是否被占用以及查看所有端口,这对于系统管理员和开发者来说是至关重要的技能。 首先,让我们来看如何查看特定端口是否被占用。在Linux中,我们通常使用`lsof`(List Open ...

    详解Linux 查看服务器开放的端口号

    在Linux系统中,了解...总结起来,掌握Linux下查看服务器开放端口号的方法对于系统管理和安全审计至关重要。通过了解和运用上述命令和工具,你可以有效地监控网络服务状态,排查潜在的安全问题,以及优化服务器配置。

    Linux编写内核模块新增系统调用遍历进程树--基于Ubuntu20.04.03LTS实现

    实验目标:在Linux内核中增加一个系统调用,并编写对应的linux应用程序。利用该系统调用能够遍历系统当前所有进程的任务描述符,并按进程父子关系将这些描述符所对应的进程id(PID)组织成树形结构显示。 实验环境:...

    详解Linux查看程序端口占用情况

    本篇文章将详细介绍如何在Linux中查看程序端口占用的情况。 首先,当你遇到类似服务器上的Tomcat无法启动,提示8080端口已被占用的情况时,你可以通过以下步骤来找出占用端口的进程: 1. **使用`ps`命令**: `ps ...

    查看某端口被什么进程占用的方法

    例如,输入`netstat -ano | findstr :端口号`(将“端口号”替换为你想要查询的实际端口号),此命令将显示所有连接和监听状态的端口,以及对应进程的PID(进程ID)。然后,你可以通过任务管理器找到对应的PID,查看...

    Linux中怎么通过PID号找到对应的进程名及所在目录方法

    例如,如果想知道哪个进程正在监听8080端口,可以执行: ```bash netstat -tulnp | grep :8080 ``` 或者 ```bash ss -tulnp | grep :8080 ``` 这将显示与该端口关联的PID和进程名称。 总的来说,Linux提供了一...

    Linux 查看端口占用、开放情况

    这个命令会显示所有TCP和UDP端口的状态,以及对应的PID(进程ID)和程序路径。参数解析: - `-n`:以数字形式显示IP地址和端口号,而不是解析为主机名和服务名。 - `-t`:显示TCP端口。 - `-l`:列出正在监听的...

    查看端口与进程

    进程间通过端口进行通信,例如Web服务器通过监听特定端口来响应客户端的请求。 "ProcessPort.exe"可能是一个工具,用于查看系统中哪些进程正在使用哪些端口。然而,需要注意的是,有些安全软件可能会将其误报为病毒...

    怎么查看80端口占用情况? 如何查看端口占用情况?

    - 修改服务端口:若不希望影响现有服务,可考虑修改你的Web服务器配置,将监听端口更改为未被占用的其他端口。 总之,了解如何查看和管理端口占用情况是解决网络服务问题的关键步骤,尤其在遇到端口冲突时。掌握...

    查看端口并结束端口

    在Windows系统中,可以使用`netstat`命令来查看当前系统的所有连接和监听端口。`netstat -ano`命令会列出所有活动的TCP和UDP连接,包括其对应的PID(进程ID),这对于我们识别哪个进程占用了特定端口非常有帮助。...

    在Linux下MySQL安装配置使用指南

    如果安装正确,会出现监听3306端口(MySQL默认端口)的信息,表明MySQL服务已经在运行。 ###### 2.2 安装MySQL客户端 客户端的安装过程与服务器端类似,只需要执行以下命令: ```bash [root@test1local]# rpm -ivh...

    进程、端口查看、管理工具

    在Linux和Unix系统中,"ps"命令是最基础的进程查看工具,它可以显示当前终端下的进程状态。"top"命令提供实时的进程监控,包括CPU和内存使用情况,以及进程排序。更高级的工具如"htop"提供了颜色编码和更友好的用户...

    Shell脚本实现根据端口号kill相应进程功能

    - 如果有多个进程监听同一端口,使用`tail -n 2`来确保所有相关进程都被选中。但如果确实只需要杀死一个进程,可以调整`tail`的参数为1,直接获取第一个进程的ID。 在编写此类脚本时,还可以添加一些选项来提高其...

    查询占用端口进程

    - **Windows**:使用`netstat -ano`命令可以查看所有活动的TCP和UDP连接,包括端口号和对应的PID(进程ID)。然后通过`tasklist /fi "PID eq [PID]"`查询具体的进程信息。 - **Linux/Unix**:`netstat -tuln`命令...

Global site tag (gtag.js) - Google Analytics