zoukankan      html  css  js  c++  java
  • Shell之哈希表

    前言

      linux系统下会有一个hash表,当你刚开机时这个hash表为空,每当你执行过一条命令时,hash表会记录下这条命令的路径,就相当于缓存一样。第一次执行命令shell解释器默认的会从PATH路径下寻找该命令的路径,当你第二次使用该命令时,shell解释器首先会查看hash表,没有该命令才会去PATH路径下寻找。

      hash表的作用:大大提高命令的调用速率。

    hash命令

    格式

    hash [option] [object]

    常用选项

    -l    查看hash表,既可以看到hash表命令的路径,也可以看到它的名字,说不定会有别名哦
    -p    添加hash表内容
    -t    查看hash表中命令的路径,不实用
    -r    清空hash表所有内容
    -d    删除hash表中的某一条内容

    常用示例

    hash                     //hash表会记录下执行该命令的次数,以及命令的绝对路径
    hash -ls                 //加参数-l既可以看到hash表命令的路径,也可以看到它的名字
    hash -p /bin/ls bb       //添加hash表,可以看到我把ls命令重新写了一遍,改名为bb
    hash -t ls               //-t参数可以查看hash表中命令的路径,我没使用过的命令,执行hash,就会提示找不到该命令
    hash -r                  //清除hash表,清除的是全部的
    hash -d cat              //清楚其中的某一条
  • 相关阅读:
    软件工程 团队开发(2)
    软件工程 团队开发(1)
    大道至简阅读笔记01
    小工具集合用户模板和用户场景
    人月神话阅读笔记03
    人月神话阅读笔记02
    本周java学习
    本周学习总结
    本周java 学习进度报告
    《构建之法》读后感
  • 原文地址:https://www.cnblogs.com/guge-94/p/11019709.html
Copyright © 2011-2022 走看看