Linux文本三剑客之grep
作用:过滤文本中内容(配合正则表达式使用)
通配符和正则表达式的区别
通配符:匹配文件名字
正则表达式:匹配文本中的内容
Grep的用法
[root@localhost data]#grep root passwd
grep:命令
passwd:执行的文件
root:想找的内容(明确的条件)
grep -i 查找时 忽略条件的大小写
grep -v 反向查找
grep -n 显示行号
grep -r 递归过滤文件夹中的所有文件
grep -o 只匹配你要的东西
正则表达式:
^ :以什么开头(放最前) grep -n '^bash' passwd 以bash开头的行
' passwd 以bash结尾的行
^表示空白行 grep -n '^'fstab
找出非空白行:grep -nv '^$'fstab
压缩打包
Gzip
gzip [-9] 文件名
bzip [-9] 文件名
使用以上2中压缩方式,源文件都会消失。
9代表压缩比率,9最大1最小。
解压缩
gzip -d 解压文件 bzip2 -d 解压文件
Bzip2 -k 保留源文件 (压缩比gzip要好一点)
Tar 归档
选项:选项有顺序要求(如果你加了- 那么f一定要加在最后)
-f 代表使用归档
-c 建立归档文件
-x 解开归档文件
-p 保留源文件权限
-v 显示归档过程 , 解归档过程
-C 指定解压目录
-z 代表使用 gzip 压缩
-j 代表使用 bzip2 压缩
-t 不解开归档文件 只查看归档文件中的内容
制作归档:压缩包的名字在前,压缩的文件在后
tar -zcvf all.tar.gz passwd m