一.文件查看
which:命令查找
find: 文件查找,针对文件名
locate:文件查找,依赖数据库
1. 命令文件查找
查找ls 命令的位置
- # which ls //从PATH环境变量
- # whereis vim
alias 给命令起别名
2. 任意文件find
按文件名 | -name 名字 -iname 名字//忽略大小写 表达式接名字:hosts、ho* ... | |
按文件大小 | -size 大小 表达式接大小:+5M、5M、-5M (大于5M,等于5M,低于5M) | |
指定查找地目录深度 | - maxdepth 深度 - a - name 名字 //- a表示和;深度是目录的层级,只能在该层级中查找;在该深度查找指定名字的文件 | |
按文件属主、属组找 | - user 属主名 - group hr 属组名 | |
按文件类型 | - type 文件类型 | |
按文件权限 | -perm 数字权限 | |
找到后期的动作ACTIONS | - print //find的默认自带动作 - rm //找到后删除 - ls //找到后精确显示 - ok cp -rvf { } 目标文件 \; //\;是结束符,之后输入yes确认就完成拷贝 |
二.文件打包和压缩
tar命令是Unix/Linux系统中备份文件的可方法几乎可以工作于任何环境中,它的使用权限是所有用户,建议针对目录
1.打包,压缩
压缩的原理-去重法(文件的体积变小,缺点无法直接使用,需要解压)
aaa=中华人民共和国深圳市第一美男子廖旺
$aaa早晨起床打了个哈欠,$aaa伸了一个懒腰。$aaa刷刷牙,$aaa洗洗脸,$aaa来到了学校。$aaa一看没有人。$aaa非常的失望,因为今天放假。
注意压缩都是到当前路径下的,通过-C可以将其解压的包放到别的目录下
2.解压,解包
查看
- # tar -tf etc.tar //t查看f文件名
解压缩
- # tar xf etc3.tar.xz //简单粗爆
- # tar -xvf etc2.tar.bz2 -C /tmp //-C重定向到//tmp目录
解压默认也是解压到当前目录下的,通过-C可以重定向到别的目录