知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

日常Shell处理命令

发布时间:2014-09-05 17:11:23作者:知识屋

日常工作中shell处理命令的使用

 

#!/bin/bash
#批量打包日志文件

LOG=/data/serverlog/shop
DIR=`ls -l |grep Jun|awk '{if($7~/9/)print$0}'|awk '$8 > "17:30" '|awk '$8 < "21:30"'|awk '{print $9}'`

for i in $DIR
do
cd $LOG
tar czvf /home/benet/shop.tar.gz $i
done

查询日志文件常用命令:

sudo netstat -auntpl |grep 11710    //查询端口11710 PID

sudo lsof -p PID|grep log           //查询当前11710端口日志路径
 
sudo ls -l |grep 11710 |grep lobby|awk '$7="23"{print $0}'|sort -k8    //查询11710 lobby 23号日志文件并按时间排序

sudo ls -l |grep 11710 |awk '{if($7~/21/)print $0}'|sort -k8            //查询11710 21号日志文件并按时间排序

sudo ls -l |grep Jun|awk '{if($7~/9/)print$0}'|awk '$8 > "17:30" '|awk '$8 < "21:30"'|awk '{print $9}'     //查询6月9日17:30至21:30的日志文件

sudo ls -l |grep Jun|awk '{if($7~/9/)print$0}'|awk '$8 > "17:30" '|awk '$8 < "21:30"'|awk '{print $9}'|xargs tar czvf /home/benet/log.tar.gz

 

 

本文出自 “fallenleaves” 博客

(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜