linux 压缩/查找/统计/过滤命令

一、压缩

1.gzip压缩

文件压缩后后缀

.gz

压缩

gzip 文件

解压

gunzip 文件.gz

gzip -d 文件.gz

高度压缩

gzip -9 文件

2.bzip2压缩工具

文件后缀

.bz2

压缩

bzip 文件

解压

bunzip 文件.bz2

bzip -d 文件.bz2

高度压缩

bzip -9 文件

3.zip工具

unzip 减压

二.打包/归档

将文件夹打包为一个文件.不压缩

文件名:

.tar

打包/归档文件

tar  -cf 文件名.tar  要打包文件名

解包

tar -xf  文件.tar  

归档压缩 //先打包后压缩

tar -jcf test.tar.bz2 test      //以gzip格式打包压缩
tar -zcf test.tar.gz test       //以bzip2格式打包压缩
tar -cf test.tar.bz2 test       //解压
tar -cf test.tar.gz test         //解压

三、查找

find

作用:查找对应字符

用法:find 查找范围 [选项  关键字]

选项:

-name:关键字为字符串

-type:关键字配合--- d代表⽬录 f⽂件

-size:关键字格式--- +nM n代表正整数    //代表的是文件大小

-exec:对查找出的内容⼆次处理

可搭配通配符*进行模糊查询

例:find  /  -name  passwd   -type  f     //在根目录下查找所有名为passwd的文件

find  /  -name  passw*   -type  f             //在根目录下查找所有passw开头的文件

find   a   -name  aa     -type  f -exec    rm -rf '{}'  //在a目录下查找aa文件并删除

which  

作用:查找命令所在路径

用法:which 命令字

四、统计

wc

对内容进行统计

格式

wc [选项] 文件

选项

-l   只统计⽂件⾏数
-w 只统计⽂件字数/单词数量
-c  只统计字节数/字符数/字⺟的数量(字符包括字⺟,空格,回⻋等特符号)

可以搭配管道符|使用

五、过滤

grep

grep [-n] [-v] [--color] " 过滤关键字 " ⽂件名
--color 以⾼亮标记过滤字
-n 显示⾏号
-v 取反    
^ 关键字 表示过滤以关键字开头的⾏
关键字 $ 表示过滤以关键字结尾的⾏
^$ 表示过滤空⽩⾏通常和-v 取反选项组合使⽤ grep -v ^$ 文件
常搭配管道符进行多次过滤
awk
用于过滤行和列
格式
awk '//{}' ⽂件名
⽤法举例
awk '/关键字/{print $n}' ⽂件名                       //默认以空格作为列的分隔符,$n代表显示第n列
awk '/关键字/{print $n,$m}' ⽂件名 #              //默认以空格作为列的分隔符,$n,$m代表显示第n列和第m列
注释:
只有    /关键字/ 则表示过滤⾏
{print $n} 过滤列,n为列,默认⽤空格区分列
{print $n,$m} 过滤列,n与m均为列
选项
-F                用来规定列的分隔符
例 awk -F: '/关键字/'             以:为分割符
例:过滤aaa文件修改文件时间的小时数  过滤结果为16

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值