很有用的Linux的命令线上-均已经验证

 1 备份服务的技巧

  tar -czvf tomcat.tar.gz  tomcat  --exclude  tomcat/logs --exclue  tomcat/webapps

查询线程数

   问题:查询服务器运行服务的总线程数,当机器线程数超报警阀值时,能快速查出相关进程及线程信息。

         ps -eLf |wc -l    pstree -p | wc -l


3   清除正在运行的文件的内容

          找到文件:find / -name '*log*' -size +1000M -exec du -h {} \;

 正确的情况方式应该为:echo "">a.log,文件空间会立刻释放。

    很多同学:rm -rf a.log,这样文件虽然删除,但是因tomcat服务仍在运行,空间不会立刻释放,需要重启tomcat才能将空间释放。


4 线上文件,过滤注释 

    sed -n '/^[#]/!p' server.conf

           sed -e '/^#/d' server.conf

           grep -v "^#" server.conf

5 awk汇聚统计

awk -F , '{ if($7~/^(http\:\/\/7se.8o2.tx34.cc).+jsp$/) {sub(/ms/,"",$6); SUM+=$6;cnt++;} } END  {print SUM/cnt }'   fileName

awk -F , '{  map[$5","$4]+=1; } END  { for(i in map){ print map[i]","i} }' /data/tomcat/logs/tar/fileName.txt | sort -t "," -k 1 -n -r  >> imei_ips.txt


6 yum instal iotop

磁盘IO异常排查

问题:磁盘IO异常如何排查,类似写入慢或当前使用率较高,请查出导致磁盘IO异常高的进程ID

参考答案

第一步:iotop -o 查看当前正在写磁盘操作的所有进程ID信息。

第二步:如果此时各项写入指标都很低,基本没有大的写入操作,则需要排查磁盘自身。可以查看系统dmesgcat /var/log/message 看看是否有相关的磁盘异常报错,同时可以在写入慢的磁盘上touch 一个空文件看看,是否磁盘故障导致无法写入。

从已经备份好的日志中查询数据

问题:从已备份的suyun.2017-06-26.log.bz2日志中,找出包含关键字1.2.3.4的日志有多少条。

   less suyun.2017-06-26.log.bz2 | grep '10.37.9.11' | wc -l

了解机器连接数情况

netstat -lnpta | grep tcp | egrep 'TIME_WAIT | CLOSE_WAIT | ESTABLISHED'




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值