搜索查找
find指令
是递归的查找,因此尽可能的具体
find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端。
√基本语法
find [搜索范围][选项] 选项说明
选项功能
—name<查询方式>
按照指定的文件名查找模式查找文件
—user<用户名>
查找属于指定用户名所有文件
—size<文件大小>
按照指定的文件大小查找文件。
应用实例
案例1:按文件名:根据名称查找/home 目录下的hello.txt文件
find /home -name hello.txt
案例2:按拥有者:查找/opt目录下,用户名称为 nobody的文件
find /opt -user nobody
案例3:查找整个linux系统下大于200M的文件(+n大于—n小于 n等于,单位有 k,M,G)find/-size +200M
| more确实好用
ls -lh 代表把字节换成 human看的
locate指令
就是创建updatedb数据库,进行了合适的算法优化,可能比遍历快一点
which指令,可以查看某个指令在那个目录下,比如ls指令在哪个目录 which ls
grep
举例
gzip/gunzip 指令
gzip 用于压缩文件,gunzip 用于解压的√基本语法
gzip文件
(功能描述:压缩文件,只能将文件压缩为*.gz文件)gunzip文件.gz(功能描述:解压缩文件命令)
√应用实例
案例1:gzip压缩,将/home下的hello.txt文件进行压缩 gzip /home/hello.txt
案例2:gunzip压缩,将/home下的hello.txt.gz文件进行解压缩 gunzip /home/hello.txt.gz
zip/unzip指令
zip用于压缩文件,unzip 用于解压的,这个在项目打包发布中很有用的
√基本语法
zip[选项]XXX.zip将要压缩的内容(功能描述:压缩文件和目录的命令) unzip[选项]XXX.zip(功能描述:解压缩文件)
√zip常用选项
—r:递归压缩,即压缩目录
√unzip的常用选项
—d<目录>:指定解压后文件的存放目录
√应用实例
案例1:将/home下的所有文件/文件夹进行压缩成myhome.zip
zip-rmyhome.zip/home/[将home目录及其包含的文件和子文件夹都压缩] 案例2:将myhome.zip解压到/opt/tmp目录下
mkdir /opt/tmp
unzip-d/opt/tmp/home/myhome.zip
tar指令
-C是大写,报错半天搞不清楚后来搞清楚了,-C 创建新的档案文件 了,如果用户想要备份一个目录或是一些文件,就要选择这个选项