标签:hash
Linux系统中hash命令:
liniux系统中有一个hash表,当你开机时这个hash表为空,每当执行过一个命令时,hash表里会记录下这条命令,相当于缓存。第一次执行命令shell解释器默认的会从PATH路径下寻找改命令,当第二次使用该命令时,shell解释器首先会查看hash表,没有该命令才会去PATH路径下寻找
hash表的作用:大大提高命令的调用速率。
hash的参数: -l #查看hash表的内容 [root@centos6 ~]# hash -l builtin hash -p /usr/bin/tail tail builtin hash -p /bin/cat cat builtin hash -p /bin/ls -d #删除一条hash记录 [root@centos6 ~]# hash -l builtin hash -p /usr/bin/tail tail builtin hash -p /bin/cat cat builtin hash -p /bin/ls [root@centos6 ~]# hash -d cat #删除cat记录 [root@centos6 ~]# hash -l builtin hash -p /usr/bin/tail tail builtin hash -p /bin/ls ls -r #清除hash表全部内容 [root@centos6 ~]# hash -l builtin hash -p /usr/bin/tail tail builtin hash -p /bin/ls ls [ ~]# hash -r #清除hash表中内容 [root@centos6 ~]# hash -l hash: hash table empty
标签:hash
原文地址:http://leishu.blog.51cto.com/11901622/1832919