Processing math: 100%
Fork me on GitHub

ubuntu查找命令比较

1. find

    find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。
    find的使用格式如下:
      find<><><>  <>  <>  <>findfind使 find . -name 'my*'
        搜索当前目录(含子目录,以下同)中,所有文件名以my开头的文件。
      find.namemylsmy find . -type f -mmin -10
        搜索当前目录中,所有过去10分钟中更新过的普通文件。如果不加-type f参数,则搜索普通文件+特殊文件+目录。

2. locate

    locate命令其实是“find -name”的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库(/var/lib/locatedb),这个数据库
    中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用
    locate之前,先使用updatedb命令,手动更新数据库。

    locate命令的使用实例:
      locate/etc/shetcsh locate ~/m
        搜索用户主目录下,所有以m开头的文件。
      locatei /mm3.whereiswhereisbmanmswhereis使 whereis grep

4. which

    which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存
    在,以及执行的到底是哪一个位置的命令。
    which命令的使用实例:
      whichgrep5.typetypeshellshell使pwhichtype使 type cd
        系统会提示,cd是shell的自带命令(build-in)。
      typegrepgrep type -p grep
        加上-p参数后,就相当于which命令。

posted @   晨光iABC  阅读(508)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示