Linux实用命令

nginx日志统计

1、根据url统计PV:

zcat domain.access.log_20150722.gz | grep "22\/Jul.*tags\/index" | wc -l

grep后面的是匹配url的正则,wc -l是只输出行数

2、根据ip统计UV:

zcat domain.access.log_20150722.gz | grep "[0-9]*\.[0-9]*\.[0-9]*\.[0-9]* - \[22" | sort -u| uniq -w15 | wc -l

grep后面是匹配ip的正则
sort -u 是去除重复的行(可去除空行和完全重复的行)
uniq -w15 是只检查前15个字符,一般ipv4最多是15个字符
wc -l 是只输出行数

VIM中显示匹配结果条数

:%s/tags\/index//gn

压缩命令

gzip:(仅文件)

压缩:gzip 1.txt >>将1.txt压为1.txt.gz,1.txt被删除
解压:gzip -d 1.txt.gz >>将1.txt.gz解压为1.txt,1.txt.gz被删除

bzip2:(仅文件)

压缩:bzip2 1.txt >>将1.txt压为1.txt.bz2,源文件被删除
解压:bzip2 1.txt.bz2 >>将1.txt.bz2解压为1.txt,源文件被删除

zip:(仅文件)

压缩:zip 1.txt.zip 1.txt >>将1.txt压为1.txt.zip,源文件保留
解压:unzip 1.txt.zip >>将1.txt.zip解压为1.txt,源文件保留

tar:(文件、目录)

打包文件:tar cvf 1.txt.tar 1.txt >>生成1.txt.tar,源文件被保留
打包目录:tar cvf test.tar test/ >>生成test.tar,源文件夹保留
打包带压缩-gz格式:tar zcvf 1.txt.gz.tar 1.txt >>生成gz压缩格式的1.txt.gz.tar,源文件保留。注意,.gz.tar是自己指定的
打包带压缩-bz2格式:tar jcvf 1.txt.bz2.tar 1.txt >>生成bz2压缩格式的1.txt.bz2.tar,源文件保留。.bz2.tar是自己指定
解压:tar xvf 1.txt.gz.tar | tar xvf 1.txt.bz2.tar | tar zxvf 1.txt.gz.tar | tar jxvf 1.txt.bz2.tar >>解压为1.txt,源文件保留

解压时无论是否压缩,用什么方式压缩,都可通用为tar xvf xxx.tar

查看包文件结构: tar tvf 1.txt.tar

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值