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下根据端口号查询对应进程相关推荐

  1. 所请求vi未加载至服务器内存_linux下tomcat端口请求数太大,导致服务器资源加载过慢的配置优化...

    1.环境说明 Linux下tomcat运行期 2.增加jvm 内存的配置 #vi catalina.sh 插入如下: JAVA_OPTS='-Xms256m -Xmx512m' 3.INFO: Max ...

  2. 端口简介与Linux下mysql端口号操作

    作者:技术工程师--陈锐锐 一:什么是端口,端口号?         端口(port):可以理解为设备与外界通讯交流的通道口.端口又分为虚拟端口和物理端口.         虚拟端口,指计算机内部或交 ...

  3. 【80端口占用】win7下80端口被(Pid=4)占用的解决方法

    [80端口占用]win7下80端口被(Pid=4)占用的解决方法 参考文章: (1)[80端口占用]win7下80端口被(Pid=4)占用的解决方法 (2)https://www.cnblogs.co ...

  4. centos7杀掉进程_Linux下强制杀死进程的方法详解

    常规篇: 首先,用ps查看进程,方法如下: $ ps -ef -- smx 1822 1 0 11:38 ? 00:00:49 gnome-terminal smx 1823 1822 0 11:38 ...

  5. mac下查看mysql端口被占用_MAC下查看端口占用并杀死进程

    Eclipse在Run on Server时,Tomcat是开启的,但是报错,显示8080.8005和8009端口被占用 终端输入 查看所有开启的端口 sudo lsof -i -P | grep - ...

  6. linux批量杀进程_Linux下批量杀JAVA进程

    在工作中经常需要停止JAVA进程,停止时间也比较长,那么有时候因为一些情况,需要把 linux 下JAVA所有进程 kill 掉,又不能用killall 直接杀掉某一进程名称包含的所有运行中进程(我们 ...

  7. linux mysql 端口 查看进程_Linux如何查看端口状态

    netstat命令各个参数说明如下: -t : 指明显示TCP端口 -u : 指明显示UDP端口 -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的 ...

  8. linux查看某个端口的流量_Linux下如何对端口流量进行统计

    在不修改源代码的情况下对程序暴露端口流量进行监控统计,可以利用Linux中自带的Iptable添加简单的规则让其起到端口流量统计的作用.但是需要注意的是在服务器重启.Iptable服务重启的时候统计数 ...

  9. java 创建进程_Linux下创建进程简介

    进程创建的UNIX模型为分叉----执行(fork----exec)模型.fork函数调用生成一个完全复制父进程内存的子进程.exec函数调用以一个新的可执行文件替换当前进程.这两个调用通常一起使用, ...

最新文章

  1. MySQL导入导出数据和结构
  2. Spring Boot 使用 Graylog 收集日志
  3. Mac用户SVN图形界面推荐
  4. 【Linux】一步一步学Linux——shopt命令(214)
  5. 音视频技术开发周刊 | 206
  6. php 上一个月的开始和结束,php获取上一个月的开始与结束时间遇到的问题
  7. JS一维数组转化为三维数组有这个方法就够了
  8. docker0: iptables: No chain/target/match by that name.
  9. 当心XML文件中的非法字符
  10. LintCode 13. Implement strStr()
  11. redis 公网ip访问_怎样从公网访问内网Redis数据库
  12. 工作中遇到的问题——数据库
  13. xUtils3 联网模块
  14. 【XML系列】----DTD约束(一)
  15. cat more正常 vim显示中文乱码问题
  16. lopatkin俄大神Windows精简版系统 安装教程 简单版
  17. 马氏距离(Mahalanobis Distance)
  18. 实战案例:如何快速打造1000万+播放量的抖音网红?
  19. 用荧光素酶基因标记肿瘤细胞的实验步骤
  20. 累死你的不是工作方式

热门文章

  1. android 鼠标左击右击监听事件GestureDetector.OnContextClickListener
  2. Linux使用gpu渲染桌面,Firefox Nightly新版已经支持GPU网页渲染,Linux等全平台可用...
  3. AutoCAD 2014 新特性--针对开发人员
  4. Unity Shader入门精要学习笔记 - 第14章 非真实感渲染
  5. RS笔记:深度推荐模型之SIM长短期兴趣网络(基于搜索的超长行为序列上的用户长期兴趣建模)[CIKM 2020, 阿里妈妈广告团队]
  6. 高泽龙:河北省石家庄市打造中国元宇宙示范城区的规划和建议
  7. C6/JC6自定义表单辅助画表格工具V1.0
  8. Dev-Control-gridview的属性说明
  9. 【已解决】Failed to connect to github.com port 443 : Timed out
  10. java课程教学质量分析_基于jsp的教学质量分析辅助决策学员评估系统-JavaEE实现教学质量分析辅助决策学员评估系统 - java项目源码...