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              //清楚其中的某一条
  • 相关阅读:
    ArcGIS进行视域分析及地形图制作
    ArcGIS进行容积率计算
    ArcGIS对进行数据拓扑修改
    如何打开软键盘
    China一词的由来
    名侦探柯南剧集数据统计分析
    常用QQ快捷键
    福利|GISer需知网站
    中国程序员最容易读错的单词
    截取数组
  • 原文地址:https://www.cnblogs.com/guge-94/p/11019709.html
Copyright © 2011-2022 走看看