whereis可以查询命令和配置文件的位置which 只能查询命令
find [options] [path...] [expression] [action]
find 路径 条件 动作 ()前面要加/转义符/(/)
which 命令 查看命令地址
文件查找find
find 路径 -name "(*)xxxxx(*)" 动作 如果用的 -iname 则是不区分大小写 根据文件名字查询
find 路径 -size +/- nk/nM/nG 大于/小于 如果是等于的话就什么都不写,查找xx大小的文件
find 路径 -mtime -atime -ctime
访问时间(Access):读取一次文件的内容,访问时间便会更新。比如对文件使用less命令或者more命令。(ls、stat这样的命令不会修改文件访问时间)。
修改时间(Modify):对文件内容修改一次便会更新该时间。例如使用vim等工具更改了文件内容并保存后,文件修改时间发生变化。通过ls –l列出的时间便是这个时间。要想看到文件访问时间可使用ls –ul命令。
改变时间(Change):更改文件的属性便会更新该时间,比如使用chmod命令更改文件属性,或者执行其他命令时隐式的附带更改了文件的属性如文件大小等。
find 路径 -user xxx a/o -group xxx 查询属主是xxx ,属组是xxx,可以只查找属主或者只查找属组。 a是和(两个都满足)o是或(满足一个就行)
find 路径 -not -user(或者其他参数) 取反 not /(xxx a/o xxx/)
find 路径 -type f普通/d目录/l链接/b块设备/c字符设备/s套接字/p管道文件 查找xxx路径下f/d/l/b/c/s/p类型的文件
find 路径 -perm 600/-622 查找xxx权限的文件-622 包含622权限的文件
find 路径 条件
打包压缩和解压缩
压缩包文件格式 (压缩格式不同).tar.gz .zip .tar.bz2 .tar.xz
tar cvf[z/j/J] 路径/压缩包文件名 要打包的文件 c:建立新的存档 f: 指定压缩包存档v可以去掉 [z/j/J]对应上面的.tar.gz(默认) .tar.bz2 .tar.xz 当前目录打包压缩如果有绝对路径打包压缩则会把路径压缩
.当tar结合find使用的时候,打包应用rf的参数
find ./ -name "file*" |xargs -i tar rf /tmp/file2.tar.gz {}
tar xf 压缩包名字 -C 指定解压缩路径 如果看到.zip结尾的压缩包则用unzip解压
.gz可以用gunzip解压