linux文件查找与文件管理

一.可执行文件的搜索

   1.witch 显示一个可执行文件的完整路径(按照alias->$PATH的顺序查找)

   2.whereis  搜索一个可执行工具及其相关配置,帮助。(查找出来的文件信息更加全面)

   3.locate 【关键字段】   所有文件名以及路径包含包含文件字段的文件与目录都会显示。(ubuntu 下面没有slocate)

   4.find 【路径】 【参数】 【表达式】

        (1)从制定路径下递归向上搜索文件

        (2)支持按照各种条件方式搜索

        (3)支持按照搜索得到的文件进一步用指令操作。

        eg.   find /root  user  root    在root下面查找拥有者为root的文件  (还有nouser,nogroup)

                find /etc   -name  service   在etc目录下面查找名字为service的文件

                find  /etc  -type b  在etc目录下面查找类型为块设备文件

二.常用文件的操作命令

   wc 统计文件的行,词,字数  

   wc  -l   name (只返回name文件的行数)

   wc  -w  name(只返回name文件里面的词数)

   wc  -c  name(只返回name文件内容拥有的字符数)


  grep 显示文件中匹配关键字的行(相当截取)

  eg:  grep  "a"  name  返回 含有字符串a的文件名为name的(只的是文件的内容)


  sort  按序重排文本并重排

  diff  报告文件差异

  comp 报告文本差异位置

三.压缩文件

   1.gzip和gunzip(gzip -d name)   linux标准压缩工具,对文本文件可以达到75%的压缩率

   eg  gzip  abc(压缩abc形成abc.gz)

        gunzip abc.gz (gzip -d abc.gz)  (解压abc.gz)

       zcat  abc.gz  (可以查看abc.gz查看压缩后文件的内容)


  2.bzip和bunzip     更新的linux压缩工具,比gzip有着更高的压缩工具。

    和gzip命令的用法是一样的


 3.tar

   用于磁带机,软盘,zip设备上做备份,也可以在硬盘上备份。

  主要参数

  -c 将文件备份出来

 -v 将过程输出

 -x 将一个文件解备份出来

eg.    tar  cvf  target.tar  sourcefile 

         tar xvf   target.tar  

   

     

   

你可能感兴趣的:(linux文件查找与文件管理)