文件搜索命令指南

前言

        随着文件增多,使用搜索工具成了顺理成章的事情,但是在Linux中有很多的文件查询工具,我们又要怎么去选择使用。

目录

一、我的东西在哪——find命令?

二、更快速的定位文件——locate命令

三、查找特定程序——whereis

四、三者间的注意点

总结


一、我的东西在哪——find命令?

        find就是这样一个强大的命令,它能够迅速的在指定范围内查找到文件。find的基本语法如下所示:

find [搜索范围] [匹配条件]

例如,在/usr/bin/目录中查找zip命令:

 注意:find命令会打印出文件的的绝对命令。

        find命令还可以指定文件的类型。在Linux中,包括目录设备都以文件的形式表现,可以使用   - type选项来定位特殊文件类型。例如,在/etc/文件下查找名叫init.d的目录:

注意:在输入结果中出现了几行输出项。这是普通用户并没有进入这几个文件的权限,这样find再扫描时将跳过这几个目录。

find命令的-type选项可供使用参数
参数含义参数含义
b块设备文件f普通文件
c字符设备文件p命名管道
d目录文件l符号链接

二、更快速的定位文件——locate命令

        尽管find命令已经展现了其强大的搜索能力,但对于大批量的搜索而言,还是会显得慢了一些,特别是当用户完全不记得自己的我文件放在哪里的时候。这时,locate命令会是一个不错的选择。如下:

        搜索的结果几乎一瞬间就出现了。这不禁让人疑惑,locate是如何做到的?事实上,locate并没有进入子目录进行搜索,他有点类似与Google的桌面搜索,通过检索文件名数据库来确定文件位置。locate命令自动建立整个文件名数据库,不需要用户插手。可以使用updatedb进行更新数据库(此处命令需要有root权限)。

三、查找特定程序——whereis

        whereis命令主要用于查找程序文件,并提供这个文件的二进制可执行文件,源代码文件和使用手册存放的位置。例如,查找find命令:

可以使用-b选项让whereis命令只查找这个程序的二进制可执行文件。

如果whereis没有找到文件,那将返回一个空字符串。

        whereis无法找到某个文件可能原因是,这个文件没有存在于任何whereis命令搜索的子目录中。whereis命令检索的子目录是固定编写在它程序中的。看起来多少有点像是个缺陷,但把搜索限制在固定的子目录如/usr/bin、/usr/share/man中可以显著加快文件查找进度。

四、三者间的注意点

        就如同文章标题而言find虽然是个一个强大的搜索命令,但是在可以使用其他搜索命令时还是建议不要使用find命令,因为在系统高峰期使用find命令会占用大量的系统内存资源。。locate所创建的数据库每天会更新一次,因此我们每次使用locate或whereis查找文件,有时会查到已经删除的数据,或者刚刚建立的文件无法被查到,原因是因为我们的数据库没有尽行更新。为了避免这种情况,建议在使用locate之前使用updatedb更新下数据库。


总结

        在之前的文章中我们说了是十来个命令,如果后面在加入更多命令又如何解决记不住命令的问题,下一篇将会讲到帮助命令可以帮助大家更好的掌握命令的使用方法

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 华为交换机命令pdf文件是一种包含了华为交换机常用命令的电子文档。这些命令用于配置、管理和监控华为交换机的各项功能和状态。 在这个pdf文件中,可以找到各种不同类型的命令,包括系统配置、接口配置、路由配置、安全配置等。每个命令都包括了详细的语法和参数说明,以及使用示例,方便用户理解和应用。 华为交换机命令pdf文件的使用有许多优势。首先,它方便用户快速查找和学习各种常用命令。无论是初学者还是有经验的网络管理员,都可以通过该文件快速上手并轻松配置交换机。 其次,该文件提供了命令的详细说明和示例,有助于用户对命令的理解和掌握。用户可以根据自身需求选择相应的命令,并根据示例进行修改,以实现特定的配置目标。 此外,华为交换机命令pdf文件还可以作为一个参考资料,提供给用户作为日常管理和故障排除的参考。用户可以通过搜索关键词来查找相关命令,解决各种网络问题。 总之,华为交换机命令pdf是一个非常有用的辅助文件,对于需要使用华为交换机的用户来说,它是一份必备的参考资料。无论是入门学习还是实际应用,都可以从中受益匪浅。 ### 回答2: 华为交换机是华为公司生产的一种网络设备,用于构建企业或者数据中心的局域网(LAN)或广域网(WAN)。交换机命令是指用户在交换机中输入的一系列指令,用于配置和管理交换机的各种功能和属性。 交换机命令可以通过多种途径获取,其中包括官方文档和网络资源。华为公司提供了丰富的官方文档,其中包括交换机的配置指南命令参考手册等。这些文档详细介绍了交换机的各个功能和命令的使用方法,对于用户理解和掌握交换机的配置和管理非常有帮助。 此外,网络上也有许多关于华为交换机命令的资料和资源,用户可以通过搜索引擎或者技术论坛等方式获取。这些资源中包括了一些常用的命令示例、实际应用案例以及一些技术专家的经验分享,对于用户解决具体问题和学习进阶都有很大帮助。 对于初学者来说,学习华为交换机命令需要有一个系统的学习过程。可以从理解交换机的基本概念和工作原理开始,然后逐步掌握常用的命令和配置方法,最后通过实例和实践来巩固和提升技能。 总之,华为交换机命令是用户为了配置和管理交换机功能所输入的一系列指令。通过官方文档和网络资源,用户可以学习和掌握交换机命令的使用方法,提升对交换机的配置和管理能力。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值