Linux文件搜索命令

find 文件搜索命令

一、find 【范围】【匹配条件】
-name根据文件名搜索,-iname不区分大小写

在这里插入图片描述
如果我们直接输入关键字搜索,那么将会精确查找
需要模糊查找,可以加*或?
在这里插入图片描述

我这里需要用“”括起来,表示包含init关键字的都要查找,包括init

在这里插入图片描述
使用?时,?表示一个关键字
注意点就是不要在服务器高分期用find查找,范围越小越好

二、-size根据文件大小查找
find 【范围】【条件】+n 大于 -n小于 n等于

在这里插入图片描述
在linux中,一个数据块时最小单位,一个数据块=512字节=0.5k
那么我们查找大于100兆的文件=102400k=204800

三、-user 根据所有者查找

在这里插入图片描述

四、-a 两个条件同时满足,-o两个条件满足任意一个即可

例如:查找一个1640~204800之间的文件
在这里插入图片描述
-type (f 文件 d目录 l软链接文件)
在这里插入图片描述
四、-exec/-ok 命令 {}; 对搜索结果执行操作
在这里插入图片描述

在这里插入图片描述
用-ok命令会一步步询问是否继续执行

locate 在文件资料库中查找文件

locate是查找资料库中文件所以速度很快,如果刚写入的文件。locate查不到,可以用updatedb命令更新一下,加-i 不区分大小写,【。locate -i inittab
在这里插入图片描述

如果文件存放在/tmp目录下,这是临时文件目录,使用locate是找不到的
在这里插入图片描述

which搜索命令所在目录及别名信息

在这里插入图片描述
在查找到命令位置同时还能查看到别名

whereis 搜索命令所在目录及帮助文档路径

在这里插入图片描述
和which一样都能找到位置,也能找到命令帮助文档的路径

grep 在文件中搜寻字串匹配的行并输出

比如我们用more打开/etc/services,我想知道protocol那一行信息
在这里插入图片描述
我们可以grep protocol /etc/services
在这里插入图片描述

-i 不区分大小写
-v 排除指定字串

man 获得帮助信息

比如我们想查看ls命令帮助,我们可以man ls

在这里插入图片描述

和more查看方式一样,如果我们想直接看 -l 帮助,可以 /-l
在这里插入图片描述

man 不仅可以查看命令帮助还可以查看配置文件帮助,但是我们格式是man直接加上想要查看的文件或命令,不需要绝对路径 比如:/etc/services直接man services即可

在这里插入图片描述

前面我们知道,whereis不仅可以查看到命令所在目录还可以查看到帮助信息的绝对路径,但是在配置信息里我们可以看到有man1和man5的区分
在这里插入图片描述
我们查看一下man1
在这里插入图片描述
man1是命令的帮助

在查看man5
在这里插入图片描述
man5是配置文件的帮助

whatis/apropos简单快速查看命令或配置文件的帮助信息

在这里插入图片描述
可以简单了解命令或者配置文件是干嘛的

–help 查看命令选项

如果我们不想看详细信息,只想看命令有哪些选项可以用命令±-help
在这里插入图片描述

help可以查看内置命令帮助
在这里插入图片描述

总结

熟练运用命令查看文件的不同效果
遇到不会的可以用man查看帮助

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值