• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

/sbin/sh和/bin/sh的区别[zt]

发布: 2007-6-08 22:43 | 作者: seanhe | 来源: | 查看: 56次 | 进入软件测试论坛讨论

领测软件测试网
/sbin/sh和/bin/sh的区别

Both /sbin/sh and /usr/bin/sh shells are Bourne shells. 

The difference is that /sbin/sh is statically linked and /usr/bin/sh is 
dynamically linked. There is also /bin/sh, however /bin is just a symbolic 
link to /usr/bin. 

# ls -l /sbin/sh 
-r-xr-xr-x 2 bin root 251712 Jul 16 1997 /sbin/sh 

# file /sbin/sh 
/sbin/sh: ELF 32-bit MSB executable SPARC Version 1, statically linked, stripped 

# ldd /sbin/sh 
ldd: /sbin/sh: file is not a dynamic executable or shared object 


# ls -l /usr/bin/sh 
-r-xr-xr-x 3 bin root 88620 Jul 16 1997 /usr/bin/sh 

# file /usr/bin/sh 
/usr/bin/sh: ELF 32-bit MSB executable SPARC Version 1, dynamically linked, stripped 

# ldd /usr/bin/sh 
libc.so.1 => /usr/lib/libc.so.1 
libdl.so.1 => /usr/lib/libdl.so.1 

Dynamically linked binaries use shared libraries during their execution. This 
makes them smaller in size and when libraries get updated, the binaries will 
automatically use the updated libraries. 

Statically linked binaries contain all the code within them. They do not 
use shared libraries at all. This makes them larger in size. The useful thing 
about statically linked binaries is that they can run all by themselves as 
they do not depend on shared libraries. If the system is "broken" and libraries 
were removed, damaged, or /usr is not mounted, /sbin/sh can still be executed. 

This is why it is recommended to use /sbin/sh as the default root shell

 fwizard 回复于:2004-03-19 19:39:53
顶、、、、没收

 zdygk 回复于:2004-03-19 20:21:17
多谢了~~

 siyeclover 回复于:2004-03-19 21:18:31
[color=gray:b533ae9060]汗,Arthur,cloud好像从前在这里看过这篇文档。

以上
喜欢魉呼的siyeclover[/color:b533ae9060]

 C.Arthur 回复于:2004-03-19 22:28:42
[quote:fba071afee="siyeclover"][/quote:fba071afee]
不好意思啊,我转的时候还特意搜索了一下,没有看到所以我才转的,抱歉啊:)

 ml2hs 回复于:2004-03-21 21:32:26
解释清楚了

 bigbomb 回复于:2004-03-23 12:51:14
我顶!

 JuGar 回复于:2004-03-23 13:11:58
good

 zuojian77 回复于:2004-03-23 15:09:47


 itjane 回复于:2004-03-24 18:45:58
收藏

 laosechong 回复于:2004-03-25 14:45:55
呵呵,人家原来的好象是中文呢

 星星河 回复于:2004-03-25 17:54:30
very  good!

 deeperpurple 回复于:2004-03-25 20:46:52
看过,再温习一遍!!

 njdexp 回复于:2004-03-26 09:34:03
谢谢!搞明白了

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网