linux下的查找与压缩
1查找
1.which 显示一个可执行文件的完整路径 按照alias->然后-> $PATH的路径查找
2.whereis 搜索一个可执行工具及相关配置工具 比which多显示manpage的地址
3.locate/slocate 从缓存库中查找 使用/var/lib/slocate/slocate.db centos是mlocate.db
1.locate是slocate的一个软链接
2.updatedb用来更新数据 linux每日4点02会自动更新 自动更新的配置文件在/etc/cron.daily/
3.locate -r ‘.*filename.*’ .*为正则表达式 等于通配符中的*
4.find [direction] [filename] 直接查找
1.find [direction] name "*filename*" 查找含有filename的文件名
2.可以加参数
3. find [direction] name "*filename*" -ls 列出详细信息
4.find [direction] name "*filename*" -exec file {} \; 列出文件类型 {}代表find查找出的路径
5.find [direction] name "*filename*" -exec rm {} \; 删除查找到的 同上
6.find [direction] name "*filename*" -ok rm {} \; 交互删除 同上
7.find [direction] 可以用下列参数 以文件任何属性为参数来查找
1.-user [username] -group [groupname] -type [d/-/p/l.....] -perm[] -size -mtime
2.这些参数可以使用 -a 与链接 -o 或链接 叠加使用
3.例查找目录权限777的文件夹 find / -perm -777 type d -ls
5.grep 比较
1. grep [word] [filename] 查找文件中的关键词
2.grep -R -l [word] [directoy] 列出目录中(包含子目录)包含关键词的文件详细信息
6.gzip / gunzip zip/unzip rar需安装linux版rar
7.bzip2 bunzip2 压缩比更高
8.tar -xvfj [dest-directory] -C [source-directory] 打包/解包
1. -c 打包 -v 可视 -x 解压 -j bzip2压缩 -z gzip压缩 -f 未知 -r 追加 -C 指定目录 -t 查看
2.使用压缩命令打包不能追加文件