- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10-11章Linux文件与目录管理分析
Linux企业版实用教程 文件与目录管理 王世宏 金铖计算机学校 文件系统管理 操作系统中的文件系统可说是最基本的结构。因为所有用户或是程序之间相互沟通的方法都是与文件保存的类型息息相关。那么整个的文件系统可分为两类。 一、共享与非共享 二、变动与固定 LINUX的文件系统采用的是树状的目录结构。最上层为“/”即下表所示 在LINUX下,我们可以输入ls –l /来查看根目录下也就是整个LINUX体系的目录结构,我们俗称树状目录。如下表 LINUX的目录结构 Linux的目录结构遵从1994年制定的linux文件系统标准(FSSTND即Linux File System Standard)与此同时产生了文件的层次结构 (1)bin/存放系统命令(二进制数) (2)boot/引导文件(系统合心代码)等 (3)dev/设备驱动文件,用户可以利用这些文件访问外部设备 (4)etc/参数文件:所有服务的配置文件和启动或运行所需要的配置文件 (5)home/家目录(root用外所有新建用户都在家目录中)对应每个用户名都有一个文件夹 (6)initrd/启动初始化文件 (7)lost+find回收站 (8)lib/所有核心可执行文件方库函数(不可单独执行) (9)mnt/挂载文件的点(注:分区必须挂载方可使用)注意在企业版中加入了一个media目录,此为挂载文件系统CDROM,FLOPPY,USB的点。 (10)opt/选项:是额外的LINUX程序包存放的地方。主要编程调用的变量和系统变量 (11)proc/过程:当前在内存中正执行的参数文件(临时目录) (12)root/超级用户的家目录 (13)sbin/只超级用户使用的二进制数 (14)tmp/临时文件夹 (15)usr/用户存放应用程序的目录 (16)var/随时要改变的文件如:系统文件和系统启动的所有消息各种服务的日志 在此目录体系中比较重要的目录 /boot此目录下存放的是LINUX核心及与启动文件相关的目录。目录下的vmlinuz-xxx就是LINUX的内核 /dev/存放与设备有关的文件,此目录分别管理两种文件,即:管理硬盘I/O的块文件和外设的字符文件。 /etc/启动与系统数据文件都在这个目录下,因此此目录如果被破坏,此系统也就该死掉了。所以此目录下做修改前最好备份一下。 /var在登入,各类服务器发生问题时的记录,及常规服务记录等都记在这个目录下,所以当系统出了问题就需要在此目录记录的文件数据中查找问题所在 /usr/share/man与/usr/local/man分别存放各类套件说明的文档。即MAN的依据目录。 LINUX中文件命名规则及相关 文件名称最长允许256字符。 与DOS或WIN最大区别是没有扩展名的概念。(但在GNOME下是需要有扩展名区分的,不然在关联文件时会出问题)也就是说文件的种类与该文件的名称没有直接的关连。如:1.txt可能是一个执行文件(在LINUX中叫运行文件) 而1.exe可能是一个文本文件。甚至可以不使用扩展名 严格区分大小写 LINUX支持的文件格式与文件种类 文件格式:即OS用来存取数据的格式,如WIN的NTFS,VFTA(FAT32)。目前LINUX支持的文件系统很多,这当然取决于OS的核心,只要把一种系统编译到核心,让核心能识别出来一种文件系统,那么就可以达到OS之间的兼容。这也就是我们为什么在一块硬盘的不同分区上装了不同的OS,而WIN识别不出来LINUX分区的原因。目前LINUX2.0核心主推的文件系统为EXT3,也向下兼容EXT2,EXT等,同时还支持MS-DOS、VFAT、FAT、BSD等。但NTFS不见得每个发行版都支持,比如RED HAT就不支持。曼德拉草就支持。其实这都是要看系统的内核中是否有被编译的文件格式有关。我们可以到/lib/modules/`uname –r`/kernel/fs目录中用ls查看一下支持的所有文件格式即可。该目录下存在的文件格式就是当前内核支持的。 Ext3文件系统 LINUX系统支持多种文件系统前面已经讲过,主要从RED HAT 9中使用EXT3。 优点(EXT3为EXT2的扩展):有效性,系统在不正常关机,重启后无须检测硬盘,因为该系统中加入日志功能,可根据写入数据时一并写入系统中的日志来协调数据的一致性,往往用日志来恢复不正当关机的数据只需1S。 数据存取速度。因为引入了日志的概念,使磁盘读写端的移动达到最佳化。 易于转移。可从EXT2轻松过渡到EXT3而无丢失数据的现象。 该系统安装后把硬盘分为4个部分: 1、BOOT BLOCK:包含系统启动程序的区块 2、SUPER BLOCK:记录系统的配置方式等如:磁盘区块数量 3、I-NODE:即每个I-NODE都来记录一个文件,
文档评论(0)