兴安雪学运维之查找命令:find、locate

        极北之地,兴安之雪,老骥伏枥转战Linux运维,今天试着写一下常用的查找指令,主要是find、locate、grep,which,whereis等指令。

        系统:CentOS 7

        身份:管理员:root,一般用户satman、szp

        本文没有使用sudo命令,大牛勿喷!

        在linux学习过程中,查找指令不可或缺,频率极高,但什么时候,该用那个指令去查找,用对了事半功倍,否则,查的怀疑人生。下面逐个讲一下查找指令。

        一、find:文件或命令查找。

        On Unix-like operating systems, the find command searches for files and  directories in a file system.

        也就是说,find,主要用于查找文件和目录的指令,这里文件包含二进制文件,也就是运行的外部命令,例如cat、ls等,bash自带命令无法查找,例如ulimit等。可能一会有添加其他参数,但以我的能力,目前无法查找。

        格式:find [path...] [expression]

        find的指令的选项实在是太多,指令功能实在是太强大,重点介绍几个参数:

        -name:find [path] -name filename

        按照文件名在指定的目录中去查找同名的文件或文件,如果不加任何通配符,则是精确查找:fliename区分大小写,如果要忽略大小写,参数name改为iname。例如,在/tmp目录查找last文件或目录:
 

        通过示例可以看出含有string为last的文件不止一个,但查找结果只有/tmp/last,所谓精准查找,就是与pattern逐位对比,只有一一对应才算成功,如果说查找含有string的文件或者目,就需要用通配符“*”和“?”,具体用法如下:

位置 意义 示例
*string 表示以string结尾的文件或者目录,*的数值{0-(255-string)} find /home  -name *last
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值