python之Linux基础(七)

⽂本搜索:grep
Linux系统中grep命令是⼀种强⼤的⽂本搜索⼯具,grep允许对⽂本⽂件进⾏模式查找。 如果找到匹配模式, grep打印包含模式的所有⾏。
grep⼀般格式为:
grep [-选项] ‘搜索内容串’⽂件名
在grep命令中输⼊字符串参数时,最好引号或双引号括起来。
例如:

grep 'a' 1.txt

常⽤选项说明:
python之Linux基础(七)

grep搜索内容串可以是正则表达式。
正则表达式是对字符串操作的⼀种逻辑公式,就是⽤事先定义好的⼀些特定字符、及这些 特定字符的组合,组成⼀个“规则字符串”,这个“规则字符串”⽤来表达对字符串的⼀种过 滤逻辑。
grep常⽤正则表达式:
python之Linux基础(七)
python之Linux基础(七)

    查找⽂件:find

find命令功能⾮常强⼤,通常⽤来在特定的⽬录下搜索符合条件的⽂件,也可以⽤来搜索 特定⽤户属主的⽂件。
常⽤⽤法:

python之Linux基础(七)
归档管理:tar
计算机中的数据经常需要备份,tar是Unix/Linux中最常⽤的备份⼯具,此命令可以把⼀系 列⽂件归档到⼀个⼤⽂件中,也可以把档案⽂件解开以恢复数据。
tar使⽤格式 tar [参数] 打包⽂件名 ⽂件
tar命令很特殊,其参数前⾯可以使⽤“-”,也可以不使⽤。
常⽤参数:
python之Linux基础(七)

注意:除了f需要放在参数的最后,其它参数的顺序任意。
python之Linux基础(七)
⽂件压缩解压:gzip
tar与gzip命令结合使⽤实现⽂件打包、压缩。 tar只负责打包⽂件,但不压缩,⽤gzip压 缩tar打包后的⽂件,其扩展名⼀般⽤xxxx.tar.gz。

gzip使⽤格式如下:
gzip [选项] 被压缩⽂件

python之Linux基础(七)

tar这个命令并没有压缩的功能,它只是⼀个打包的命令,但是在tar命令中增加⼀个选项(z)可以调⽤gzip实现了⼀个压缩的功能,实⾏⼀个先打包后压缩的过程。
压缩⽤法:tar cvzf 压缩包包名 ⽂件1 ⽂件2 ...
-z :指定压缩包的格式为:file.tar.gz

python之Linux基础(七)

解压⽤法: tar zxvf 压缩包包名
python之Linux基础(七)

解压到指定⽬录:-C (⼤写字⺟“C”)
python之Linux基础(七)

猜你喜欢

转载自blog.51cto.com/13517854/2329369
今日推荐