美文网首页Linux
Linux命令(文件搜索)

Linux命令(文件搜索)

作者: Marlon666 | 来源:发表于2018-05-05 10:43 被阅读7次

    文件搜索命令

    locate 文件名

    在后台数据库中按照文件名进行搜索,搜索速度较快
    数据库路径:/var/lib/mlocate

    updatedb 更新数据库命令

    /ect/updatedb.conf 配置数据库(哪一些文件放入数据库,哪一些不进入搜索的范围)

    whereis 命令名

    搜索命令所在的路径和帮助文档所在的位置
    选项:
        -b   只查找可执行文件位置
        -m   只查找帮助文档 所在位置
    

    whoami 我是谁?

    whatis ls 这是什么?

    which 命令

    查看命令的别名
    
    $PATH  环境变量  定义的是系统搜索命令的路径
    
    /bin/ls    配置之后 可以直接执行ls
    

    find 搜索命令

    可以不区分大小写
    find [搜索范围] [搜索条件]
    
    find /root  -name  文件名.*   //可以通过通配符来进行模糊查询
    find /root -name "*[cd]"     //搜索文件名以c|d结尾的文件
    
    * 匹配任意内容
    ? 匹配任意一个字符
    [] 匹配任意一个中括号内的字符
    
    find /root -user root  查询root目录下 root用户的所有文件
    find /root -nouser 搜索当前目录下,没有所有者的文件 | 这就是垃圾文件
    // 内核产生  外来磁盘优盘    没有所有者
    
    find /root -size 25k     25千字节
    find /root -size 25M     25兆字节
    find /root -size 25      25扇区
    find /root -size +20k -a  -size -50k  范围在 20k 和 50k之间的文件
    
    -a  and 逻辑与,两个条件都满足
    -o  or  逻辑或,满足一个条件就可以
    
    -execl  +  执行命令
    

    grep 命令

    grep [选项] 字符串 文件名
    功能: 在文件当中匹配符合条件的字符串
    选项: 
        -i 忽略大小写
        -v 排除指定字符串 
    

    相关文章

      网友评论

        本文标题:Linux命令(文件搜索)

        本文链接:https://www.haomeiwen.com/subject/flssrftx.html