对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux目录结构的相关知识。
当 在使用Linux的时候,如果您通过ls?–l?/?就会发现,在/下包涵很多的目录,比如etc、usr、var、bin?...?...?等目录,而 在这些目录中,我们进去看看,发现也有很多的目录或文件。文件系统在Linux下看上去就象树形结构,所以我们可以把文件系统的结构形象的称为?树形结 构。
文 件系统的是用来组织和排列文件存取的,所以她是可见的,在Linux中,我们可以通过ls等工具来查看其结构,在Linux系统中,我们见到的都是树形结 构;比如操作系统安装在一个文件系统中,他表现为由/?起始的树形结构。linux文件系统的最顶端是/,我们称/为Linux的root,也就 是?Linux操作系统的文件系统。Linux的文件系统的入口就是/,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上 级的领导者。
由于linux是开放源代码,各大公司和团体根据linux的核心代码做各自的操作,编程。这样就造成在根下的目录的不同。这样就造成个人不能使用他人的linux系统的PC。因为你根本不知道一些基本的配置,文件在哪里。。。这就造成了混乱。这就是FHS(Filesystem?Hierarchy?Standard?)机构诞生的原因。该机构是linux爱好者自发的组成的一个团体,主要是是对linux做一些基本的要求,不至于是操作者换一台主机就成了linux的‘文盲’。
根 据FHS(http://www.pathname.com/fhs/)的官方文件指出,?他们的主要目的是希望让使用者可以了解到已安装软件通常放置于 那个目录下,?所以他们希望独立的软件开发商、操作系统制作者、以及想要维护系统的用户,都能够遵循FHS的标准。?也就是说,FHS的重点在于规范每个 特定的目录下应该要放置什么样子的数据而已。?这样做好处非常多,因为Linux操作系统就能够在既有的面貌下(目录架构不变)发展出开发者想要的独特风 格。
事实上,FHS是根据过去的经验一直再持续的改版的,FHS依据文件系统使用的频繁与否与是否允许使用者随意更动,?而将目录定义成为四种交互作用的形态,用表格来说有点像底下这样:
? |
可分享的(shareable) |
不可分享的(unshareable) |
不变的(static) |
/usr?(软件放置处) |
/etc?(配置文件) |
/opt?(第三方协力软件) |
|