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.使用压缩命令打包不能追加文件

 

posted @ 2013-03-30 18:06  屁屁熊  阅读(257)  评论(0编辑  收藏  举报