hash命令的使用方法
hash命令
系统初始hash表为空,当外部命令执行时,默认回从PATH路径下寻找该命令,找到后会将这条命令的路径记录到hash表中,当再次使用该命令时,shell解释器首先会查看hash表,存在将执行之,如果不存在,将会去PATH路径下寻找利用hash缓存表将大大提高命令的调用速率。
常见的使用方法
hash 直接使用则显示hash缓存
-l 显示hash缓存,在显示的列表中的命令缓存可以被直接使用,再次输入列表中的相同的命令可以直接使用缓存
-r 清除缓存
-d cmd 清除cmd缓存
-p path cmd 将命令全路径path起别名为cmd
-t cmd 打印缓存中cmd的路径
[root@XX ~]#wc -l d d 2 [root@XX ~]#hash hits command 1 /usr/bin/wc [root@XX ~]#hash -l builtin hash -p /usr/bin/wc wc