Linux 通过os进程pid找到端口号

[[email protected] ~]# netstat -tulpn
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      3338/./hpiod
tcp        0      0 0.0.0.0:736                 0.0.0.0:*                   LISTEN      3098/rpc.statd
tcp        0      0 127.0.0.1:37094             0.0.0.0:*                   LISTEN      4418/ocssd.bin
tcp        0      0 0.0.0.0:54955               0.0.0.0:*                   LISTEN      4919/ora_d000_orcl
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      3058/portmap
tcp        0      0 0.0.0.0:1521                0.0.0.0:*                   LISTEN      4974/tnslsnr
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      3358/sshd
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      3369/cupsd
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      3404/sendmail
tcp        0      0 127.0.0.1:43259             0.0.0.0:*                   LISTEN      4418/ocssd.bin
tcp        0      0 127.0.0.1:2207              0.0.0.0:*                   LISTEN      3343/python
udp        0      0 127.0.0.1:33429             0.0.0.0:*                               4418/ocssd.bin
udp        0      0 127.0.0.1:20633             0.0.0.0:*                               4921/ora_s000_orcl
udp        0      0 0.0.0.0:21080               0.0.0.0:*                               3763/avahi-daemon
udp        0      0 127.0.0.1:13017             0.0.0.0:*                               4891/ora_pmon_orcl
udp        0      0 0.0.0.0:730                 0.0.0.0:*                               3098/rpc.statd
udp        0      0 0.0.0.0:733                 0.0.0.0:*                               3098/rpc.statd
udp        0      0 127.0.0.1:7394              0.0.0.0:*                               4418/ocssd.bin
udp        0      0 0.0.0.0:5353                0.0.0.0:*                               3763/avahi-daemon
udp        0      0 127.0.0.1:63341             0.0.0.0:*                               4418/ocssd.bin
udp        0      0 0.0.0.0:111                 0.0.0.0:*                               3058/portmap
udp        0      0 0.0.0.0:631                 0.0.0.0:*                               3369/cupsd
udp        0      0 127.0.0.1:16633             0.0.0.0:*                               4919/ora_d000_orcl
udp        0      0 127.0.0.1:61818             0.0.0.0:*                               4418/ocssd.bin      

下面根据os进程id(4974)检查使用的端口号:

[[email protected] ~]# netstat -nap | grep 4974
tcp        0      0 0.0.0.0:1521                0.0.0.0:*                   LISTEN      4974/tnslsnr
tcp        0      0 127.0.0.1:1521              127.0.0.1:11798             ESTABLISHED 4974/tnslsnr
unix  2      [ ACC ]     STREAM     LISTENING     15990  4974/tnslsnr        /var/tmp/.oracle/s#4974.1
unix  2      [ ACC ]     STREAM     LISTENING     15992  4974/tnslsnr        /var/tmp/.oracle/s#4974.2
unix  3      [ ]         STREAM     CONNECTED     14974  4663/gconfd-2
[[email protected] ~]# 
时间: 2024-10-02 11:31:21

Linux 通过os进程pid找到端口号的相关文章

【Linux】在Linux中查看进程占用的端口号

对于 Linux 系统管理员来说,清楚某个服务是否正确地绑定或监听某个端口,是至关重要的.如果你需要处理端口相关的问题,这篇文章可能会对你有用. 端口是 Linux 系统上特定进程之间逻辑连接的标识,包括物理端口和软件端口.由于 Linux 操作系统是一个软件,因此本文只讨论软件端口.软件端口始终与主机的 IP 地址和相关的通信协议相关联,因此端口常用于区分应用程序.大部分涉及到网络的服务都必须打开一个套接字来监听传入的网络请求,而每个服务都使用一个独立的套接字. 套接字是和 IP 地址.软件端

LINUX/CENTOS 中修改SSH默认端口号

在linux中,默认的SSH端口号为22,由于这是大家都知道的端口号,一旦有入侵者进行端口扫描的时候扫描出22端口,就立马知道这是进行SSH登录的端口号,因此我们需要修改默认的端口号,让入侵者即使扫描出端口号也不能立马知道此端口作用. 1.修改防火墙端口号 在这里我们是要将默认的ssh端口22修改为2121,所以要将2121端口在防火墙打开 # /sbin/iptables -I INPUT -p tcp --dport 2121 -j ACCEPT # /etc/rc.d/init.d/ipt

查看一个进程对应的端口号

一.liunx 下1.查找指定目标项目(atf web工程)进程的pid ps -aux | grep atf root      3582  0.1 11.2 382228 190588 ?       Sl   09:31   0:19 java -Datf -jar start.jar etc/jetty.xml root     22121  0.0  0.0   1644   508 pts/1    R+   12:12   0:00 grep atf 2.在全部端口中查找进程号为

linux iptables 开启和关闭服务端口号

需求: 模拟数据库挂掉,服务正常但访问数据库报错,恢复数据库端口后,服务是否能正常访问数据库 步骤:首先,断掉端口号5432,测试服务运行情况:其次,开启端口号5432,测试服务运行情况: 具体操作: 1,断掉端口号 a,登录服务器 b,查看端口号连接情况:telnet localhost 5432 c,断开端口号:sudo iptables -A INPUT -p tcp --dport 5432 -j ACCEPT  sudo iptables -A OUTPUT -p tcp --dpor

查看那个进程占用了端口号(LINUX与AIX)

在LINUX中: netstat命令 [cpp] view plaincopy [[email protected] ~]# netstat -tulp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name tcp        0      0 *:sun

如何更改linux(centos)下的Apache http端口号

# vi  /etc/httpd/conf/httpd.conf  文件 修改两个地方 #Listen 12.34.56.78:80 Listen 80 #把80改为你设置的端口,我设置端口为82 Listen 82 NameVirtualHost *:80 #把80改为你设置的端口,我设置端口为82 NameVirtualHost *:82 启动Apache# service httpd start   发现启动失败 解决:(转自)http://blog.itechol.com/space-3

如何查看程序所占端口号和IP

如何查看程序所占端口号和IP 一个软件可能占用多个端口拥有多个目标IP,下面以FQ工具Lantern为例,说明端口查看方法: 1.借助第三方软件查看 如果你电脑上安装了360等优化工具,可能会自带查看网络状况的插件如下图: 2.命令行窗口查看 在命令行窗口查看时,可以先查看软件的PID,再通过PID查看端口号: 注意到此处有两个PID号,那么用哪个去查呢?不确定的话就都试一试... 3.小结 由以上分析可知,一个软件可能会占用多对端口和IP值,那么如果我们需要利用FQ工具设置代理的时候应该填哪对

【linux端口号与PID的互相查询】

linux端口号与PID的互相查询 最近用linux在玩Tomcat,启动的时候总是会报错(8080/8009/8005) 于是整理了一下网上零乱的查看PID和端口的命令,以备记录. 1.由端口号查询PID号 首先myeclipse报错的时候会提示:"8009端口被占用",那么你不得不依据此端口去查看该端口下运行的哪些进程 使用命令来查看当前系统下所运行的所有端口情况:sudo netstat -antup    注意:请在sudo的权限下查看,不然有部分的pid是查看不到的,我曾经就

通过进程pid号来查看对应的监听的端口号

netstat -anp |grep pid进程号 这个命令可以通过进程pid号来查看对应的监听的端口号root@zabbixclient:~/python# netstat -anp |grep 53298tcp6 0 0 :::3306 ::: LISTEN 53298/mysqld unix 2 [ ACC ] STREAM LISTENING 1682646 53298/mysqld /var/run/mysqld/mysqld.sockroot@zabbixclient:~/pytho