天上云服务器-hash命令 – 显示与清除命令运行时查询的哈希表

hash指令负责显示与清除指令运行时系统优先选择查询的哈希表(hashtable)。
当执行hash指令不指定参数或标志时,hash指令向标准输出报告路径名列表的具体内容。此报告含有先前hash指令调用找到的当前shell环境中指令的路径名。而且还包含通过正常指令搜索进程调用并找到的那些指令。

语法格式: hash [参数] [目录]

常用参数:

-d | 在哈希表中清除记录

-l | 显示哈希表中的命令

-p<指令> | 将具有完整路径的命令加入到哈希表中

-r | 清除哈希表中的记录

-t | 显示哈希表中命令的完整路径


参考实例

显示哈希表中的命令:

[root@linuxcool ~]# hash -l


删除哈希表中的命令:

[root@linuxcool ~]# hash -r


向哈希表中添加命令:

[root@linuxcool ~]# hash -p /usr/sbin/adduser myadduser


在哈希表中清除记录:

[root@linuxcool ~]# hash -d


显示哈希表中命令的完整路径:

[root@linuxcool ~]# hash -t


版权声明:
作者:蓝易云
链接:https://www.tsyvps.com/bbs/?p=101
来源:蓝易云
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>