您的位置:68399皇家赌场 > 域名注册 > Linux下通过端口杀死进度

Linux下通过端口杀死进度

发布时间:2019-07-21 03:56编辑:域名注册浏览(184)

    3 读抽出端口号

    提及底的吩咐如下:

    netstat -pt

    输出音信意义 试行netstat后,其出口结果为

    图片 1

    Active Internet connections (w/o servers)

    [root@andy ~]# netstat -i
    Kernel Interface table
    Iface       MTU Met    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
    eth0       1500   0 151818887      0      0      0 198928403      0      0      0 BMRU
    lo        16436   0   107235      0      0      0   107235      0      0      0 LRU
    [root@andy ~]# 

    -p 显示构建有关链接的顺序名
    -r 彰显路由音信,路由表
    -e 呈现扩张音信,举例uid等
    -s 按顺序协议实行总计
    -c 每隔一个一定时期,实行该netstat命令。

    次第能够一点一点来:

    2192.168.1.14

    netstat -r

    # netstat -an | grep ':80'

    既然如此抽取一行了,那就轻巧了,再筛选一下,用awk分割抽出个中三个

    link-local *255.255.0.0U000eth2

     

    netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn

    (省掉了部分内容)

    tcp00localhost:ipp *:* LISTEN

    输出:

    找寻运营在内定端口的经过

    情趣是取第4个字段,这里暗许应该是用tab字符分割的,已经读抽取来了,不过还得得到/前边的数字

    0incoming packets discarded

        实例11:展现关于路由表的新闻

    Active Internet connections (w/o servers)
    Proto Recv-Q Send-Q Local Address Foreign Address State
    tcp 0 2 210.34.6.89:telnet 210.34.6.96:2873 ESTABLISHED
    tcp 296 0 210.34.6.89:1165 210.34.6.84:netbios-ssn ESTABLISHED
    tcp 0 0 localhost.localdom:9001 localhost.localdom:1162 ESTABLISHED
    tcp 0 0 localhost.localdom:1162 localhost.localdom:9001 ESTABLISHED
    tcp 0 80 210.34.6.89:1161 210.34.6.10:netbios-ssn CLOSE

    5 然后把这么些数字传给kill就足以

    命令:

    # netstat -an

    [root@www.linuxidc.com root]# netstat -nlp | grep :3306 | awk '{print $7}'
    23946/

    # netstat -ie

    说明:

    复制代码 代码如下:

    [root@www.linuxidc.com root]# netstat -nlp | grep :3306 | awk '{print $7}' | awk -F"/" '{ print $1 }'
    23946

    Proto Recv-Q Send-Q Local Address Foreign Address State

    Proto彰显三番五次使用的协议,RefCnt代表连接到本套接口上的进程号,Types显示套接口的品种,State显示套接口当前的情事,帕特h代表连接到套接口的其他进程使用的路线名。

    复制代码 代码如下:

    1 查看占用端口号的服务

    # netsat -a --numeric-ports

    命令:

    从完整上看,netstat的输出结果能够分成四个部分:

    情趣是用/符号分割,取第4盘部

    -r或–route 显示Routing Table。

    wss8848@ubuntu:~$ netstat -nat |awk '{print $6}'|sort|uniq -c
    ESTABLISHED
    FIN_WAIT1
    Foreign
    LAST_ACK
    LISTEN
    SYN_SENT
    TIME_WAIT
    established)

    [root@www.linuxidc.com root]# netstat -nlp | grep :3306
    tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      23946/

    图片 2

    [root@localhost ~]# netstat -r
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
    192.168.120.0   *               255.255.255.0   U         0 0          0 eth0
    192.168.0.0     192.168.120.1   255.255.0.0     UG        0 0          0 eth0
    10.0.0.0        192.168.120.1   255.0.0.0       UG        0 0          0 eth0
    default         192.168.120.240 0.0.0.0         UG        0 0          0 eth0
    [root@localhost ~]# 

    # netstat -at
     Active Internet connections (servers and established)
     Proto Recv-Q Send-Q Local Address           Foreign Address         State
     tcp        0      0 localhost:30037         *:*                     LISTEN
     tcp        0      0 localhost:ipp           *:*                     LISTEN
     tcp        0      0 *:smtp                  *:*                     LISTEN
     tcp6       0      0 localhost:ipp           [::]:*                  LISTEN

    [root@www.linuxidc.com root]# netstat -nlp
    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:3306            0.0.0.0:*               LISTEN      23946/             
    tcp        0      0 0.0.0.0:3307            0.0.0.0:*               LISTEN      12711/             
    tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      3936/httpd         
    tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      3910/             
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      3753/sshd         
    tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      3786/             
    Active UNIX domain sockets (only servers)
    Proto RefCnt Flags       Type       State         I-Node PID/Program name    Path
    unix  2      [ ACC ]     STREAM     LISTENING     827412 23946/              /tmp/mysql.sock
    unix  2      [ ACC ]     STREAM     LISTENING     733272 12711/              ./mysql.sock

    注意:行使 netstat -rn 彰显数字格式,不查询主机名称。

    -w或–raw 呈现RAW传输协议的连线境况。

    2. 列出装有处于监听状态的 Sockets 只体现监听端口 netstat -l

    kill命令无法跟在管道符前边继续管理了,会出错的

    11635requests sentout

    输出:

    复制代码 代码如下:

    4 取/前边的数字就足以了,这里照旧得以用awk管理

    -e 呈现扩充消息,举个例子uid等

     

    复制代码 代码如下:

    急需利用"[']"操作符,它能够实践三个话语,那几个能够如此施行:

    Foreign

    [root@localhost ~]# netstat -at
    Active Internet connections (servers and established)
    Proto Recv-Q Send-Q Local Address               Foreign Address             State      
    tcp        0      0 localhost:smux              *:*                         LISTEN      
    tcp        0      0 *:svn                       *:*                         LISTEN      
    tcp        0      0 *:ssh                       *:*                         LISTEN      
    tcp        0    284 192.168.120.204:ssh         10.2.0.68:62420             ESTABLISHED 
    [root@localhost ~]#

    同等能够加快输出,因为不用举办比对查询。

    好了,职责达成了,之后贴一下awk的介绍,挺实用的,当然,有越来越简明的写法,这里只是描述思路的达成。

    -r 突显路由新闻,路由表

    netstat命令用于展现与IP、TCP、UDP和ICMP协议相关的总计数据,一般用于查验本机各端口的互联网连接意况。netstat是在基础中做客网络及相关音讯的次序,它能提供TCP连接,TCP和UDP监听,进度内部存款和储蓄器管理的相干告知。

    复制代码 代码如下:

    1 netstat -nlp 查看占用端口号的服务
    2 找到该端口号的长河
    3 找到该进程id
    4 kill它

    图片 3

    命令:

    只列出全部监听 UNIX 端口 netstat -lx

    2 能够用grep筛选一下,看看规律,找到有 :3306 的一行就好
    用管道符给grep管理:

    假诺只是不想让那八个名称中的一个被出示,使用以下命令

    [root@localhost ~]# netstat -n
    Active Internet connections (w/o servers)
    Proto Recv-Q Send-Q Local Address               Foreign Address             State      
    tcp        0    268 192.168.120.204:22          10.2.0.68:62420             ESTABLISHED 
    Active UNIX domain sockets (w/o servers)
    Proto RefCnt Flags       Type       State         I-Node Path
    unix  2      [ ]         DGRAM                    1491   @/org/kernel/udev/udevd
    unix  4      [ ]         DGRAM                    7337   /dev/log
    unix  2      [ ]         DGRAM                    708823 
    unix  2      [ ]         DGRAM                    7539   
    unix  3      [ ]         STREAM     CONNECTED     7287   
    unix  3      [ ]         STREAM     CONNECTED     7286   
    [root@localhost ~]# 

    # netstat -pt
     Active Internet connections (w/o servers)
     Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
     tcp        1      0 ramesh-laptop.loc:47212 192.168.185.75:www        CLOSE_WAIT  2109/firefox
     tcp        0      0 ramesh-laptop.loc:52750 lax:www ESTABLISHED 2109/firefox

    [root@www.linuxidc.com root]# netstat -nlp | grep :3306 | awk '{print $7}' | awk -F"/" '{ print $1 }' | kill
    kill: usage: kill [-s sigspec | -n signum | -sigspec] [pid | job]... or kill -l [sigspec]

    4packets to unknown port received.

        实例2:列出全部端口

    # netstat -i
     Kernel Interface table
     Iface   MTU Met   RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
     eth0       1500 0         0      0      0 0             0      0      0      0 BMU
     eth2       1500 0     26196      0      0 0         26883      6      0      0 BMRU
     lo        16436 0         4      0      0 0             4      0      0      0 LRU

    kill [']netstat -nlp | grep :3306 | awk '{print $7}' | awk -F"/" '{ print $1 }'[']

    unix2[ ACC ] STREAM LISTENING6306private/bsmtp

        实例14:把情状全都收取来后选取uniq -c计算后再展开排序

    # netstat -ap | grep ssh
     tcp        1      0 dev-db:ssh           101.174.100.22:39213        CLOSE_WAIT  -
     tcp        1      0 dev-db:ssh           101.174.100.22:57643        CLOSE_WAIT  -

    列出富有端口 netstat -a

     

    假设只是不想让那多个名称中的四个被出示,使用以下命令

    # netstat -lt

    –ip或–inet 此参数的效率和点名”-A inet”参数同样。

    复制代码 代码如下:

    施行netstat后,其出口结果为

    安分守己顺序协议分别突显其总计数据。假若我们的应用程序(如Web浏览器)运维速度异常快,可能不能够展现Web页之类的数码,那么我们就能够用本选项来查阅一下所呈现的新闻。大家需求紧凑查看计算数据的各行,找到出错的要害字,进而鲜明难点所在。

    # netstat -ie
     Kernel Interface table
     eth0      Link encap:Ethernet  HWaddr 00:10:40:11:11:11
     UP BROADCAST MULTICAST  MTU:1500  Metric:1
     RX packets:0 errors:0 dropped:0 overruns:0 frame:0
     TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
     collisions:0 txqueuelen:1000
     RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
     Memory:f6ae0000-f6b00000

    eth0 Link encap:Ethernet HWaddr00:10:40:11:11:11

    -s或–statistice 显示互连网专业音讯总括表。

    11. IP和TCP分析 翻开连接某服务端口最多的的IP地址

    2182.48.111.215

    输出:

    3. 来得每一种体协会议的计算消息 展现全体端口的计算新闻 netstat -s

    7. 显示系统不援救的地址族 (Address Families)

    说明:

    大范围参数 -a (all)突显全数选项,私下认可不彰显LISTEN相关
    -t (tcp)仅呈现tcp相关选项
    -u (udp)仅突显udp相关选项
    -n 拒绝出示外号,能显得数字的总体转化成数字。
    -l 仅列出有在 Listen (监听) 的服務状态

    unix1[ ] STREAM CONNECTED16182@000000df

    FIN-WAIT-1:等待远程TCP连接中断央求,或先前的连日中断乞求的确认

    在出口的末梢,会有如下的信息

    -t (tcp)仅展现tcp相关选项

    处境表达:

    # netstat -st
    # netstat -su

    tcp00ramesh-laptop.loc:52750lax:www ESTABLISHED2109/firefox

    netstat -nat | grep "192.168.120.20:16067" |awk '{print $5}'|awk -F: '{print $4}'|sort|uniq -c|sort -nr|head -20

    叁个是Active Internet connections,称为有源TCP连接,当中"Recv-Q"和"Send-Q"指 的是吸取队列和出殡和埋葬队列。那一个数字一般都应当是0。要是还是不是则意味着软件包正在队列中聚成堆。这种气象只好在非常少的场合看来。

    只展现监听端口 netstat -l

     

    显示详细音信,疑似 ifconfig 使用 netstat -ie:

    tcp600localhost:ipp [::]:* LISTEN

    命令:

    复制代码 代码如下:

    udp00*:bootpc *:*

    SYN-RECEIVED:再接过和出殡和埋葬贰个总是央求后等候对方对一连须求的确认(如有多量此情景,臆想被flood攻击了)

    5. 在 netstat 输出中不显示主机,端口和用户名 (host, port or user) 当你不想让主机,端口和用户名展现,使用 netstat -n。将会动用数字代表这几个名称。

    unix2[ ACC ] STREAM LISTENING6203public/cleanup

    netstat -a | awk '/^tcp/ { S[$NF]} END {for(a in S) print a, S[a]}'

    末尾的命令如下:

    netstat -p 能够与任何开关一齐使用,就足以加多 “PID/进度名称” 到 netstat 输出中,那样 debugging 的时候能够很有益于的意识特定端口运行的主次。

    输出:

    复制代码 代码如下:

    tcp080210.34.6.89:1161210.34.6.10:netbios-ssn CLOSE

    命令:

    复制代码 代码如下:

    从完整上看,netstat的出口结果能够分为八个部分:

    命令:

    # netstat -r
     Kernel IP routing table
     Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
     192.168.1.0     *               255.255.255.0   U         0 0          0 eth2
     link-local      *               255.255.0.0     U         0 0          0 eth2
     default         192.168.1.1     0.0.0.0         UG        0 0          0 eth2

    [root@andy ~]# netstat -nat | grep "192.168.120.20:16067" |awk '{print $5}'|awk -F: '{print $4}'|sort|uniq -c|sort -nr|head -20
          8 10.2.1.68
          7 192.168.119.13
          6 192.168.119.201
          6 192.168.119.20
          6 192.168.119.10
          4 10.2.1.199
          3 10.2.1.207
          2 192.168.120.20
          2 192.168.120.15
          2 192.168.119.197
          2 192.168.119.11
          2 10.2.1.206
          2 10.2.1.203
          2 10.2.1.189
          2 10.2.1.173
          1 192.168.120.18
          1 192.168.119.19
          1 10.2.2.227
          1 10.2.2.138
          1 10.2.1.208
    [root@andy ~]# 

    复制代码 代码如下:

     

    只列出装有监听 tcp 端口 netstat -lt

    eth01500000000000BMU

    1.命令格式:

    只列出装有监听 udp 端口 netstat -lu

    TCP各样气象列表

    netstat -i

    复制代码 代码如下:

    Proto Recv-Q Send-Q Local Address Foreign Address State

    输出:

    复制代码 代码如下:

    只列出装有监听 udp 端口 netstat -lu

    TIME-WAIT:等待丰盛的时光以担保远程TCP接收到接二连三中断供给的认同

    10. 体现网络接口列表

    udp00*:49119*:*

    -g或–groups 展现多重广播效能群组组员名单。

    awk '{print $1}' access.log |sort|uniq -c|sort -nr|head -10

    用于展现关于以太网的总括数据。它列出的门类富含传送的数据报的总字节数、错误数、删除数、数据报的多少和播发的多寡。这么些总结数据既有发送的多寡报数据,也可以有收起的数据报数据。那一个选项可以用来总结一些为主的互连网流量)

    # netstat -lt
     Active Internet connections (only servers)
     Proto Recv-Q Send-Q Local Address           Foreign Address         State
     tcp        0      0 localhost:30037         *:*                     LISTEN
     tcp        0      0 *:smtp                  *:*                     LISTEN
     tcp6       0      0 localhost:ipp           [::]:*                  LISTEN

    -p 展现构建相关链接的顺序名

    [root@andy ~]# netstat -anpt | grep ':16064'
    tcp        0      0 :::16064                    :::*                        LISTEN      24594/java          
    tcp        0      0 ::ffff:192.168.120.20:16064 ::ffff:192.168.119.201:6462 ESTABLISHED 24594/java          
    tcp        0      0 ::ffff:192.168.120.20:16064 ::ffff:192.168.119.20:26341 ESTABLISHED 24594/java          
    tcp        0      0 ::ffff:192.168.120.20:16064 ::ffff:192.168.119.20:32208 ESTABLISHED 24594/java          
    tcp        0      0 ::ffff:192.168.120.20:16064 ::ffff:192.168.119.20:32207 ESTABLISHED 24594/java          
    tcp        0      0 ::ffff:192.168.120.20:16064 ::ffff:10.2.1.68:51303      ESTABLISHED 24594/java          
    tcp        0      0 ::ffff:192.168.120.20:16064 ::ffff:10.2.1.68:51302      ESTABLISHED 24594/java          
    tcp        0      0 ::ffff:192.168.120.20:16064 ::ffff:10.2.1.68:50020      ESTABLISHED 24594/java          
    tcp        0      0 ::ffff:192.168.120.20:16064 ::ffff:10.2.1.68:50019      ESTABLISHED 24594/java          
    tcp        0      0 ::ffff:192.168.120.20:16064 ::ffff:10.2.1.68:56155      ESTABLISHED 24594/java          
    tcp        0      0 ::ffff:192.168.120.20:16064 ::ffff:10.2.1.68:50681      ESTABLISHED 24594/java          
    tcp        0      0 ::ffff:192.168.120.20:16064 ::ffff:10.2.1.68:50680      ESTABLISHED 24594/java          
    tcp        0      0 ::ffff:192.168.120.20:16064 ::ffff:10.2.1.68:52136      ESTABLISHED 24594/java          
    tcp        0      0 ::ffff:192.168.120.20:16064 ::ffff:10.2.1.68:56989      ESTABLISHED 24594/java          
    tcp        0      0 ::ffff:192.168.120.20:16064 ::ffff:10.2.1.68:56988      ESTABLISHED 24594/java          
    [root@andy ~]# 

    复制代码 代码如下:

    [root@localhost ~]# netstat -pt
    Active Internet connections (w/o servers)
    Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
    tcp        0    248 192.168.120.204:ssh         10.2.0.68:62420             ESTABLISHED 15725/0             
    [root@localhost ~]# 

    6. 持续输出 netstat 新闻 netstat 将每隔一秒输出互联网音讯。

    -n 拒绝出示小名,能展现数字的一切转化成数字。

    命令:

    复制代码 代码如下:

    25connection resets received

    -u或–udp 展现UDP传输协议的连线情状。

    复制代码 代码如下:

    udp00*:49119*:*

    netstat -n

    列出装有 udp 端口 netstat -au

    # netstat -lx

    说明:

    实用命令实例  
    1. 列出装有端口 (蕴涵监听和未监听的) 列出富有端口 netstat -a

    -c 每隔一个一定期间,实行该netstat命令。

     

    复制代码 代码如下:

    图片 4

    命令:

    # netstat -a | more
     Active Internet connections (servers and established)
     Proto Recv-Q Send-Q Local Address           Foreign Address         State
     tcp        0      0 localhost:30037         *:*                     LISTEN
     udp        0      0 *:bootpc                *:*

    2119.145.41.2

       实例7:展现互联网总结新闻

    只顾: 使用 netstat -rn 显示数字格式,不查询主机名称。

    0forwarded

    [root@andy ~]# netstat -g
    IPv6/IPv4 Group Memberships
    Interface       RefCnt Group
    --------------- ------ ---------------------
    lo              1      all-systems.mcast.net
    eth0            1      all-systems.mcast.net
    lo              1      ff02::1
    eth0            1      ff02::1:ffff:9b0c
    eth0            1      ff02::1
    [root@andy ~]# 

    netstat: no support for `AF IPX' on this system.
    netstat: no support for `AF AX25' on this system.
    netstat: no support for `AF X25' on this system.
    netstat: no support for `AF NETROM' on this system.

    只列出富有监听 tcp 端口 netstat -lt

    另二个是Active UNIX domain sockets,称为有源Unix域套接口(和网络套接字一样,可是只好用来本机通讯,质量能够抓好一倍)。

    复制代码 代码如下:

    192.168.1.0*255.255.255.0U000eth2

    输出:

    8. 展现宗旨路由消息 netstat -r

    图片 5

    netstat

    Active UNIX domain sockets (w/o servers)
    Proto RefCnt Flags Type State I-Node Path
    unix 1 [ ] STREAM CONNECTED 16178 @000000dd
    unix 1 [ ] STREAM CONNECTED 16176 @000000dc
    unix 9 [ ] DGRAM 5292 /dev/log
    unix 1 [ ] STREAM CONNECTED 16182 @000000df

    tcp00localhost:ipp *:* LISTEN

    命令:

    # netstat -au
     Active Internet connections (servers and established)
     Proto Recv-Q Send-Q Local Address           Foreign Address         State
     udp        0      0 *:bootpc                *:*
     udp        0      0 *:49119                 *:*
     udp        0      0 *:mdns                  *:*

    Active Internet connections (w/o servers)

    -t :TCP

    # netstat -c
     Active Internet connections (w/o servers)
     Proto Recv-Q Send-Q Local Address           Foreign Address         State
     tcp        0      0 ramesh-laptop.loc:36130 101-101-181-225.ama:www ESTABLISHED
     tcp        1      1 ramesh-laptop.loc:52564 101.11.169.230:www      CLOSING
     tcp        0      0 ramesh-laptop.loc:43758 server-101-101-43-2:www ESTABLISHED
     tcp        1      1 ramesh-laptop.loc:42367 101.101.34.101:www      CLOSING
     ^C

    2failed connection attempts

    netstat -nat |awk '{print $6}'|sort|uniq -c

    复制代码 代码如下:

    1established)

    netstat -p 能够与其它按键一同使用,就足以增多 “PID/进度名称” 到 netstat 输出中,那样 debugging 的时候能够很有益于的意识特定端口运维的次序。

    列出全部 tcp 端口 netstat -at

    先把状态全都抽出来,然后采纳uniq -c计算,之后再举行排序。

    命令:

    复制代码 代码如下:

    本文由68399皇家赌场发布于域名注册,转载请注明出处:Linux下通过端口杀死进度

    关键词: 68399皇家赌场 日记本 Linux linux命令 每日一

上一篇:【Linux工具】svn 命令行使用实例,linuxsvn

下一篇:没有了