linux 常用命令集

1、查看端口占用情况的命令:lsof -i

2、 查看某一端口的占用情况: lsof -i:端口号

3、service iptables stop (不推荐)

  开放8080端口的解决步骤如下:

  1、修改/etc/sysconfig/iptables 文件,增加如下一行:

  -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

       重启iptables


       service iptables restart
 

  2、重启防火墙,这里有两种方式重启防火墙

  a) 重启后生效
  开启: chkconfig iptables on
  关闭: chkconfig iptables off

  b) 即时生效,重启后失效
  开启: service iptables start
  关闭: service iptables stop

开放一个范围的端口3000到5000

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3000:5000 -j ACCEPT

4、一个用来统计当前linux连接某个端口的IP数目的语句 netstat -tn 2

为了要分析连接到当前linux的某个端口,比如80的所有外来IP的数,并且要来个排序 
和统计,可以这样: 
  netstat -tn 2>/dev/null | grep :80 |grep "ESTABLISHED"| awk '{print $5}' | cut -d: -f 4 | sort | uniq -c | sort -nr | head 

下面注意来分析: 

1)netstat -tn 2>/dev/null 
参数t,只显示tcp连接  -n:只显示数字,则会显示入下的形式: 

  tcp        0      0 64.91.*.*:80            114.198.236.100:12763       TIME_WAIT   
tcp        0      0 64.91.*.*:80            175.136.226.244:51950       TIME_WAIT   
tcp        0      0 64.91.*.*:80            175.136.226.244:51951       TIME_WAIT   
tcp        0      0 64.91.*.*:23            202.127.210.2:14517         TIME_WAIT   
tcp        0      0 64.91.*.*:80            149.238.193.121:65268       TIME_WAIT   
tcp        0      0 64.91.*.*:80            114.198.236.100:44088       ESTABLISHED 
tcp        0      0 64.91.*.*:80            175.136.226.244:51952       TIME_WAIT 

2)但是只要established的,则grep  "ESTABLISHED" 

3)然后再AWK一下: 
::ffff:   114.198.236.100:12763  
::ffff: 175.136.226.244:51950 
::ffff: 175.136.226.244:51951 
::ffff: 149.238.193.121:65268 
::ffff: 114.198.236.100:44088 
::ffff: 175.136.226.244:51952 

4)然后注意用cut,提取内容,CUT的用法见: 
  http://www.cnblogs.com/dong008259/archive/2011/12/09/2282679.html 
cut -d : -f 4 
  这里用:分隔符号,结果为: 
114.198.236.100 
175.136.226.244 
175.136.226.244 
149.238.193.121 
114.198.236.100 
175.136.226.244 

5) 然后再排序,group一下,然后按连接次数最多的排在前面 
  ,最后甚至可以head一下,完成了 
3 175.136.226.244 
2 114.198.236.100 
1 149.238.193.121 
甚至再wc -l一下,得出当前连接80端口的estabalished的外部IP的总数 

6.查询文件重复字符个数

grep -o 'string' urfile | wc -l

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值