l.grep
概念: 强大的文本过滤查找工具,可接正则表达式过滤,把匹配行打印出来。
1. 主要代码:grep -r root passwd(文件名)
-r 递归过滤root文件
递归查找passwd文件下关于root的文件
2.找到passwd下以bash结尾文件内容 ^表示命令前文件 放在命令前
代码 : grep 'bash$' passwd $表示查找末尾文件 放在命令后
3.给代码加行号 直接加入 -n
4.grep -n '^$' passwd 找出空白行 ^加$代表找空白行
反向输出 grep -nv '^$' passwd 找出非空白行 -v 反向查找
5.
Tar 归档 tar
选项: 选项有顺序要求: 如果你加了- f 一定要在最后
-f 代表使用归档(大宝天天见)
-c 建立归档文件
-x 解开归档文件
-p 保留源文件权限
-v 显示归档过程 , 解归档过程
-C 指定解压目录
-z 代表使用 gzip 压缩
-j 代表使用 bzip2 压缩
-t 不解开归档文件 只查看归档文件中的内容
对anacon.log.zip进行打包命令
先说只打包命令 tar -cvf anacon.tar anacon.log.zip
包名是加tar后缀
查看打包后的详细信息
tar -tvf anacon.log.zip.tar
有打包就有解包 x代表解开归档文件就是释放意思
以上面为例 解包名为anacon.log.zip.tar的包
代码
tar -xvf anacon.log.zip.tar
解包可以指定路径,-C代表指定目录将解压的文件放入你想指定的路径
具体代码
tar -xvf anacon.log.zip.tar -C hp
test是文件夹将解压过的文件放到test文件中
将文件以gzip的形式解压,解压包后缀名为gz 源文件为anacon.log
代码: tar -czvf anacon.log.zip.tar.gz (用gzip解压后的包名) anacon.log(源文件)
用bzip2解压文件同上差不多后缀改为bz2
代码
tar -cjvf anacon.log.zip.tar.bz2 anacon.log(源文件)
解bzip2的压缩包 想查到解压后文件名必须先把文件删了 rm -rf ancon.log
代码
tar -xjvf ancon.log.zip.tar.bz2
解gzip包
tar xzvf anacon.log.zip.tar.gz