linux 自学笔记(三) 文件搜索命令 和帮助命令

来源:互联网 发布:淘宝全球买手是真的吗 编辑:程序博客网 时间:2024/06/16 09:01

5 文件搜索命令

5.1文件搜索命令:which   /  whereis

命令名称: which
命令所在路径:/usr/bin/which
执行权限:    所有用户
功能描述:   显示系统命令所在目录  (which可以提供命令的别名,但whereis可以提供该命令的文件)
语法: which  [命令名称]
范例: $ which  ls

5.2文件搜索命令:find

命令名称: find
命令所在路径:/usr/bin/find
执行权限:    所有用户
功能描述:  查找文件或目录
语法: find  [搜索路径] [搜索关键词]
范例: $ find  /etc -name init               %在目录/etc中查找文件init (可以使用通配符帮助匹配,* 匹配任何字符?匹配单个字符
             $ find / -size +204800              %在根目录中大于100MB的文件 (以block为单位,512字节=0.5KB,100MB=102400KB=204800block)
            $ find /home -user  user1         %在目录/home查找user1用户的文件
            $ find /home -inum  12         %在目录/home查找i节点 12 的文件(  inum  :  inode number)
  按时间查找:                                                                                                                                               
1. 天     ctime 、atime、mtime                                                                                                                    
2.分钟 cmin 、 amin 、 mmin                                                                                                                     
                                          (c - change   改变,表示文件属性被修改过,所有者、所有组、权限      
                                              a - access   访问                                                                                              
                                              m - midify    修改,表示文件内容被修改                                                      
                                              -  之内                                                                                                                
                                             +   超过)                                                                                                           
               $ find /home -mmin  -120         %在目录/home查找2小时内别修改的文件

1. 连接符    -a  (and) 逻辑与           -o (or) 逻辑或                                                      
                    -type 文件类型          f  二进制文件            l   软连接文件         d 目录                  
2.连接符    find  ....   -exec 命令  { }  \ ;                                                                                    
                                                              {find查找的结果}                                                          
                                                                    \ 转义符 ,是符号使用本身的含义                      
                                     -ok  命令  { }  \ ;                     与 -exec有点区别,他会弹出是否执行提示    
 范例:    find  /home  -name testfile3   -a -type l                         
                 find  /home  -name testfile3  -exec  rm  {} \ ;                                         
 

5.3文件搜索命令:locate

命令名称: locate
命令所在路径:/usr/bin/locate
执行权限:    所有用户
功能描述:   查找文件所在目录.(是从定期更新的数据库里找,查找比较快,用updatedb更新数据库)
语法: locate  [命令名称]
范例: $ locate  file  

5.4文件搜索命令:grep

命令名称: grep   
命令所在路径:/usr/bin/grep
执行权限:    所有用户
功能描述:  在文件中搜寻字串匹配的行并输出
语法: grep  [指定字串] 【源文件】
范例: $ grep  ftp  /etc

6 帮助命令

6.1 帮助命令:man

命令名称: man (manual)
命令所在路径:/usr/bin/man
执行权限:    所有用户
功能描述:  获取帮助信息
语法: man  [命令或配置文件】
范例: $ man ls

6.2 帮助命令:info

命令名称: info (imformation)
命令所在路径:/usr/bin/info
执行权限:    所有用户
功能描述:  获取帮助信息
语法: info  [命令或配置文件】
范例: $ info ls


6.3 帮助命令:whatis  / apropos / makewhatis

命令名称: whatis / apropos /  makewhatis   (search the whatis database for strings)
命令所在路径:/usr/bin/whatis     /usr/bin/apropos      /usr/bin/makewhatis
执行权限:    所有用户, 所有用户, root
功能描述:  获取简短的 帮助信息
语法: whatis  [命令]
范例: $ whatis ls
             $ apropos fstab      (相当于  man -k)
             # makewhatis       (建立Whatis和apropos搜索的数据库,但使用这两个命令发生错误时,就是makeis database 没有建立)

6.3 帮助命令:help

命令名称: help
命令所在路径:/usr/bin/help
执行权限:    所有用户
功能描述:  获取shell内置命令的帮助信息
语法: [命令] --help
范例: $ ls --help

原创粉丝点击