find  文件搜索   find[搜索范围][匹配条件]    

.表示在当前节点下查找

find  /etc  -name  init   在目录etc中查找文件 init    可以用通配符  *init*(包含init)   

*匹配任意字符 

?匹配单个字符 

-iname  不区分大小写

-size   +n 大于  -n小于  n等于   find /  size +204800   在根目录下查找大于100MB的文件

一个数据块 512字节  0.5k    100M文件等于204800个字节

-user 查找所有者的文件   find /home  -user    username

-group  根据所属组查找

 

根据时间属性查找

find  /etc  -cmin -5   在etc下查找5分钟内被修改过属性的文件和目录   +5 表示超过5分钟

-amin  访问时间 access

-cmin  文件属性 change

-mmin 文件内容 modify

 

-a 两个条件同事满足 and

-o 两个条件满足任意一个即可   or

find  /etc -size +80 -a -size -100   在etc下面查找大于80小于100字节的文件

-exec/-ok  命令 {} \; 对搜索结果执行操作 

find /etc -name inittab -exec ls -l {}\;   在etc下查找inittab文件并显示其详细信息 {}标识find查找的结果  \标识转义符  ; 标识结束    exec换乘ok  是需要确认的

-type   根据文件类型查找   f 文件  d  目录  l软链接文件      -type f

-inum 根据i节点 查找

 

 

文件搜索命令 locate 建立了一个文件资料库 这个库会定期更新 搜索的时候不是在硬盘里面寻找 而是在资料库找那个搜索你想要的那个文件 

执行一下命令安装以后就可以locate XXX了

  1. yum install mlocate

  2. updatedb

  3. 然后,在linux里使用和find一样的功能

    例如 find -name xx   

  4. locate  xxx+

  5. -i  不区分大小写

locate  不保存tmp目录下的临时文件的资料

which  

which 命令  搜索命令所在的目录及别名信息   针对的是命令   which ls

whereis  针对命令   搜索命令所在目录以及手册帮助文档路径

 

grep   在文件中搜寻字符串匹配的行并输出   输出为行数

           -i 不区分大小写

            -v  排除指定字串   表示行首号 ^

grep -iv [指定字串][文件]

帮助命令

man    manual 手册页   man[命令或配置文件]      1 表示命令的帮助  5配置文件的帮助

whatis [命令或配置文件]   直接看解释

apropos  配置文件   查 看配置文件信息

查看命令选项

【命令名】 --help

 

help   shell 内置命令  获得shell内置命令的帮助信息

 

 posted on 2019-10-14 17:59  JetaimeBeaucoup  阅读(181)  评论(0编辑  收藏  举报