centos学习笔记(4)--文件搜索命令

locate命令:

只能在后台数据库中按文件名搜索,搜索快。

配置文件地址:/etc/updatedb.conf

[root@localhost ~]# yum -y install mlocate   --->下载

[root@localhost ~]# locate 牛 -->模糊查询,把所有带有牛的文件都查询出来

 但是不是实时更新数据库的,所以需要

[root@localhost ~]# updatedb  -->更新一下数据库后,再重新查找

 

find命令:

[root@localhost ~]# find / -name 牛   -->在根目录范围下name条件下的牛文件,默认是完整路劲搜索

如果要模糊查询,需要加上通配符:

*:匹配任意内容        ?:匹配任意一个字符       []匹配任意一个括号的字符

[root@localhost ~]#  find / -name "java*"  -->查询出任意的java****

[root@localhost ~]#  find / -name "java??" -->查询出java+任意两个字符

[root@localhost ~]#   /root/ -name “java编[程码]思想” -->只要有程,码其中之一即可

查询忽略大小写 +i

[root@localhost ~]#  find /root/ -iname apply.aoF

根据某用户下的所有文件 :查询root用户下所文件

[root@localhost ~]# find /root/ -user root

查找十天前修改的文件:+10   十天内:-10

[root@localhost ~]# find /var/log/ -mtime +10

根据文件大小查询文件

[root@localhost ~]# find /root/ -szie 2k   -->查询1k-2k的文件(以1位单位)

[root@localhost ~]# find /root/ -size +1k  -->查询1k以上的文件

[root@localhost ~]# find /root/ -size +20k -a -size -50k  -->查询大于20k 并且 小于50k的文件

[root@localhost ~]# find /root/ -size +20k -o -size -50k  -->查询大于20k 或者 小于50k的文件

查找某i节点的文件

[root@localhost ~]#  find /root/ -inum 123234

对查询结果进一步查询显示

[root@localhost ~]# find /etc -size +20k -a  -size -50k -exect ls -lh{}\

 

在打开文件中(vi)搜索:

:/要搜索的内容,然后enter搜索下一个 ,shift+enter搜索上一个

 

grep命令:在文件档中匹配符合条件的字符串  -i 忽略大小写 -v 排除指定字符串

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

[root@localhost ~]#  grep -v save /ect/grub2.cfg 排除sava字符串

 

命令搜索命令whereis与which

whereis 命令名 :搜索命令所在路径及帮助文档所在位置

-b:只查找课执行文件位置   -m:只查找帮助文件

[root@localhost ~]# whereis ls -->查找ls命令所在路径及帮助文档位置

 

which 文件名

搜索命令所在路径及别名

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值