对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步,深入了解Linux文件目录结构的标准和每个目录的详细功能,对于我们用好Linux系统至关重要。Linux的目录结构是什么?它有哪些目录?各个目录都有哪些功能?它们的特点又是什么?下面我们一起来了解一下。
首先,我们从下面这张图开始,来了解Linux的目录结构。下面这张图,我们把它叫做Linux的树状目录结构图,不过它是一棵倒置的树,Linux里面所有一切的目录和文件都是从树根</>开始,这个树根</>就是Linux的根目录,这就好比族谱,如果我们当中有人要去找自己的前世今生的话,那我们就得从我们的祖宗开始找,我们的祖宗就好比Linux的根</>,所以以后我们在Linux里面去找目录或者文件的话,就得从根</>开始找。这个根目录</>就是我们第一个要记住的目录,也是最重要的一个目录。如果有同学要拿windows来做比较的话,因为windows它有C盘、D盘、E盘等盘符,所以每一个盘符就是一个根目录,但是Linux只有一个根目录,它就是</>。
其次,认识了Linux的根目录,我们接下来就要认识根目录下的其他目录了,因为里面的目录非常多,所以这里我们只介绍其中几个比较重要的目录:
”/root”、”/bin”、”/boot”、”/dev”、”/etc”、”/home”、”/lib”、”/var’’、”/usr”
/root目录:系统用户的主目录,也就是超级用户或者叫系统管理员的主目录;它就类似windows中的Administrator目录的作用;
/home目录:除系统用户root外,用来存放其他所有用户的主目录;它类似windows中的User文件夹的作用;只要我们创建了一个普通用户,这个目录下就会自动生产一个目录文件,通常目录文件名就是创建的用户名;
/sbin目录:系统用户管理命令都在这个目录里面,此目录里面的命令只有系统用户才能使用,普通用户是使用不了的;它类似windows中C盘的Progrom Files文件夹的作用,用来存放的是系统程序;
/bin目录:常用命令基本都在这里,而且所有用户(不管是系统用户还是普通用户)都可用;它类似windows中除了C盘的Progrom Files文件夹以外,其他用来存放用户安装的程序的作用;
/boot目录:Linux系统启动时候的文件,比如启动时的画面等文件都在此目录;它类似windows的mbr,boot loader的静态文件等;
/dev目录:存储特殊文件和设备文件;类似windows的驱动盘(DVD驱动/U盘)的作用;
/etc目录:存放系统或者程序的配置文件;类似windows的注册表功能;
/lib目录:library的缩写,为系统启动或者根文件系统上的应用程序提供共享库;它类似windows里的DLL文件;
/mnt目录:临时文件系统的挂载点,比如我们把光驱挂载到/mnt/上;
最后,我们要知道Linux的这些目录文件都要遵守一个国际标准(FHS:Filesystem Hierarchy Standard)(文件系统层次化标准),所有发行方发行的时候都必须遵守这个标准。