1. 文件搜索命令:locate

  • 命令名称:locate
  • 命令所在路径:/bin/locate
  • 执行权限:所有用户
  • 语法:locate 文件名
  • 功能描述:在文件资料库中查找文件
  • 范例:

    $ locate inittab

  • 补充:
    • locate 搜索的是资料库中的信息,但不是实时更新的
    • 需要更新用 updatedb
    • /tmp 下是临时文件,不在文件资源搜索范围之中
    • 可以用 -i 不区分大小写,如

      $ locate -i ...

2. 文件搜索命令:which

  • 命令名称:which
  • 命令所在路径:/bin/which
  • 执行权限:所有用户
  • 语法:which 命令
  • 功能描述:搜索命令所在目录及别名信息
  • 范例:

    $ which ls

  • 补充:
    • 删除文件但不询问的方法

      $ /bin/rm /tmp/lyf

    • 若要删除前询问(单单 rm 是 rm -i 的缩写, -i 表示询问)

      $ rm /tmp/lyf

3. 文件搜索命令:whereis

  • 命令名称:whereis
  • 命令所在路径:/bin/whereis
  • 执行权限:所有用户
  • 语法:whereis [命令名称]
  • 功能描述:搜索命令所在目录及帮助文档路径
  • 范例:

    $ whereis ls

  • 补充:

    whereis useradd

    • 输出:useradd: /usr/sbin/useradd /usr/share/man/man8/useradd.8.gz

      • /usr/sbin/useradd 表示绝对路径
      • /usr/share/man/man8/useradd.8.gz 表示命令帮助文档
    • 大多数帮助文档存在 /usr/share
    • man 指的是“首选项(manue)”

4. 文件搜索命令:grep

  • 命令名称:grep
  • 命令所在路径:/bin/grep
  • 执行权限:所有用户
  • 语法:grep -iv [指定字串] [文件]
  • 功能描述:在文件中搜索字串匹配的行并输出
    • -i 表示不区分大小写
    • -v 表示排除指定字串
  • 范例:

    $ grep mysql /root/install.log

  • 补充:
    • 去掉有 # 的行

      grep -v # /etc/inittab

    • 去掉以 # 开头的行

      grep -v ^# /etc/inittab


此为以前听 兄弟连的 Linux 公开课 记下的笔记

[Linux] 013 其他文件搜索命令的更多相关文章

  1. Linux学习日志--文件搜索命令

    开头总结: 学习了Linux中的文件搜索命令find和locate,系统搜索命令whereis 和which ,字符串搜索命令grep,find和locate的差别和使用方法格式,什么是path环境变 ...

  2. 五、Linux学习之文件搜索命令

    一.文件搜索命令locate locate 文件名 在后台数据库中按文件名搜索,搜索速度最快 /var/lib/mlocate #locate命令所搜索的后台数据库(数据库不会实时刷新,所以新建的文件 ...

  3. Linux学习之文件搜索命令

    一.文件搜索命令locate locate 文件名 在后台数据库中按文件名搜索,搜索速度最快 /var/lib/mlocate #locate命令所搜索的后台数据库(数据库不会实时刷新,所以新建的文件 ...

  4. Linux 学习 (三) 文件搜索命令

    Linux达人养成计划 I 学习笔记 locate 文件名 搜索速度比较快 只能根据文件名搜索 搜索的是保存在 /var/lib/mlocate 的数据库(每天更新一次) 新建文件需要执行 updat ...

  5. linux中find文件搜索命令

    find 解释 命令名称:find 命令所在路径:/bin/find 执行权限:所有用户 功能描述:文件搜索 语法 find [搜索范围] [匹配条件] 匹配条件: -name 文件名(区分大小写) ...

  6. linux笔记_文件搜索命令

    一.locate命令 locate命令属于mlocate包,如果执行locate filename提示命令未找到执行安装mlocate包 # yum -y install mlocate 安装后执行l ...

  7. Linux常用命令学习2---(文件搜索命令locate find、命令搜索命令whereis which、字符串搜索命令grep、帮助命令man)

     1.文件搜索命令:locate [文件名]    在后台数据库中按文件名搜索,搜索速度比find快,耗费资源更少    例子:locate test.txt,就会显示文件名包含 test.txt的所 ...

  8. Linux文件搜索命令

    文件搜索命令:locate locate 文件名 在后台数据库中按文件名搜索,搜索速度很快(比find命令要快得多) locate命令所搜索的后台数据库的位置:/var/bin/mlocate 支持模 ...

  9. linux常用命令:3文件搜索命令

    文件搜索命令 1. 命令名:find 命令所在路径:/bin/find 执行权限:所有用户 语法:find  [搜索范围]  [匹配条件] 功能描述:文件搜索 文件搜索类型 通过文件名搜索 -name ...

随机推荐

  1. 攻防世界--simple-check-100

    测试文件:https://adworld.xctf.org.cn/media/task/attachments/2543a3658d254c30a89e4ea7b8950c27.zip 这道题很坑了, ...

  2. Math对象(min()-max()-ceil()-floor()-round()和abs())

    1.Math.min() 功能:求一组数的最小值,返回值:Number 如果里面有非数字则返回NaN 2.Math.max() 功能:求一组数的最大值,返回值:Number 3.Math.ceil() ...

  3. JavaScript、ES6中的类的继承

    类的继承 extends  connstructor  super 例1: class Father { constructor(){} money(){ console.log("1000 ...

  4. 微信小程序request(ajax)接口请求封装

    微信小程序request(ajax)接口请求封装 最近在进行小程序的编写,需要调用后端接口,经常要用到wx.request方法,所以就自己封装了一下,简化一下代码,如果能给大家提供帮助更好,在封装的时 ...

  5. 没有找到<context:component-scan base-package="">标签

    <?xml version="1.0" encoding="UTF-8"?> <!-- 指定Spring配置文件的Schema信息 --> ...

  6. nodejs 报错

    vue不是内部或外部命令的解决方法 1.在nodejs的安装目录下,找到vue.cmd,将此路径加到环境变量中,我是通过nvm管理node版本的,路径是C:\Users\hy\AppData\Roam ...

  7. VPS建站

    参考腾讯云的教程 选择了 LAMP的方案,即Linux + Apache + MySQL + Php 参考链接 https://cloud.tencent.com/edu/learning/cours ...

  8. mysql错误: waiting for table metadata lock

    今天突然发现truncate一个表都慢到不行,于是 SHOW PROCESSLIST 发现错误:waiting for table metadata lock解决方法:查看information_sc ...

  9. 项目部署到tomcat,浏览器能够访问,手机不能访问。

    问题:有这样一个问题,把项目部署到tomcat上,浏览器能够访问,但是手机不能访问. 解决:在 tomcat中找到conf文件夹,然后找到web.xml

  10. PKU P2411 Mondriaan's Dream

    PKU P2411 Mondriaan's Dream 题目描述: Squares and rectangles fascinated the famous Dutch painter Piet Mo ...