(三)Linux系统运维-Linux常用命令-搜索命令

以下为Red Hat系列Linux的命令集,我使用的Centos7.5版本。

搜索命令

which(显示命令所在目录)

#which命令
which ls    // 显示ls命令所在目录

//一个命令如果在/bin或/usr/bin目录,命令对所以用户可执行
//一个命令如果在/sbin或/usr/sbin目录,命令只对root用户可执行

find(查找文件或目录)

#find命令【搜索范围】【查找方式】【关键字】
find
-name   按名称查找,*匹配任意多字符,?匹配一个字符
-user   按所有者查找
-size   按文件大小查找
-ctime  按最后修改时间查找
-perm   按权限查找
    -perm mode:精确匹配权限
    -perm -mode:完全包含此mode时才可以匹配,也就是匹配比mode权限更大的文件
    -perm /mode:任何一位匹配即可,讲真我没用过

#示例:
#在根目录下查找file1
find / -name file1

#在根目录下查找大于100MB,小于200MB的文件
find /root -size +100M -a -size -200M
find /root -size +102400 -a -size -204800   //直接写数字的话是按照数据块大小来搜索的,我的block为1024bytes。

#在根目录下查找具备SetUID权限的文件
find / -perm -4000

locate(在文件索引中查找文件)

#locate命令【关键字】这种可能因为索引没有更新有延迟,但是速度快

updatedb(更新文件索引数据块)

#updatedb

grep(在文件中搜索匹配字符串)

#grep命令【关键字】【文件】

-n  显示行号
-r  递归查询

#在file搜索key1并显示行号
grep -n key1 file1

#在/home目录中搜索key1并显示文件和行号
grep -rn key1 /home

Linux技术交流QQ群:789383813(添加时请备注Linux)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值