为每个终端会话生成HASH表。它们是否存储在ubuntu中的文件中(如果是)具有特定会话的哈希表的文件的位置。
答案 0 :(得分:0)
哈希表作为二进制结构存储在shell的虚拟内存(堆)中,即每次创建shell进程时都会重新创建它们。
哈希表的内容在hashlib.c
中,哈希命令本身在hashcmd.c
中实现。
您可以将哈希表作为一组命令存储在文件中,以供以后使用:
hash -l > hashcmds # Or any such filename
该选项是小写的(不是一个)。您可以将该命令放在~/.bash_logout
。
恢复时间:
. hashcmds
您可以将该命令放入~/.bashrc
文件名hashcmds
就是我编写的东西 - 你可以称它为你想要的。