linux 文件系统目录分类.doc
文本预览下载声明
?
linux 文件系统目录分类
1、什么是文件系统
文件系统指文件存在的物理空间,Linux系统中每个分区都是一个文件系统,都有自己的目录层次结构。Linux会将这些分属不同分区的、单独的文件系统按一定的方式形成一个系统的,总的目录层次结构。
?
Linux文件系统使用索引节点来记录文件信息,作用像Windows的文件分配表。
?
索引节点是一个结构,它包含了一个文件的长度、创建及修改时间、许可权、所属关系、磁盘中的位置等信息。一个文件系统维护了一个索引节点的阵列,每个文件或目录都与索引节点阵列中的惟一一个元素对应。系统给每个索引节点分配了一个号码,也就是该节点在阵列中的索引号,称为索引节点号。
?
Linux文件系统将文件索引节点号和文件名同时保存在目录中。所以,目录只是将文件的名称和它的索引节点号结合在一起的一张表,目录中每一对文件名称和索引节点号称为一个连接。
?
对于一个文件来说,有惟一的索引节点号与之对应,而对于一个索引节点号,却可以有多个文件名与之对应。因此,在磁盘上的同一个文件可以通过不同的路径去访问它。(如:用ln命令对一个已经存在的文件再创建一个新的连接,而不复制文件的内容。)
2、文件系统的类型
LINUX有四种基本文件系统类型:普通文件、目录文件、连接文件和特殊文件(磁盘、终端、打印机)。 用file命令来识别。
分区方案简介:
linux 系统的必要分区只有两个,一个是根分区(/),一个是交换分区(swap,一般设大小为RAM的1-2倍)
?
设备命名方式:
在linux中,所有硬件设备都映射到一个系统的文件,
IDE : hd?? 第一个IDE: hda, 第2分区 hda2; 第二个: hdb, 第5分区 hdb5; linux对硬盘设备分配了1~16的序列号码。
SCSI : sd?命名规则同上。
3、目录结构的详细解说
/ Linux 文件系统的入口/bin 系统所需要的那些命令位于此目录,比如 ls、cp、mkdir等命令; (/usr/bin 这个目录中的文件都是可执行的、普通用户都可以使用的命令。作为基础系统所需要的最基础的命令就是放在这里。)/boot Linux的内核及引导系统程序所需要的文件目录;一般情况下,GRUB或LILO系统引导管理器也位于这个目录;/dev 设备文件存储目录,比如声卡、磁盘/etc 系统配置文件的所在地,一些服务器的配置文件也在这里;比如用户帐号及密码配置文件;/home 普通用户家目录默认存放目录;/lib 库文件存放目录/lost+found 在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。/mnt 这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom 等目录。/opt 表示的是可选择的意思,有些软件包也会被安装在这里,也就是自定义软件包,/proc 操作系统运行时,进程信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里。/root Linux超级权限用户root的家目录;/sbin 大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令, (/usr/sbin) (/usr/X11R6/sbin) (/usr/local/sbin) 凡是目录sbin中包含的都是root权限才能执行的。/tmp 临时文件目录,有时用户运行程序的时候,会产生临时文件。/usr 这个是系统存放程序的目录,比如命令、帮助文件等。当我们安装一个Linux发行版官方提供的软件包时,大多安装在这里。 (/usr/share/fonts 字体目录) (/usr/share/man 帮助目录) (/usr/share/doc) (/usr/include 程序的头文件存放目录) 普通用户可执行文件 /usr/bin /usr/local/bin /usr/X11R6/bin 超级权限用户root的可执行命令存放目录 /usr/sbin /usr/X11R6/sbin /usr/local/sbin?/var 这个目录的内容是经常变动的,我们可以理解为vary的缩写。 (/var/log 用来存放系统日志的目录) (/var/www 目录是定义Apache服务器站点存放目录) (/var/lib 用来存放一些库文件,比如MySQL的,以及MySQL数据库的的存放地)
?
4、一些重要子目录的解说
/etc/init.d 用来存放系统或服务器以System V模式启动的脚本,/etc/xinit.d 如果服务器是通过xinetd模式运行的
显示全部