|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
对于linux命令,一定要学会用man和info去查他们的解释;
Unix(包括Linux)的初学者,经常会很狐疑,不分明目次布局的寄义安在。
<br>
举例来讲,根目次上面有一个子目次/bin,用于寄存二进制程序。可是,/usr子目次上面另有/usr/bin,和/usr/local/bin,也用于寄存二进制程序;某些体系乃至另有/opt/bin。它们有何区分?
久长以来,我也感应很隐晦,不分明为何如许计划。像年夜多半人一样,我只是依据《Unix文件体系布局尺度》(FilesystemHierarchyStandard),融会贯通分歧目次的区分。
今天,我读到了RobLandley的冗长注释,这才名顿开,本来Unix目次布局是汗青酿成的。
话说1969年,KenThompson和DennisRitchie在小型机PDP-7上创造了Unix。1971年,他们将主机晋级到了PDP-11。
<br>
事先,他们利用一种叫做RK05的贮存盘,一盘的容量约莫是1.5MB。
<br>
没过量久,操纵体系(根目次)变得愈来愈年夜,一块盘已装不下了。因而,他们加上了第二盘RK05,而且划定第一块盘专门放体系程序,第二块盘专门放用户本人的程序,因而挂载的目次点取名为/usr。也就是说,根目次"/"挂载在第一块盘,"/usr"目次挂载在第二块盘。除此以外,两块盘的目次布局完整不异,第一块盘的目次(/bin,/sbin,/lib,/tmp...)都在/usr目次下从头呈现一次。
厥后,第二块盘也满了,他们只好又加了第三盘RK05,挂载的目次点取名为/home,而且划定/usr用于寄存用户的程序,/home用于寄存用户的数据。
今后,这类目次布局就持续了上去。跟着硬盘容量愈来愈年夜,各个目次的寄义进一步失掉明白。
/:寄存体系程序,也就是At&t开辟的Unix程序。
/usr:寄存Unix体系商(好比IBM和HP)开辟的程序。
/usr/local:寄存用户本人安装的程序。
/opt:在某些体系,用于寄存第三方厂商开辟的程序,以是取名为option,意为"选装"。
(完)
linux系统的文件布置,etc/,opt/目录的内容等; |
|