第八章 查找类指令

find指令

find [搜索范围] [选项]

选项:

  • -name:安装指定文件名称查找
    [root@localhost hz]# find /home -name mydate.txt
    /home/hz/mydate.txt
    
  • -user:按照属于指定用户查找所有文件
    [root@localhost hz]# find /opt -user root
    /opt
    /opt/rh
    
  • -size:按照指定文件大小查找(+n大于 -n小于 n等于)
    [root@localhost hz]# find / -size +20M
    /boot/initramfs-0-rescue-b8ffb8560cfe47528e8909ada2eaf1cd.img
    /boot/initramfs-3.10.0-1160.el7.x86_64.img
    /sys/devices/pci0000:00/0000:00:0f.0/resource1_wc
    /sys/devices/pci0000:00/0000:00:0f.0/resource1
    /var/lib/rpm/Packages
    /var/cache/yum/x86_64/7/base/gen/primary_db.sqlite
    /var/cache/yum/x86_64/7/updates/gen/primary_db.sqlite
    /var/cache/yum/x86_64/7/updates/gen/filelists_db.sqlite
    /var/cache/yum/x86_64/7/updates/packages/java-1.8.0-openjdk-headless-1.8.0.292.b10-1.el7_9.x86_64.rpm
    /var/cache/yum/x86_64/7/updates/packages/linux-firmware-20200421-80.git78c0348.el7_9.noarch.rpm
    /var/cache/yum/x86_64/7/updates/packages/kernel-3.10.0-1160.31.1.el7.x86_64.rpm
    /var/cache/yum/x86_64/7/updates/packages/firefox-78.11.0-3.el7.centos.x86_64.rpm
    /proc/kcore
    
  • 可以使用通配符进行查询
    [root@localhost hz]# find / -name *.txt
    /home/hz/mydate.txt
    

locate指令

可以快速文件定位。locate指令利用事先建立的系统中所有文件名称以及路径的locate数据库实现快速定位给定的文件。locate指令无需遍历整个文件系统,查询速度较快,为了保证查询结果的准确度,管理员必须定期更新locate时刻

  • 使用之前必须建立locate数据库,必须使用updatedb指令创建locate数据库
    [root@localhost hz]# updatedb
    [root@localhost hz]# locate mydate.txt
    /home/hz/mydate.txt
    

grep指令和管道符号 |

grep过滤查找,管道符表示将前一个命令的处理结果输出传递到后面的命令指令
grep [选项] 查找内容 源文件

选项:

  • -n:显示匹配行及行号
    [root@localhost hz]# cat mydate.txt | grep -n expr
    9:       find [path...] [expression]
    367:       ( expr )
    370:       ! expr 如果 expr 是false则返回true
    372:       -not expr
    373:              与 ! expr 相同
    375:       expr1 expr2
    376:              与 (隐含的默认运算符);如果 expr1 为false则不会执行 expr2
    
  • -i:忽略字母大小写
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值