论坛风格切换切换到宽版
  • 790阅读
  • 5回复

[问题求助]各种bin目录的优先级是怎么样的? [复制链接]

上一主题 下一主题
离线茶丸星.
 
发帖
2034
C币
-604957
威望
382
贡献值
6
银元
-5
铜钱
4567
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
我做了一个 试.验,发现好.像是按下面的顺序来搜索程序的           鲜花

/usr/lo.cal/sbin           女人

/usr/local/bin

/usr/sbin

/usr/bin

/sbin

/bin

奇怪的是, 我在/usr/local/sbin, /usr/local/bin下放一个叫whereis.test的文件,然后执行成功,执行的是/usr/local/sbin的那个, 然后我.把/usr/local/sbi.n的那个删除, 再试图执行whereis.test的时候,bash就提示说找不到文件了. 然后我切换用户,然后又切换回来,然后再试图执行where.is.test, 然后.就执行的是/usr/local/bin那.个了              乙肝

有没有人可以解释一下上面.的原因呢?           建材

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线笨笨猪.
发帖
2239
C币
-234812
威望
406
贡献值
1
银元
-2
铜钱
5086
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-14
决定这个先后顺序有什么用吗?

离线qidu2000.
发帖
2108
C币
-193192
威望
398
贡献值
1
银元
-4
铜钱
4860
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-14
看看PATH变量, 就决定了搜索的顺利.

离线kaobo.
发帖
2065
C币
-60356
威望
403
贡献值
1
银元
-2
铜钱
4722
人人网人气币
0
只看该作者 地板  发表于: 2010-04-14
个人认为,凡是执行过的命令或是搜索过的结果,在系统里都有cache或者环境之类的缓存,当你第一次执行是在sbin下找到的,把他删了之后第二次的时候由于cache或者环境问题还去sbin找,找不到了就给你错误,当你把这个环境切换走了之前的环境也就不复存在了
只是个人拙见

离线wjx79979.
发帖
2074
C币
-193461
威望
338
贡献值
1
银元
-7
铜钱
4611
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-14


QUOTE:原帖由 cuci 于 2009/3/19 16:08 发表
个人认为,凡是执行过的命令或是搜索过的结果,在系统里都有cache或者环境之类的缓存,当你第一次执行是在sbin下找到的,把他删了之后第二次的时候由于cache或者环境问题还去sbin找,找不到了就给你错误,当你把 ...


这个可以验证一下

离线龙逆天.
发帖
2080
C币
-604906
威望
399
贡献值
4
银元
-1
铜钱
4615
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-14
我也一直纳闷这个问题
现在学习了~  嘿嘿
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个