Liunx根目录文件结构

深入了解linux文件目录结构的标准和每个目录的详细功能,对于初学者很重要

/boot:主要放置开机会使用到的档案,包括Linux核心档案以及开机选单与开机所需设定档等等。Linux kernel常用的档名为:vmlinuz ,如果使用的是grub这个开机管理程式,则还会存在/boot/grub/这个目录。

/bin:系统有很多放置执行档的目录,但/bin比较特殊。因为/bin放置的是在单人维护模式下还能够被操作的指令。在/bin底下的指令可以被root与一般帐号所使用,主要有:cat,chmod(修改权限), chown, date, mv, mkdir, cp, bash等等常用的指令。

/etc:系统主要的设定档几乎都放置在这个目录内,例如人员的帐号密码档、各种服务的启始档等等。 一般来说,这个目录下的各档案属性是可以让一般使用者查阅的,但是只有root有权力修改

/dev:在Linux系统上,任何装置与周边设备都是以档案的型态存在于这个目录当中。 只要通过存取这个目录下的某个档案,就等于存取某个装置。

/home:通常我们说所的家,这是系统预设的使用者家目录,在你新增一个一般使用者帐号时,预设的使用者家目录都会规范到这里来。

/Lib:系统的函式库非常的多,而/lib放置的则是在开机时会用到的函式库,以及在/bin或/sbin底下的指令会呼叫的函式库而已 。 什么是函式库呢?妳可以将他想成是外挂,某些指令必须要有这些外挂才能够顺利完成程式的执行之意。 尤其重要的是/lib/modules/这个目录,因为该目录会放置核心相关的模组(驱动程式)。

/initrd:此目录为开机需要用的缓冲目录,若没有这个目录则LinuX就开不了。

/misc:挂载目录。系统推荐用来挂载NFS服务的共享目录。系统给我们准备了三个默认的挂载目录 /media、/mnt、/misc,但具体在哪个目录中挂载什么设备,均可以由管理员自己决定。如:可以在 /mnt 目录中创建两个空目录 /mnt/cdrom 和 /mnt/usb,分别用来挂载光盘和U盘。当然,也可以自己创建一级空目录 /usb 来挂载U盘。

/mnt:这个目录是空的,系统提供这个目录是让用户临时挂载别的文件系统。

/opt:主机额外安装软件所摆放的目录。默认是空的。 一般安装软件的时候,可以自己指定安装到这个目录下,便于查找和管理。

/proc:这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。也就是说,这个目录的内容不在硬盘上而是在内存里。

/lost+found:这个目录平时是空的,当系统不正常关机后,这里就成了一些无家可归的文件的避难所。

/root:系统管理员(root)的家目录。

/sbin:s就是Super User的意思,也就是说这里存放的是系统管理员使用的管理程序,非必要的系统二进制文件。

/usr:这是最庞大的目录,我们要用到的应用程序和文件几乎都存放在这个目录下。

/var:目录结构下用于存放变量文件,在正常运行的系统中其内容不断变化的文件,有时是一个单独的分区