发布时间:2018-01-20 23:06:35编辑:丝画阁阅读(719)
/bin目录下包含了用户命令文件,也就是shell命令。提供给所有用户和脚本程序使用。所以,即使其他文件系统还没有被挂接时,它们也要能够工作,这是将这些内容放在根文件系统或根分区下的主要原因。
1.必备内容
/bin目录不得包含任何子目录,下表列出了它必有的内容,有些文件可能是一个符号连接:
即便系统中没有安装Bourne shell,也要有/bin/sh存在。在Linux系统中是bash常有而Bourne shell不常有,所以/bin/sh都是由bash假冒的(软连接或硬链接)。原因是因为历史上有太多的shell程序就是默认使用/bin/sh来解析的。如果系统中没有/bin/sh存在,则这些shell脚本就不能被执行了。
“[”和“test”命令必须被放在一起,既可以在/bin目录下也可以在/usr/bin目录下。这是为了保持与POSIX.2标准一致,即使它们已经由shell程序内部实现了。
2.可选内容
下表内容是可选的,如果相应子系统被安装,则是必须的。目前大多数Linux发行版都会部分的提供它们:
如果存在gunzip和zcat程序,它们一定是gzip的软连接或者硬链接;/bin/csh可能是/bin/tcsh或/usr/bin/tcsh的符号链接;tar、gzip和cpio为系统提供了恢复能力,反之,如果不考虑从根分区恢复系统的话,这些程序可被忽略;若要通过网络恢复系统,还需要ftp或tftp存在于根分区。
关键字:
上一篇:草原“圣狮”阿勒坦汗
本站部分内容来源网络及网友上传,本站未必能一一鉴别其是否为公共版权或其版权归属,如果您认为侵犯您的权利,本站将表示非常抱歉!
请您速联系本站,本站一经核实,立即删除。删文删帖联系【2789291421@qq.com】