• CentOS常用命令之搜索文件


    一、locate 命令

     按文件名搜索

    搜索速度快,但不适合精确查找。一般不用。

    二、find 命令

    1、find [范围] [条件] [文件名]

    / 是搜索范围,根目录 。 缩小范围/root/ 表root目录下 等

    -name 是根据名称

    查不到,因为不是模糊查询。文件名要具体指定

    2、如果想要模糊查询,则加通配符

    通配符: *

    将 以算法开头的 所有文件都查到了

    3、通配符 ?

    一个? 表示 查找算法后 有一个字符的

    两个? 表示 查找算法后 有两个字符的

    4、通配符* 和 ? 可以加在关键字 算法的任意位置

    5、通配符 [ ]

    表示有 [ ] 内的任意字符 都能查找出来

    6、linux是区分大小写的,如果文件名是小写,如果搜索是写成大写的就查找不到了

    如果不区分大小写只需在name前加个 i

    7、前几节都是根据文件名-name查找,还可以根据用户-user

       查找root 用户目录下 所有文件

    8、-size  根据文件大小查找

    命令 [root@localhost ~]# find /root/ -size 2k

    2k 表示1~2k

    1k 表示 0~1k

    +2k 表示大于2k

    -2k表示小于2k

    命令 [root@localhost ~]# find /root/ -size +10k –a –size -20k

    表示查找root目录下 大于10k并且小于20k 的文件

    -a 表示 and与

    -o 表示 or或

     

    9、-inum  根据i节点查找

    [root@localhost ~]# ll –I    显示所有i节点的文件

    10、根据时间查找

    -atime  +n 表示访问或执行时间大于n天的文件

    -ctime  +n 表示写入更改时间大于n 天的文件

    -mtime  +n  表示写入时间大于n天的文件,用的最多

            -n 就表示 小于n 天

     

    三、grep 命令

    Grep [要查找的字符串] [路径]

    查找 目录中配置文件中的 字符串

    选项

    -i 忽略大小写

    [root@localhost ~]# grep -i save /etc/grub2.cfg

    -v 排除指定字符串

    [root@localhost ~]# grep -v save /etc/grub2.cfg

     

    四、命令搜索命令 whereis 与 which

    1、whereis查找文件

    whereis [选项] [文件名]

    选项 –b 表 只查找二进制可执行文件

    -m 表只查找帮助文件(在man目录下的文件)

    -s 表 只查找源代码文件

    2、which 查找可执行文件的绝对路径

    which [可执行文件名]

    参考书目《跟阿铭学Linux(第3版)》    作者: 李世明  出版社: 人民邮电出版社

    本博客为博主的学习笔记,不作任何商业用途。
  • 相关阅读:
    java练习题(字符串类):显示4位验证码、输出年月日、从XML中抓取信息
    java练习题:输出100以内与7有关的数、百马百担、打分(去掉最高、最低分)、二分法查找数据、输出直角三角形、正三角形
    MD5加密算法(转)
    Ajax中的局部事件与全局事件
    Ajax实现全国省市三级联动
    关于Cookie中存放于读取中文字符的问题,以及删除Cookie
    JavaScript中的自定义对象以及实现继承特性
    JavaScript中的变量范围以及闭包的概念
    JavaScript全局函数
    Servlet监听器(转)
  • 原文地址:https://www.cnblogs.com/guo7533/p/8926531.html
Copyright © 2020-2023  润新知