在Linux系统中,将所有的目录和文件数据组织为一个“树型”的目录结构,所有的分区、目录、文件等都具有一个相同的位置起点------“根目录”(如下图所示)。Linux系统中只能有一个根目录,而不像在Windows系统中每个分区都有一个根目录,这点需要加以区别。
在Linux系统中定位文件或目录位置时,使用撇号“/”进行分隔(区别于Windows中的反撇号“\”)。整个树型目录结构中,使用独立的一个“/”表示根目录,根目录是Linux文件系统的起点,其所在的分区称为根分区。在跟目录下,Linux系统将默认建立一些特殊的子目录,分别用于不用的用途。下面简单介绍一下其中最常见的子目录及其作用。
【1】/boot:存放启动Linux系统所必须的文件,包括内核文件、启动菜单配置文件等。出于系统安全考虑,“/boot”目录通常被划分为独立的分区,称为“/boot”分区。
【2】/bin:存放Linux系统中最基本的用户命令,普通用户都有权限执行。
【3】/dev:存放Linux系统中的硬盘、键盘、鼠标、光驱等各种设备文件。
【4】/etc:存放Linux系统及各种程序的配置文件,配置文件较多的程序会在“etc”目录中建立独立的子目录,用于存放各自的配置文件。
【5】/home:存放所有普通系统用户的默认工作目录(又称为宿主目录),例如用户账号“gzj”对应的宿主目录位于“/home/gzj/”。如果服务器需要提供给大量的普通用户使用,建议将“/home”目录也划分为独立的分区,以方便用户数据的备份。
【6】/root:该目录是Linux系统管理员(超级用户)root的宿主目录,默认情况下只有root用户的宿主目录在根目录下而不是在“/home”目录下。
【7】/sbin:存放Linux系统中最基本的管理命令,一般管理员用户才有权限执行。
【8】/usr:存放其他的用户应用程序,通常还被划分成很多子目录,用于存放不同类型的应用程序。
【9】/var:存放系统中经常需要变化的一些文件,如系统日志文件、用户邮箱目录等,在实际应用系统中,“/var”目录通常也被划分为独立的分区。
【10】/tmp:存放系统运行过程中使用的一些临时文件。
以上列举的只是Linux系统中用户经常用到的子目录,还有其他一些子目录需要用户在使用Linux的过程中逐渐去熟悉。