1、打包压缩

  tar命令:


-c 打包,创建压缩包
-x 对打包的文件解包
-t 查看压缩包的详细信息
-v 打包或解包过程的详细信息
-f 对应打包名称
-z 使用gzip压缩归档文件(.tar.gz)
-j 使用bzip2压缩归档文件(.tar.bz2)
-C 解包/打包路omeiy

没有解包/打包路径的话,就在当前目录。


2、grep命令

    

-i 忽略字符大小写
-v 显示没匹配到的行
-n 显示行号
-A num 显示到匹配之后的行数
-B num 显示到匹配之前的行数

grep一般情况下与管道符(|)连用。


3、正则表达式

Regular Expression,规则表达式。正则表达式用于进行字符串的匹配。传统的字符串匹配中,需要匹配的内容是固定的,显然这种匹配方式的应用场景是有限的。就需要通过一种手段描述匹配内容是一类

字符串,而不是一个固定的字符串。

正则表达式处理字符串匹配的本质在于:用一个表达式描述一类字符串。代表一类字符串的技术已经拥有一个:通配符。例如:l*el??e等等。但是通配符的应用场景依然是非常有限的(例如:用通配符就

无法表示只由数字组成的字符串)。


元字符 解释
. 匹配任意单个字符
* 匹配前一个字符(0-n)次
.* 匹配任意长度的任意字符
\? 匹配前一个字符0或1次,用\转义
\{m, n\} 匹配m到n次(\)用来转义
[] 匹配任意单个字符
[^] 匹配指定范围外的任意单个字符
^ 定死行首  ^abc
$ 定死行尾  abc$ 


^$ 空白行
\< 词首   精确匹配
\> 词尾   精确匹配 
^ $ 一个空格
() 分组,当做整体看待

注意:因为花括号,小括号,竖杠(|),在shell中是非常特殊的字符,因此在grep命令中使用时要在其前增加 \ 进行转义!

grep找文件中的内容,find 找文件或目录