/sbin/sh和/bin/sh的区别[zt]
发表于:2007-06-08来源:作者:点击数:
标签:
/sbin/sh和/bin/sh的区别 Both/sbin/shand/usr/bin/shshellsareBourneshells. Thedifferenceisthat/sbin/shisstaticallylinkedand/usr/bin/shis dynamicallylinked.Thereisalso/bin/sh,however/binisjustasymbolic linkto/usr/bin. #ls-l/sbin/sh -r-xr-xr-x
/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
|
谢谢!搞明白了
|
原文转自:http://www.ltesting.net