七、查找与压缩
1、命令文件查询
which 命令名 【不仅可以看路径,还可以看别名】
whereis 命令名
例如:查看ls的路径
which ls
whereis ls
2、设置命令别名
alias 别名=‘指令’(想长期有效,可以编辑~/.bashrc)
3、查看任意文件
find
(1)语法:
find 【查找路径】 【-查找方法】【expression】【-action】
(2)按名字查找:
find 查找路径 -name 文件名(-iname:忽略大小写--爱你就什么的可以)
例如:查找 /opt/ 下 名为 centos的文件
find /opt/ -name centos
(3)按文件大小查找
find 查找路径 -size 【+/-】 大小 (+:大于 -:小于 )
例如:查找/目录下大于100M的文件
find / -size +100M
例如:查找/目录下小于100M的文
find / -size -100M
(4)按文件属组查找
find 查找路径 -group 属组
例如:查找/opt目录下hwt组内的所有文件
find /opt/ -group hwt
(5)按文件属主查找
find 查找路径 -user 属主
例如:查找/目录下hwt用户的所有文件
find / -user hwt
(6)按文件类型查找
find 查找路径 -type 类型 (f:表示文件类型)
例如:查找 / 目录下txt类型的所有文件
find / -type txt
4、打包压缩
(1)语法:
tar 选项 -f 压缩包名 源文件
-f:指定压缩包路径,最好单独使用,以免忘记
(2)选项:
-t : 查看压缩包内的文件名
-v : 显示压缩过程
-c : 建立压缩包
-z : 使用gzip压缩
-j : 使用bzip2压缩
-J : 使用xzip压缩
(3)解压缩
tar -x -f 压缩包名 【-C 欲解压至位置】
-C:后接路径,用于解压缩文件的重定向
-k:解压缩后,保留压缩包
(3)例题
1、打包并压缩/etc目录
tar -zvcf etc.zip.gz /etc
2、解压etc.zip.gz压缩包到根目录
tar -zxvf etc.zip,gz —C /