Linux命令之netstat

netstat命令

netstat命令用于查看网络连接、路由表、网络接口统计数据、虚拟连接等信息。

1.查看某个端口号是否被占用

netstat –a | grep 端口号

-a参数用来列出所有监听和非监听状态的连接

例:netatat –a | grep 6379,查看端口号为6379的端口的使用情况。

通常来说,当报错显示“Address already in use”时,很可能就是因为端口号重复使用了

2.查找占用端口的进程

netstat –ap | grep 端口号

如果我们已经知道某端口号被占用,要想知道占用该端口的进程,便可使用此命令。如,netstat –ap | grep 6379。此命令可以查找到占用6379端口的进程的进程id和进程名。-p参数代表Program。

3.查看指定协议的连接

netstat –at          查看TCP连接

netstat –au               查看UDP连接

netstat -4                          查看IPv4连接

netstat -6                          查看IPv6连接

4.查看处于不同状态的连接

netstat –l                   l(Listen),查看处于监听状态的连接

netstat –anp | grep ESTAB     查看ESTABLISHED状态的连接

-n参数表示在命令执行过程中不解析主机、端口等信息,直接显示原始数字端口或地址。

5.持续输出连接信息

netstat –npc

使用此命令就会每隔一秒执行一次,-c参数表示持续(continuou)执行输出。

6.查看用户和连接的iNode

netstat –ent

查看连接的创建者

7.查看连接相关的定时器

使用-o参数

netstat –nto

使用此命令后的显示结果中会有timer列,其在相关字段含义为:

keepalive                  keepalive的时间计时

on                              重发的时间计时

off                              没有时间计时

timewait                   等待时间计时

8.查看数据包统计信息

使用-s(statistics)参数

netstat –s(仅显示TCP数据包的统计结果)

9.查看路由信息

使用-r(route)参数

netstat –r

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值