在Windows操作系统中,主分区和逻辑分区也被称为驱动器,会被分配一个驱动器字母(比如C,D, E),每个驱动器有自己的根目录结构。与Windows操作系统不同的是,Linux文件系统,不使用驱动器的概念,而且Linux文件系统使用单一的根目录结构,所有的分区都挂载到单一的根目录(/)上。
根据文件系统的标准(FSSTND),所有的Linux文件系统都有标准的文件和目录结构。这些标准的目录又包含一些特定的文件。
下面是一个普通的Linux系统的根目录清单:
了解Linux系统常见目录的作用,对于维护和管理Linux系统有着重要的作用,以下是Linux操作系统常用目录的作用说明:
根目录(/)
/
目录,也称根目录,位于Linux 文件系统目录结构的顶层,。在很多系统中,/
目录是系统中的唯一分区。如果还有其他分区,必须挂载到/
目录下的某个位置,整个目录结构呈树形结构,也称为目录树。bin
/bin
目录,称为命令文件目录,也称为二进制目录,它里面包含了供系统管理员和普通用户使用的重要的Linux命令的二进制(可执行)文件,包括Shell解释器等等,这个目录不能包含子目录,目录/usr/bin
中存放了大部分的用户命令。boot
/boot
目录,中存放系统的内核文件以及引导装载程序文件。dev
/dev
目录,也称(device)文件目录,存放连接到计算机上的设备(终端,磁盘驱动器,网卡等)的对应文件,包括字符设备和块设备等。etc
/etc
目录,存放系统大部分的配置文件和子目录,X Window系统的文件保存在/etc/X11
中,与网络有关的文件保存在/etc/sysconfig
子目录中,该目录下的文件由系统管理员来使用,普通用户对大部分文件只有只读权限。home
/home
目录,包含系统上各个用户的主目录,子目录名称即为各用户名。lib
/lib
目录,存放各种编程的语言库,典型的Linux系统包含了C,C++和FORTRAN语言的库文件。用这些语言开发的应用程序可以使用这些库文件。/lib
目录下的库映像文件可以用来启动系统并执行一些命令,目录/lib/modules
包含了可加载的内核模块。/lib
目录存放了所有重要的库文件,其他的大部库文件存放在/usr/lib
目录下。opt
/opt
目录,表示的是可选择的意思,有些软件包会被安装在这里,某些第三方应用程序通常安装在这个目录。root
/root
目录,是系统管理员的主目录(家目录)。usr
/usr
目录,是Linux系统中最大的目录之一,很多系统中该目录是作为独立分区挂载的。该目录主要存放不经常变化的数据,以及系统下安装的应用程序目录。mnt
/mnt
目录,主要用来临时挂在文件系统,为某些设备提供默认的挂在点,如cdrom等,当挂载一个设备或光驱后,就可以通过访问目录mnt
下的子目录中的文件来访问挂载设备或光驱上的文件了。lost + found
/lost + found
目录,在EXT2
或EXT3
文件系统中,当系统意外崩溃或者机器意外关机,产生的一些文件碎片,便会被放在这里,在系统启动的过程中fsck
会检查这里,并修复已经损坏的文件系统,有时,系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修改,或移动文件到原来的位置上。proc
/proc
目录,该目录中的文件是内存中的映像,可以通过查看该目录中的文件获取有关系统硬件运行的详细信息。sbin
/sbin
目录下保存系管理员或root
用户的命令文件,/usr/sbin
存放了应用软件,/usr/local/sbin
存放了通用的根用户权限的命令。tmp
/tmp
目录,存放的是临时文件,一些命令和应用程序会用到这个目录。该目录下的所有文件都会被定时删除,以避免临时文件占满整个磁盘。var
/var
目录,和它目录下的字母,保存的是经常变化的内容,如系统日志,邮件文件等。