打包压缩和搜索命令
1、tar——用于对文件打包压缩或解压
-c:创建压缩文件
-x:解压
-t:查看压缩包内有哪些文件
-z:用Gzip压缩或解压
-j:用bzip2压缩或解压
-v:显示解压或压缩过程
-f:目标文件名
-p:保留原始的权限与属性
-P:使用绝对路径来压缩
-C:指定解压的目录
tip:在使用某些解压或压缩操作时,可能需要花费数个小时,如果屏幕一直没有输出,一方面不好判断打包的进度情况,另一方面也会怀疑电脑死机,因此推荐用-v参数向用户不断显示压缩或解压过程;-f参数很重要,必须放最后一位,表示要压缩或解压的软件包名称
一般可以用:tar -czvf 压缩包名称.tar.gz 要打包的目录
tar -xzvf 压缩包名称.tar.gz
2、grep——用于在文本中执行关键词搜索,并显示匹配的结果
-b:将可执行文件当作文本文件来搜索
-c:仅显示找到的函数
-i:忽略大小写
-n:显示行号
-v:反向选择——仅列出没有”关键词“的行
3、find——用于按照指定条件来查找文件
格式为:find [查找路径] 寻找条件 操作
-name 匹配名称
-perm 匹配权限(mode为完全匹配,-mode为包含即可)
-user 匹配所有者
-group 匹配所有组
-mtime -n +n 匹配修改内容的时间
-exec 后面可跟用于进一步处理搜索结果的命令
重点在于-exec参数的作用,这个参数用于把find命令搜索到的结果交由紧随其后的命令做进一步处理,他十分类似管道符技术