搜索查找类
find查找文件或目录
find指令将从指定的目录向下递归地遍历其各个子目录,将满足条件的文件显示在终端。
find【搜索范围】【选项】
选项:
-name(查询方式):按照指定的文件名查找模式查找文件("*.cfg")。
-user(用户名):查找指定用户名所有文件。
-size(文件大小):按照指定的文件大小查找文件,单位为:(+10M)
b:块(512字节);
c:字节;
w:字(2字节);
k:千字节;
M:兆字节;
G:吉字节;
locate快速定位文件路径
locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定文件。locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻。
locate 搜索文件
由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库。
(等同于whoami的命令:which和whereis可以查看此命令的位置 )
grep过滤查找及“|”管道符
管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理。
grep 【选项】【查找内容】【源文件】
选项:
-n:显示匹配行及行号;
(wc:查看行号等信息)
压缩解压类
gzip/gunzip压缩
gzip 【文件】:压缩文件,只能将文件压缩为*.gz文件
gunzip 【文件.gz】:解压文件命令
经验技巧:(ls -hl:可以人性化显示文件大小)
1.只能压缩文件不能压缩目录
2.不保留原来的文件
3.同时多个文件会产生多个压缩包
zip/unzip压缩
zip 【选项】XXX.zip 将要压缩的内容:压缩文件和目录的命令
unzip【选项】XXX.zip:解压缩文件
选项:
zip选项:-r:压缩目录
unzip选项:-d<目录>:指定解压后文件存放的目录
经验技巧:
zip压缩命令在windows/Linux都通用,可以压缩目录且保留源文件
tar打包
tar【选项】XXX.tar.gz 将要打包进去的内容:打包目录,压缩后的文件格式.tar.gz
选项:
-c:产出.tar打包文件
-v:显示详细信息
-f:指定压缩后的文件名
-z:打包同时压缩或解压
-x:解包.tar文件
-C:解压到指定目录