hash命令用来显示和清除哈希表,执行命令的时候,系统将先查询哈希表。
必要参数
-l:显示哈希表
-r:清除哈希表
-d<名称>:清除哈希表
-p<路径>:向哈希表中增加内容
-t<命令>:显示命令的完整路径
实例1
[root@linux ~]# hash -l #显示哈希表
builtin hash -p /usr/sbin/fbset fbset
builtin hash -p /bin/df df
builtin hash -p /usr/bin/quota quota
builtin hash -p /usr/bin/du du
builtin hash -p /sbin/e2fsck e2fsck
builtin hash -p /bin/uname uname
builtin hash -p /bin/ls ls
[root@linux ~]# hash -t df #显示df命令的完整路径
/bin/df
[root@linux ~]# hash -p /usr/bin/halt halt #向哈希表中增加 halt
[root@linux ~]# hash -r #清空hash表
实例2
[root@localhost tank]# hash
hits command
7 /usr/bin/ldd
2 /usr/bin/last
4 /sbin/chkconfig
1 /bin/sh
1 /bin/uname
4 /bin/ls