- which命令查找(用来找命令文件)
- find文件查找,针对文件名
find 路径 选项 描述
按文件名找:
find 路径 -name “文件名” #按文件名查找
find 路径 -iname “文件名” #按文件名查找,不区分大小写
按文件大小查找
find 路径 -size +5M 大于5M /-5M 小于5M /5M 等于5M
指定查找的目录深度
find 路径 -maxdepth n -a -name “ifcfg-en*”
按属主、属组查找
find /home -user jack #查找home下属主是jack的文件
find /home group hr #查找home下属组是hr的文件
按文件类型(在linux下文件类型不以后缀为区分)
find /dev -type f #查找/dev下文件类型为f(普通)的文件
find /dev -type b #查找/dev下文件类型为b的文件
按文件权限查找
find ./ -perm 644 #查找/下权限为644的文件
按后处理的动作
find后面自带的后处理动作是print(即找到文件后打印信息)
改变后处理动作
在前面所有的find命令后加 -delete(找到文件后删除)
find /etc -name ‘ifcfg*’ cp -rvf {} /tmp ;- locate文件查找,依赖数据库
which pwd #查找pwd命令文件的地址
alias chailong='ls --color=auto -l' #给ls起别名
find /etc -name "chailong.txt" #查找etc下姓名为chailong.txt的文件
find /etc -iname "hos*" #查找文件不区分文件名大小写
find /etc -size +5M #在etc下查找文件大于5M的文件
find / -maxdepth 2 -a -name ifcfg-en* #查找/目录下2级目录下文件名前缀为ifcfg-en的文件
find . -name '1.txt' -ok cp -rvf {} /tmp \; #找到'1.txt'文件并拷贝到/tmp下,-ok是连接命令用的
tar命令是unix/linux系统中备份文件的可靠方法,几乎可以工作在任何环境中,它的使用权限是所有用户,建议针对目录
- 语法:tar 选项 压缩包名 源文件
- 压缩的原理——去重法(重复的文字用符号代替)(文件的体积变小,缺点是无法直接使用,需要解压)
ls -l /etc | wc -l #查找etx文件夹下面的文件,并计数(wc为统计,-l为行 )
tar -cf etc.tar /etc #将/etc文件夹打包 -c为create -f为filename
tar -czf etc.gzip.tar.gz /etc #将/etc文件夹打包 -z为gzip压缩(相对于上面压缩包大小会变小)
tar -cjf etc.gzip.tar.bz /etc #将/etc文件夹打包 -z为bzip压缩(相对于上面压缩包大小会变小)
tar -cJf etc.gzip.tar.xz /etc #将/etc文件夹打包 -z为xzip压缩(相对于上面压缩包大小会变小)
tar -xf etc.tar #解压文件
tar -xf etc.tar -C /tmp #解压文件,重定向到tmp目录下