centos7根据端口查进程_linux下根据端口号查询对应进程
linux下根据端口号查询对应进程
我们经常使用netstat -lnp可以查询对应端口跟进程,但是有些端口是在netstat -lnp里却没显示对应的进程pid,如果我们使用某个端口已经被占用,需要找到对应占用端口的进
程关闭之类的,此时可以通过lsof来查询对应端口的对应进程pid号,
[wei@vm-cbu-qa-168-13 web-deploy]$ netstat -lnp
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:7008 0.0.0.0:* LISTEN 27709/java
tcp 0 0 0.0.0.0:6208 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:800 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:7009 0.0.0.0:* LISTEN 27709/java
tcp 0 0 127.0.0.1:15777 0.0.0.0:* LISTEN - www.2cto.com
tcp 0 0 0.0.0.0:2049 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:15778 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:35559 0.0.0.0:* LISTEN 27709/java
tcp 0 0 0.0.0.0:55336 0.0.0.0:* LISTEN 27709/java
tcp 0 0 0.0.0.0:4200 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:58666 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:845 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:4110 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:4207 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:20880 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:4208 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:18000 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:18001 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:18002 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:42483 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:48116 0.0.0.0:* LISTEN -
tcp 0 0 10.20.168.13:8022 0.0.0.0:* LISTEN - www.2cto.com
例:
[root@dg ~]# netstat -lnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:2208 0.0.0.0:* LISTEN 2572/hpiod
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1973/portmap
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2607/sshd
tcp 0 0 0.0.0.0:918 0.0.0.0:* LISTEN 2008/rpc.statd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 2618/cupsd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2654/sendmail: acce
tcp 0 0 127.0.0.1:2207 0.0.0.0:* LISTEN 2592/python
udp 0 0 0.0.0.0:912 0.0.0.0:* 2008/rpc.statd
udp 0 0 0.0.0.0:915 0.0.0.0:* 2008/rpc.statd
udp 0 0 0.0.0.0:5353 0.0.0.0:* 2780/avahi-daemon:
udp 0 0 0.0.0.0:111 0.0.0.0:* 1973/portmap
udp 0 0 0.0.0.0:18677 0.0.0.0:* 2780/avahi-daemon:
udp 0 0 0.0.0.0:631 0.0.0.0:* 2618/cupsd
Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node PID/Program name Path
unix 2 [ ACC ] STREAM LISTENING 4739 1696/iscsid @ISCSIADM_ABSTRACT_NAMESPACE
unix 2 [ ACC ] STREAM LISTENING 8427 3290/gam_server @/tmp/fam-root-
unix 2 [ ACC ] STREAM LISTENING 5997 2369/hald @/var/run/hald/dbus-jSEoLN4lOK
unix 2 [ ACC ] STREAM LISTENING 5996 2369/hald @/var/run/hald/dbus-QcBRXONucw
unix 2 [ ACC ] STREAM LISTENING 10641 5824/dbus-daemon @/tmp/dbus-WEnczw6uAf
unix 2 [ ACC ] STREAM LISTENING 4724 1690/brcm_iscsiuio @ISCSID_UIP_ABSTRACT_NAMESPACE
unix 2 [ ACC ] STREAM LISTENING 5029 1874/audispd /var/run/audispd_events
unix 2 [ ACC ] STREAM LISTENING 5767 2262/dbus-daemon /var/run/dbus/system_bus_socket
unix 2 [ ACC ] STREAM LISTENING 5850 2283/sdpd /var/run/sdp
unix 2 [ ACC ] STREAM LISTENING 5933 2346/pcscd /var/run/pcscd.comm
unix 2 [ ACC ] STREAM LISTENING 7319 2674/gpm /dev/gpmctl
unix 2 [ ACC ] STREAM LISTENING 5961 2356/acpid /var/run/acpid.socket
unix 2 [ ACC ] STREAM LISTENING 11542 5975/mapping-daemon /tmp/mapping-root
unix 2 [ ACC ] STREAM LISTENING 11713 6023/scim-launcher /tmp/scim-socket-frontend-root
unix 2 [ ACC ] STREAM LISTENING 11839 6061/scim-helper-ma /tmp/scim-helper-manager-socket-root
unix 2 [ ACC ] STREAM LISTENING 11844 6062/scim-panel-gtk /tmp/scim-panel-socket:0-root
unix 2 [ ACC ] STREAM LISTENING 7364 2716/xfs /tmp/.font-unix/fs7100
unix 2 [ ACC ] STREAM LISTENING 8108 2869/gdm-binary /tmp/.gdm_socket
unix 2 [ ACC ] STREAM LISTENING 7112 2618/cupsd /var/run/cups/cups.sock
unix 2 [ ACC ] STREAM LISTENING 8135 2981/Xorg /tmp/.X11-unix/X0
unix 2 [ ACC ] STREAM LISTENING 10605 5794/ssh-agent /tmp/ssh-KbTTXd5744/agent.5744
unix 2 [ ACC ] STREAM LISTENING 10669 5830/gconfd-2 /tmp/orbit-root/linc-16c6-0-7197d24b7486b
unix 2 [ ACC ] STREAM LISTENING 10675 5744/gnome-session /tmp/orbit-root/linc-1670-0-1c1b8f9dd3274
unix 2 [ ACC ] STREAM LISTENING 10871 5744/gnome-session /tmp/.ICE-unix/5744
unix 2 [ ACC ] STREAM LISTENING 10880 5837/gnome-keyring- /tmp/keyring-COB2Wt/socket
unix 2 [ ACC ] STREAM LISTENING 10899 5839/gnome-settings /tmp/orbit-root/linc-16cf-0-15341a783b63b
unix 2 [ ACC ] STREAM LISTENING 10970 5862/metacity /tmp/orbit-root/linc-16e6-0-1163a33175713
unix 2 [ ACC ] STREAM LISTENING 11150 5885/gnome-screensa /tmp/orbit-root/linc-16f2-0-2ae9cbf7bdc22
unix 2 [ ACC ] STREAM LISTENING 11183 5871/gnome-panel /tmp/orbit-root/linc-16ef-0-6ba7b04fa1155
unix 2 [ ACC ] STREAM LISTENING 11213 5876/nautilus /tmp/orbit-root/linc-16f4-0-39885352afc4a
unix 2 [ ACC ] STREAM LISTENING 11232 5906/gnome-volume-m /tmp/orbit-root/linc-1707-0-398853534f0c7
unix 2 [ ACC ] STREAM LISTENING 11255 5898/bonobo-activat /tmp/orbit-root/linc-170a-0-39620e3ad7ddf
unix 2 [ ACC ] STREAM LISTENING 11488 5913/gnome-vfs-daem /tmp/orbit-root/linc-1719-0-22a0db48be9ea
unix 2 [ ACC ] STREAM LISTENING 11573 5973/trashapplet /tmp/orbit-root/linc-1755-0-59001db0cc2f3
unix 2 [ ACC ] STREAM LISTENING 11613 5943/bt-applet /tmp/orbit-root/linc-1737-0-3fad53dd6778d
unix 2 [ ACC ] STREAM LISTENING 11632 5965/wnck-applet /tmp/orbit-root/linc-174d-0-430d492289231
unix 2 [ ACC ] STREAM LISTENING 7527 2780/avahi-daemon: /var/run/avahi-daemon/socket
unix 2 [ ACC ] STREAM LISTENING 11754 5903/eggcups /tmp/orbit-root/linc-170f-0-63ab91caa95f9
unix 2 [ ACC ] STREAM LISTENING 11697 5998/nm-applet /tmp/orbit-root/linc-176e-0-7e890c7827874
unix 2 [ ACC ] STREAM LISTENING 11784 6045/gnome-power-ma /tmp/orbit-root/linc-1726-0-67e5013bc3eed
unix 2 [ ACC ] STREAM LISTENING 11937 5950/python /tmp/orbit-root/linc-173e-0-5b203778a163a
unix 2 [ ACC ] STREAM LISTENING 11988 6129/clock-applet /tmp/orbit-root/linc-17f1-0-505981cf8942a
unix 2 [ ACC ] STREAM LISTENING 12007 6136/mixer_applet2 /tmp/orbit-root/linc-17f8-0-505981ce444d
unix 2 [ ACC ] STREAM LISTENING 12043 6133/notification-a /tmp/orbit-root/linc-17f5-0-3e596de875f9f
unix 2 [ ACC ] STREAM LISTENING 24926 20881/1 /tmp/ssh-MHUjd20881/agent.20881
[root@rac1 ~]# netstat -lnp |grep 1521
tcp 0 0 10.11.82.161:1521 0.0.0.0:* LISTEN 4480/tnslsnr
tcp 0 0 10.11.82.151:1521 0.0.0.0:* LISTEN 4480/tnslsnr
tcp 0 0 10.11.82.201:1521 0.0.0.0:* LISTEN 4469/tnslsnr
[root@rac1 ~]# ps -ef |grep LISTEN
oracle 4469 1 0 May29 ? 00:00:08 /u01/app/11.2.0/grid/bin/tnslsnr LISTENER_SCAN1 -inherit
oracle 4480 1 0 May29 ? 00:00:08 /u01/app/11.2.0/grid/bin/tnslsnr LISTENER -inherit
root 7223 24292 0 14:26 pts/1 00:00:00 grep LISTEN
[root@rac1 ~]# netstat -anp |grep 1521
tcp 0 0 10.11.82.161:1521 0.0.0.0:* LISTEN 4480/tnslsnr
tcp 0 0 10.11.82.151:1521 0.0.0.0:* LISTEN 4480/tnslsnr
tcp 0 0 10.11.82.201:1521 0.0.0.0:* LISTEN 4469/tnslsnr
tcp 0 0 10.11.82.201:1521 10.11.82.201:19497 ESTABLISHED 4469/tnslsnr
tcp 0 0 10.11.82.161:47524 10.11.82.161:1521 ESTABLISHED 4008/asm_pmon_+ASM1
tcp 0 0 10.11.82.161:47537 10.11.82.161:1521 ESTABLISHED 4733/ora_pmon_orcl1
tcp 0 0 10.11.82.161:1521 10.11.82.161:47524 ESTABLISHED 4480/tnslsnr
tcp 0 0 10.11.82.161:1521 10.11.82.161:47537 ESTABLISHED 4480/tnslsnr
tcp 0 0 10.11.82.201:19497 10.11.82.201:1521 ESTABLISHED 4733/ora_pmon_orcl1
比如我们要查询20880端口被那个进程占用,netstat查询不出来
[wei@vm-cbu-qa-168-13 web-deploy]$ netstat -lnp | grep 20880 (Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 0.0.0.0:20880 0.0.0.0:* LISTEN -
我们用lsof来查询下
[html]
[wei@vm-cbu-qa-168-13 web-deploy]$ lsof -Pnl +M -i4 | grep 20880
java 15239 710 260u IPv4 87019792 TCP 10.20.168.13:35822->10.20.172.31:20880 (ESTABLISHED)
java 15239 710 285u IPv4 87038933 TCP 10.20.168.13:43058->10.20.172.93:20880 (ESTABLISHED)
java 25755 712 544u IPv4 87265535 TCP *:20880 (LISTEN)
java 25755 712 562u IPv4 87265755 TCP 10.20.168.13:40151->10.20.168.16:20880 (ESTABLISHED)
java 25755 712 563u IPv4 87265695 TCP 10.20.168.13:59947->10.20.151.21:20880 (ESTABLISHED)
java 25755 712 564u IPv4 87265696 TCP 10.20.168.13:47042->10.20.142.80:20880 (ESTABLISHED)
java 25755 712 565u IPv4 87265703 TCP 10.20.168.13:40939->10.20.141.52:20880 (ESTABLISHED)
java 25755 712 570u IPv4 87265751 TCP 10.20.168.13:43361->10.20.141.141:20880 (ESTABLISHED)
java 25755 712 571u IPv4 87265753 TCP 10.20.168.13:40960->10.20.143.111:20880 (ESTABLISHED)
java 25755 712 572u IPv4 87265752 TCP 10.20.168.13:45368->10.20.141.63:20880 (ESTABLISHED) www.2cto.com
java 25755 712 573u IPv4 87265754 TCP 10.20.168.13:34315->10.20.168.17:20880 (ESTABLISHED)
java 27709 713 339u IPv4 87271862 TCP 10.20.168.13:50212->10.20.172.11:20880 (ESTABLISHED)
java 27709 713 341u IPv4 87271859 TCP 10.20.168.13:41128->10.20.172.88:20880 (ESTABLISHED)
java 27709 713 347u IPv4 87271865 TCP 10.20.168.13:46782->10.20.172.1:20880 (ESTABLISHED)
可以看到监听20880端口的是进程pid是25755,user是 712
i4是查询ipv4端口
[html]
[wei@vm-cbu-qa-168-13 web-deploy]$ lsof -Pnl +M -i4
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
portmap 1616 32 3u IPv4 3488 UDP *:111[portmapper]
portmap 1616 32 4u IPv4 3489 TCP *:111[portmapper] (LISTEN)
DragoonAg 4153 0 6u IPv4 28872832 TCP 10.20.168.13:54978->10.20.149.114:13888 (ESTABLISHED)
DragoonAg 4153 0 8u IPv4 28872826 TCP 127.0.0.1:15777 (LISTEN)
DragoonAg 4153 0 10u IPv4 28872828 TCP 127.0.0.1:15778 (LISTEN)
DragoonAg 4153 0 12u IPv4 28872836 UDP 10.20.168.13:13777->10.20.149.114:60569
DragoonAg 4153 0 13u IPv4 86898035 TCP 10.20.168.13:38027->10.20.159.108:15888 (ESTABLISHED)
DragoonAg 4153 0 15u IPv4 86648332 TCP 127.0.0.1:15777->127.0.0.1:41653 (ESTABLISHED)
python 10488 0 4u IPv4 292127 TCP 10.20.168.13:8022 (LISTEN)
java 15239 710 5u IPv4 86647757 TCP *:4208 (LISTEN)
java 15239 710 15u IPv4 86647829 TCP *:35485 (LISTEN)
java 15239 710 18u IPv4 86647831 TCP *:4207 (LISTEN)
java 15239 710 20u IPv4 86647833 TCP *:42483 (LISTEN)
java 15239 710 22u IPv4 87286934 TCP 10.20.168.13:44190->110.75.194.17:80 (CLOSE_WAIT)
java 15239 710 246u IPv4 86648330 TCP 127.0.0.1:41653->127.0.0.1:15777 (ESTABLISHED)
java 15239 710 253u IPv4 86648976 TCP *:4110 (LISTEN)
java 15239 710 255u IPv4 87010313 TCP 10.20.168.13:4110->10.20.172.31:38036
查看数据库的1521端口
[root@rac1 ~]# lsof -Pnl +M -i4 | grep 1521
oracle 4008 1100 28u IPv4 14719 TCP 10.11.82.161:47524->10.11.82.161:1521 (ESTABLISHED)
tnslsnr 4469 1100 14u IPv4 14019 TCP 10.11.82.201:1521 (LISTEN)
tnslsnr 4469 1100 15u IPv4 15625 TCP 10.11.82.201:1521->10.11.82.201:19497 (ESTABLISHED)
tnslsnr 4480 1100 14u IPv4 14070 TCP 10.11.82.151:1521 (LISTEN)
tnslsnr 4480 1100 15u IPv4 14071 TCP 10.11.82.161:1521 (LISTEN)
tnslsnr 4480 1100 16u IPv4 14721 TCP 10.11.82.161:1521->10.11.82.161:47524 (ESTABLISHED)
tnslsnr 4480 1100 18u IPv4 17546 TCP 10.11.82.161:1521->10.11.82.161:47537 (ESTABLISHED)
oracle 4733 1100 27u IPv4 15624 TCP 10.11.82.201:19497->10.11.82.201:1521 (ESTABLISHED)
oracle 4733 1100 31u IPv4 17545 TCP 10.11.82.161:47537->10.11.82.161:1521 (ESTABLISHED)
[wei@vm-cbu-qa-168-13 web-deploy]$ lsof -Pnl +M -i6
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
cfservd 5513 0 4u IPv6 17813 TCP *:5308 (LISTEN)
java 13334 0 64u IPv6 85851503 TCP 10.20.168.13:46591->10.20.145.12:57126 (ESTABLISHED)
java 13334 0 65u IPv6 86276005 TCP 10.20.168.13:34506->10.20.172.85:80 (CLOSE_WAIT)
java 13334 0 66u IPv6 86313523 TCP 10.20.168.13:36320->10.20.172.85:80 (CLOSE_WAIT)
java 13334 0 67u IPv6 86382763 TCP 10.20.168.13:52680->10.20.172.85:80 (CLOSE_WAIT)
java 13334 0 71u IPv6 85851508 TCP *:58126 (LISTEN)
lsof命令参数解释
1) -P :这个选项约束着网络文件的端口号到端口名称的转换。约束转换可以使lsof运行得更快一些。在端口名称的查找不能奏效时,这是很有用的。
2) -n : 这个选项约束着网络文件的端口号到主机名称的转换。约束转换可以使lsof的运行更快一些。在主机名称的查找不能奏效时,它非常有用。
3) -l :这个选项约束着用户ID号到登录名的转换。在登录名的查找不正确或很慢时,这个选项就很有用。
4) +M :此选项支持本地TCP和UDP端口映射程序的注册报告。
5) -i4 :仅列示IPv4协议下的端口。
6) -i6 : 仅列示IPv6协议下的端口。
http://guoruisheng-163-com.iteye.com/blog/546166
http://www.2cto.com/os/201209/153029.html
centos7根据端口查进程_linux下根据端口号查询对应进程相关推荐
- 所请求vi未加载至服务器内存_linux下tomcat端口请求数太大,导致服务器资源加载过慢的配置优化...
1.环境说明 Linux下tomcat运行期 2.增加jvm 内存的配置 #vi catalina.sh 插入如下: JAVA_OPTS='-Xms256m -Xmx512m' 3.INFO: Max ...
- 端口简介与Linux下mysql端口号操作
作者:技术工程师--陈锐锐 一:什么是端口,端口号? 端口(port):可以理解为设备与外界通讯交流的通道口.端口又分为虚拟端口和物理端口. 虚拟端口,指计算机内部或交 ...
- 【80端口占用】win7下80端口被(Pid=4)占用的解决方法
[80端口占用]win7下80端口被(Pid=4)占用的解决方法 参考文章: (1)[80端口占用]win7下80端口被(Pid=4)占用的解决方法 (2)https://www.cnblogs.co ...
- centos7杀掉进程_Linux下强制杀死进程的方法详解
常规篇: 首先,用ps查看进程,方法如下: $ ps -ef -- smx 1822 1 0 11:38 ? 00:00:49 gnome-terminal smx 1823 1822 0 11:38 ...
- mac下查看mysql端口被占用_MAC下查看端口占用并杀死进程
Eclipse在Run on Server时,Tomcat是开启的,但是报错,显示8080.8005和8009端口被占用 终端输入 查看所有开启的端口 sudo lsof -i -P | grep - ...
- linux批量杀进程_Linux下批量杀JAVA进程
在工作中经常需要停止JAVA进程,停止时间也比较长,那么有时候因为一些情况,需要把 linux 下JAVA所有进程 kill 掉,又不能用killall 直接杀掉某一进程名称包含的所有运行中进程(我们 ...
- linux mysql 端口 查看进程_Linux如何查看端口状态
netstat命令各个参数说明如下: -t : 指明显示TCP端口 -u : 指明显示UDP端口 -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的 ...
- linux查看某个端口的流量_Linux下如何对端口流量进行统计
在不修改源代码的情况下对程序暴露端口流量进行监控统计,可以利用Linux中自带的Iptable添加简单的规则让其起到端口流量统计的作用.但是需要注意的是在服务器重启.Iptable服务重启的时候统计数 ...
- java 创建进程_Linux下创建进程简介
进程创建的UNIX模型为分叉----执行(fork----exec)模型.fork函数调用生成一个完全复制父进程内存的子进程.exec函数调用以一个新的可执行文件替换当前进程.这两个调用通常一起使用, ...
最新文章
- MySQL导入导出数据和结构
- Spring Boot 使用 Graylog 收集日志
- Mac用户SVN图形界面推荐
- 【Linux】一步一步学Linux——shopt命令(214)
- 音视频技术开发周刊 | 206
- php 上一个月的开始和结束,php获取上一个月的开始与结束时间遇到的问题
- JS一维数组转化为三维数组有这个方法就够了
- docker0: iptables: No chain/target/match by that name.
- 当心XML文件中的非法字符
- LintCode 13. Implement strStr()
- redis 公网ip访问_怎样从公网访问内网Redis数据库
- 工作中遇到的问题——数据库
- xUtils3 联网模块
- 【XML系列】----DTD约束(一)
- cat more正常 vim显示中文乱码问题
- lopatkin俄大神Windows精简版系统 安装教程 简单版
- 马氏距离(Mahalanobis Distance)
- 实战案例:如何快速打造1000万+播放量的抖音网红?
- 用荧光素酶基因标记肿瘤细胞的实验步骤
- 累死你的不是工作方式
热门文章
- android 鼠标左击右击监听事件GestureDetector.OnContextClickListener
- Linux使用gpu渲染桌面,Firefox Nightly新版已经支持GPU网页渲染,Linux等全平台可用...
- AutoCAD 2014 新特性--针对开发人员
- Unity Shader入门精要学习笔记 - 第14章 非真实感渲染
- RS笔记:深度推荐模型之SIM长短期兴趣网络(基于搜索的超长行为序列上的用户长期兴趣建模)[CIKM 2020, 阿里妈妈广告团队]
- 高泽龙:河北省石家庄市打造中国元宇宙示范城区的规划和建议
- C6/JC6自定义表单辅助画表格工具V1.0
- Dev-Control-gridview的属性说明
- 【已解决】Failed to connect to github.com port 443 : Timed out
- java课程教学质量分析_基于jsp的教学质量分析辅助决策学员评估系统-JavaEE实现教学质量分析辅助决策学员评估系统 - java项目源码...