码迷,mamicode.com
首页 > 系统相关 > 详细

linux 命令

时间:2016-08-01 14:07:58      阅读:262      评论:0      收藏:0      [点我收藏+]

标签: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

linux 命令

标签:hash

原文地址:http://leishu.blog.51cto.com/11901622/1832919

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!