文件搜索命令

来源:互联网 发布:京东云服务器绑定域名 编辑:程序博客网 时间:2024/06/05 18:15

find

1、find  寻找文件

      find  Downloads/hello.py  

2、* 匹配任意字符

    find Downloads  -name *init*    包含 init 字符的所有文件,或  init*  以init开头的  ;匹配单个字符: ?

   查找时不区分大小写    -iname

3、whereis  文档名   文档所在位置

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

5、由所属这find /home -user shenchao   在根目录下查找所有者为 shencha o的文件

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

                    -amin      访问时间 

                     -mmin    文件内容

7、find  /etc  -size +163840 -a  -size -204800    在/etc 下寻找大于80MB小于100MB的文件

            -a     与                      -o    或

8、查找 inittab 并显示其详细信息

     find /etc  -name  inittab  -exec  ls  -l  {}  \;                     -exec /-ok    一样的,但-ok会一句句显示并询问


9、有的文件名比较奇怪。不好删除,我们可以通过删除 i 节点来删除

     ls -i 列出文件信息

    find .  -inum 节点号            .  表示当前节点        或者找到并删除和显示 find  .   -inum  31243  -exec  rm {} \;

10、  -type 有类型查找   f文件 d目录  l 软链接文件

      find  /etc -name  init*  -a  -type d      


which

1、which  显示系统文件名所在位置

      which  [-a] command


whereis

2、whereis    我们也显示了命令目录,而且还显示了文件的帮助文档所在的 位置。

     whereis ls      用ls的时候,会用不同的颜色标识不同的文件,这个是利用别名  设置了一个color参数。



locate

1、locate  [-ir]  keyword

     新建文件后,有时候locate找不到文件,需输入:updatedb  更新数据库,再locate


grep

1、grep  [-iv]  [关键词] [文件]       在文件内容中查找              grep  haha  /etc/test

    -i 不区分大小写;-v 排除指定子串

   以 # 开始的为注释行  grep -v  ^#  haha  /etc/test    以 # 开头的注释行去掉   ^# 表示以#开头






1 0
原创粉丝点击