一,命令查找which
which:命令查找,后面直接跟命令
例:which vim:查找vim命令的位置
二,文件查找find
1,语法
find [path…] [options] [expression] [action]
命令 路径 选项 表达式 动作(第6项中的-ls)
2,按照文件名查找
find /home -name 'a'
命令 路径 选项 表达式
简介:查找/home中,名叫a的文件
find /home -iname 'A'
3,按照文件大小查找
find / -size +5M
简介:查找 / 下大于5M的文件
4,按照深度查找
find / -maxdepth 3 -a -name 'c'
简介:查找 / 下3级目录 名叫c的文件
5,按照属主,属组查找
find /home -user 'root'
简介:查找 /home 中属主是root的文件
find /home -group 'root'
简介:查找 /home 中 属组是root的文件
6,按照文件类型和权限查找
find /mnt -type d
简介:查找 /mnt 中文件类型为d(普通目录)的文件
find /mnt -perm 644 -ls
简介:查找 /mnt 中文件权限为644的文件
三,压缩,解压
简介:tar命令是Unix/Linux系统中备份文件的可靠方法,
几乎可以工作于任何环境中,它的使用权限是所有用户。
建议针对目录
语法:tar 选项 压缩包名称 源文件
1,打包压缩
tar -cf etc.tar /etc
命令 选项 压缩包名称 源文件
tar -czf etc-gzip.tar.gz /etc
tar -cjf etc-bzip.tar.bz /etc/
tar -cJf etc-xzip.tar.xz /etc/
查看一下这4个压缩文件会发现除了名字不一样外,大小还不一样,这就是这4种命令的区别
etc.tar:没有用压缩工具压缩最大32M
etc-gzip.tar.gz:用的gzip压缩工具11M
etc-bzip.tar.bz:用的bzip压缩工具9M
etc-xzip.tar.xz:用的xzip压缩工具7.2M
你会发现随着压缩工具的不同它们的大小也随之变化,压缩的越小用的时间会越长,反之越短。
2,解压
上面那个是解压到当前所在目录,命令后面跟 -C 是指定解压到哪个目录如下: