在Windows操作系统中,使用盘符代表独立的文件系统,如C盘,D盘等,没i一个盘符中都会有个根目录,对于这种同一个系统中可以存在多个根目录的目录结构,被称为森林型目录结构。而Linux系统使用树型目录结构,即在整个系统中只存在一个根目录(文件系统),所有其他的文件系统都挂载到根目录下相应的子目录节点中。
在linux的目录结构中,根目录(/)及其下的子目录名称如图:
下面介绍一下linux操作系统中常用的目录和它们的作用:
根(/)目录
是linux文件系统的起点,根目录所在的分区称为根分区。。
/boot目录
用于存在linux系统启动所必须的文件,出于系统安全考虑,“/boot”目录通常被划分为独立的分区,称作“/boot”分区。
/var目录
用于存放系统中经常需要变化的一些文件,如系统日志文件等,对于生产系统“/var”目录通常划分为独立的分区。
/home目录
用于存放所有普通用户的宿主目录,例如abc用户宿主目录为“/home/abc”;对于提供给大量用户使用的linux系统,“/home”目录通常划分为独立分区,方便用户备份数据。
/root目录
是linux超级管理员root的宿主目录,默认情况下只有root的宿主目录存放在根目录下,而不是存在在“/home”目录下。
/bin目录
用户存放系统基本的用户命令,普通用户权限可以执行。
/sbin目录
用于存放系统基本的管理命令,管理员用户可以执行。
/usr目录
用于存放linux系统中大量的应用程序,包括图形程序;/usr目录中又被划分为多个子目录,用于存放不同类型的应用程序。
/etc目录
用于存放linux系统和各种程序的配置文件,配置文件较多的程序会在此目录下建立独立的子目录,用于存放自己的配置文件。可以理解为Windows系统中的注册表!
/dev目录
用于存放linux系统设备文件目录。
/lib目录
存放根目录上的程序所需的共享库。
/media目录
挂载点,用于挂载U盘、光盘、或者远程磁盘所用。
以上列举只是linux系统中经常用到的目录,根目录中还有很多其他子目录需要我们在使用过程中慢慢熟悉。如果应用需要,linux系统所有子目录都可以创建为独立的硬盘分区。没有进行独立分区的子目录都会保存在根分区中。
下面介绍一种常规的linux系统安装硬盘分区方案,这也是我常用的方法:
例如给一块140G的硬盘进行分区:
/boot分区:100MB
SWAP分区:内存的两倍,一般情况大于等于1G内存就按1G分配
/(根)分区:30G
/data分区:剩下所有都分配给这个分区
分区解释:
/boot用来存放系统启动文件,一般不会占用很大的空间,如果觉得100MB不够,可以适当增加一些。
SWAP分区理解为Windows上的虚拟内存,当实际内存不够用的时候SWAP分区会当作内存使用。
/分区我想这个不用解释,上面已经说了很多。
/data分区,是自己创建的独立分区,实际应用中存放数据使用。之所以独立创建,是因为如果系统出问题需要重装系统,不会影响到此分区。