查找指令
find指令
find 指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端。
基本语法:
find [搜索范围] [选项]
locate指令
locate 指令可以快速定位文件路径。locate 指令利用事先建立的系统中所有文件名称及路径的 locate 数据库实现快速定位给定的文件。Locate 指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻
基本语法:
locate 搜索文件
由于locate指令基于数据库进行查询,所以第一次运行前,必须使用update指令创建locate数据库
grep过滤查找和管道符号
grep过滤查找,管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理
基本语法:
grep [选项] 查找内容 源文件
例如:cat /home/hello.txt | grep -n "yes
常用选项:
-n 显示匹配行及行号
-i 忽略字母大小写
压缩/解压
打包是指将一大堆文件或目录什么的变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成一个小文件
gzip/gunzip 压缩/解压文件
gzip用于压缩文件,gunzip用于解压
基本语法:
gzip 文件 压缩文件,只能将文件压缩为*.gz文件
gunzip 文件.gz 解压文件命令
zip/unzip 压缩/解压文件
基本语法:
zip [选项] xxx.zip 将要压缩的内容 (描述:压缩文件和目录的命令)
unzip [选项] xxx.zip (描述:解压缩文件)
zip常用选项:
-r :递归压缩,即压缩目录
unzip的常用选项:
-d<目录>:指定压缩后文件的存放目录
tar指令
tar指令是打包指令,最后打包后的文件是.tar.gz的文件
基本语法:
tar [选项] xxx.tar.gz 打包的内容(描述:打包目录,压缩后的文件格式.tar.gz)
选项说明:
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解压.tar文件
实例:
-
压缩多个文件,将 /home/pig.txt 和 /home/cat.txt 压缩成pc.tar.gz
tar -zcvf pc.tar.gz /home/pig.txt /home/cat.txt
-
将/home 的文件夹 压缩成 myhome.tar.gz
tar -zcvf myhome.tar.gz /home/
-
将 pc.tar.gz解压到当前目录
tar -zxvf pc.tar.gz
-
将 myhome.tar.gz解压到 /opt/tmp2目录下
1,mkdir /opt/tmp2
2,ar -zxvf /home/myhome.tar.gz -C /opt/tmp2