【RHCA+】hash命令(命令缓存)

8 阅读1分钟

“ 目录:RHCA+ -> 1 基础 -> 11-2 hash命令(命令缓存) ”

命令执行过后,命令路径都会自动放入缓存中,后续相同命令执行时,都会优先查找缓存来执行;语法格式:hash [参数]

缓存相当于在内存中的非关系型数据库,以键值对形式存储;查找时通过hash查找,查找速度是o(1)

| 参数 | 作用 | | --- | --- | | -r | 清空缓存(Bash的哈希表) | | -d 命令 | 删除指定命令的缓存 |

[root@wuzuniao ~]# hash #查看系统中执行过的命令缓存

hits command

1 /usr/bin/vim

1 /usr/bin/printenv

[root@wuzuniao ~]#

| hits | command | | --- | --- | | 1 | /usr/bin/vim | | 命令被使用次数 | 被使用的命令 |

[root@wuzuniao ~]# hash -d vim #删除指定命令的缓存

[root@wuzuniao ~]# hash #验证

hits command

1 /usr/bin/printenv

[root@wuzuniao ~]# hash -r #清空命令路径缓存