Linux操作系统 第二版 高职应用技术专业 吉书朋第4章 文件系统与文件管理

上传人:w****i 文档编号:92361800 上传时间:2019-07-09 格式:PPT 页数:67 大小:7.14MB
返回 下载 相关 举报
Linux操作系统 第二版 高职应用技术专业 吉书朋第4章 文件系统与文件管理_第1页
第1页 / 共67页
Linux操作系统 第二版 高职应用技术专业 吉书朋第4章 文件系统与文件管理_第2页
第2页 / 共67页
Linux操作系统 第二版 高职应用技术专业 吉书朋第4章 文件系统与文件管理_第3页
第3页 / 共67页
Linux操作系统 第二版 高职应用技术专业 吉书朋第4章 文件系统与文件管理_第4页
第4页 / 共67页
Linux操作系统 第二版 高职应用技术专业 吉书朋第4章 文件系统与文件管理_第5页
第5页 / 共67页
点击查看更多>>
资源描述

《Linux操作系统 第二版 高职应用技术专业 吉书朋第4章 文件系统与文件管理》由会员分享,可在线阅读,更多相关《Linux操作系统 第二版 高职应用技术专业 吉书朋第4章 文件系统与文件管理(67页珍藏版)》请在金锄头文库上搜索。

1、新世纪高职高专 计算机基础教育系列规划教材,Linux操作系统(第二版),主编 吉书朋 高明嵘,大连理工大学出版社,4.1 Linux 文件系统基础知识 4.2 Linux 的目录及文件 4.3 文件系统的管理 4.4 目录操作命令 4.5 文件操作命令,第4章 Linux文件系统,文件系统是操作系统中负责存取和管理信息的模块,它用统一的方式管理用户和系统信息的存储、检索、更新、共享和保护,并为用户提供一整套方便有效的文件使用和操作方法。 文件系统面向用户的功能有: 实现文件按名存取 负责文件目录的建立和维护 实现逻辑文件到物理文件的转换 负责文件存储空间的分配和管理 提供合适的文件存取方法,

2、4.1 Linux文件系统基础知识,实现文件的共享、保护和保密 提供一组可供用户使用的文件操作命令 4.1.1 Linux文件系统概述 1Linux支持的文件系统及本地文件系统 目前Linux系统支持大约近二十种文件系统:ext/ext2/ext3、reiserfs、xia、minix、umsdos、msdos、vfat、ntfs、proc、smb、ncp、iso9660、sysv、hpfs、affs、ncpfs和ufs等 Linux系统的文件系统发展历程:早期采用minix文件系统ext ext2 ext3 ext4(目前最新) 从Red Hat Linux 7.2起,默认的文件系统采用ex

3、t3。 2ext3文件系统 ext3文件系统把磁盘划分为4个部分:,4.1.2 虚拟文件系统VFS VFS的工作原理如图所示。 4.1.3 常用文件系统类型 1.ext2 2.ext3 3.msdos 4.vfat 5.umsdos 6.iso9660 7.sysv 8.nfs 9.ncpfs 10. smb,4.2.1 Linux系统目录 1.树型目录结构 Linux文件系统目录结构,4.2 Linux的目录及文件,2.重要目录介绍 /home:普通用户的主目录 /root:root用户的主目录 /bin: 存放供所有用户使用的完成基本维护任务的命令 /dev: 存放所有的系统设备文件 /e

4、tc: 杂项目录,存放系统和应用软件的配置文件 /mnt: 系统预设的用于装载外部设备的挂接点 /lib: 存放系统最基本的共享链接库和内核模块 /sbin:存放系统管理员使用的系统管理命令 /usr: 存放程序的目录,如命令、帮助文件等 /boot:存放系统启动时所需的文件,包括GRUB或LILO /tmp:存放系统和所有用户临时文件的目录, /var:存放系统中经常变化的文件 /lost+found:存放系统产生的文件碎片 /proc:一个特殊的目录 /proc目录并不是存储在计算机硬盘上的目录,而只存在内存当中,通过它可以访问内存中的数据。 它以文件系统的方式为访问系统内核数据的操作提供

5、接口,用户和应用程序可以通过/proc得到系统的信息,并可以改变内核的某些参数。 比如,要屏蔽主机对用户所发ping命令的响应: echo 1 /proc/sys/net/ipv4/icmp_echo_ignore_all。,4.2.2 Linux文件类型 在Linux中,文件按性质可划分为三种类型: 普通文件、目录文件和设备文件。 普通文件用于存放程序或数据,它又分为文本文件和二进制文件; 在Linux系统中,目录以文件形式存放,即目录文件。 Linux沿用了UNIX系统的传统习惯,把每一个设备都映射成为一个文件,可以象普通文件一样处理 与Windows系统类似,Linux系统也支持用“.扩

6、展名”来标识文件的类型,以方便管理。 下面列出了常见的一些文件扩展名和它们的含义: .conf 配置文件 .rpm Red Hat的软件包文件,.au 音频文件 .gif GIF格式的图像文件 .jpg JPEG图像文件 .png PNG便携式网络图像文件 .html/htm HTML网页文件 .ps PostScript文件,用于排版输出 .txt 文本文件 .wav 音频文件 .c c语言源程序文件 .cpp c+ 程序语言的源代码文件 .h 头文件 .o 编译生成的目标文件 .pl Perl脚本文件 .so 库文件,与Windows不同的是,Linux文件的扩展名并不是必需的。Linux

7、系统中的可执行文件并不需要特定的扩展名,只要用户具有执行权限就可以执行。 可以使用file命令来准确地查看文件的类型。 使用file命令查看当前目录下所有文件的类型,执行结果如图3所示,4.3.1 文件系统建立 Linux文件系统建立是通过mkfs命令来实现的,命令的功能和用法都类似于Windows系统中的format命令。 mkfs命令格式: mkfs 选项设备名 mkfs常用的命令选项是: -t filesystem: 指定创建的文件系统。 -c: 指出创建文件系统时检查坏块。,4.3 文件系统的管理,4.3.2 文件系统的挂载与卸载 所谓挂载就是将存储介质的内容映射到指定的目录中,此目录

8、为该设备的挂载点。 通常,硬盘上的各个磁盘分区都会在Linux的启动过程中自动挂载到指定的目录,并在关机前自动卸载。 而软盘等可移动存储介质既可以在启动时自动挂载,也可以在需要时手动挂载或卸载。 mount命令格式: mount选项设备文件名 挂载目录 mount常用的命令选项是: -a: 挂载所有的在配置文件/etc/fstab中提到的文件系统.,-t filesystem: 指定创建的文件系统。 一般情况下可以省略,mount 命令会自动确定正确的文件系统类型(相当于 -t auto)。 umount命令格式: umount 选项挂载目录 4.3.3 文件系统的配置文件/etc/fstab

9、 文件系统的配置文件 fstab存放在/etc 目录下,Linux系统启动时,将读取该配置文件,并按文件中的信息来挂载相应文件系统。 fstab文件的每一行表示一个文件系统,而每个文件系统的信息用六个字段来表示,字段之间用空格来表示。 从左到右字段信息分别为:,设备名: 其中 “LABEL=磁盘分区名”表示硬盘上的磁盘分区,通常分区名与挂载点目录保持一致。根分区(/)一定要挂载到根目录(/),否则无法启动计算机。none表示与存储设备无关的文件系统,由Linux系统负责管理控制。/dev/cdrom表示光驱,/dev/fd0表示软盘。 挂载点: 指定每个文件系统在系统中的挂载位置,其中swap

10、分区为虚拟文件系统,不需要指定挂载点。 文件系统类型: 指定每个设备所采用的文件系统类型,如果设为auto,则表示按照文件系统本身的类型进行挂载。 命令选项: 每个文件系统都可以设置多个命令选项,命令选项之间使用逗号分隔。 常用的命令选项见表4-1。,检查标记: 表明 Linux 系统启动时是否要进行文件系统检查。 检查顺序标记: 决定文件系统的检查顺序。,表4-1 常用命令选项 选项 选项的含义 default 系统启动时自动挂载该文件系统,并可读可写 auto 系统启动时自动挂载该文件系统 noauto 系统启动时不自动挂载该文件系统,用户在需要时手动挂载 ro 该文件系统只读 rw 该文

11、件系统可读可写 usrquota 该文件系统实施用户配额管理,限制用户可用的最大存储空间 grpquota 该文件系统实施用户组配额管理,限制用户组可用的最大存储空间,4.3.4 检查和修复文件系统 Linux系统中的fsck工具程序可以检查ext2/ext3文件系统,如果文件系统出现错误,还可以用它修复检查出来的错误。 fsck命令格式如下: fsck 选项 常用的命令选项是: -t fslist: 指出要检查的文件系统类型。 -A: 按照文件系统配置文件/etc/fstab去检查所有正运行的文件系统。 使用该命令时,用户必须在虚拟控制台单用户模式下进行,并且要卸载需检查的文件系统,具体操作

12、步骤如下:,(1)进入虚拟控制台,键入命令 init 1,使系统进入单用户模式,如图所示。 (2)卸载要检查的文件系统,如根(/)文件系统,如图所示. (3)输入fsck命令,检查文件系统,如图所示。 (4)检查完毕,重新启动系统。,另外,如果文件系统产生错误,Red Hat Linux 9系统启动时,会提示用户按Y键确认检查文件系统,如图所示。 4.3.5 统计文件系统的磁盘空间使用情况 使用df命令来统计文件系统的磁盘空间使用情况,用法:df 选项 常用的选项: -h:(-human-readable)以容易理解的格式显示文件系统大小(K|M|G)。 -l:(-local) 只显示本机的文

13、件系统。 例如:执行“df -h”命令结果如下: 文件系统 容量 已用 可用 已用% 挂载点 /dev/hda2 3.0G 2.0G 857M 71% / /dev/hda1 99M 9.2M 85M 10% /boot none 125M 0 125M 0% /dev/shm /192.168.1.11/share (下行应该在本行) 2.0G 411M 1.6G 21% /mnt/hdsk,4.4.1 文件与目录基本知识 1. Linux文件系统与Windows文件系统的比较 (1)路径名:Windows系统用“”作为分隔符,而Unix/Linux系统由斜线(/)字符作为路径分隔符。路径分

14、为相对路径和绝对路径。一个文件的绝对路径是确定不变的,而相对路径则随着用户工作目录的变化而不断变化。 (2)文件命名:文件的标识,最长可达255个字符。 文件名应尽量简单,并且应反映出文件的内容。 习惯上允许使用下划线(_)和点(.)来区别文件的类型,使文件名更易读;除斜线(/)和空字符外,文件名可以包含任意的ASCII字符,避免使用空格、制表符等特殊字符,4.4 目录操作命令, 同类文件应使用同样的后缀或扩展名。 以圆点(.)开头的文件名是隐含文件。Shell通配符“*”表示任何字符和字符串;而“?”表示一个任意字符 此外要注意一点,如果用户没有执行某命令所需的权限,则无法成功执行该命令 2

15、. 正则表达式(Regular Expression) 正则表达式是指一个用来描述或者匹配符合某个句法规则的字符串的模式,用字符串来表示。 下面是常用的正则表达式操作符:(格式为:操作符 用途) .(点) 匹配任意单个字符。 匹配出现在行首或字符串开始位置的空字符串。 $ 匹配出现在行末的空字符串。 A 匹配大写字母 A。 a 匹配小写字母 a。,d 匹配任意一位数字。 D 匹配任意单个非数字字符。 w 匹配任意单个字母数字字符,即A-z0-9 。A-z与A-Za-z作用相同。 A-E 匹配任意大写的 A、B、C、D 或 E。 A-E 匹配除 A、B、C、D 和 E 之外的任意字符。 X? 匹配出现零次或一次的大写字母 X。 X* 匹配零个或任意个大写 X。 X+ 匹配一个或多个字母 X。 Xn 精确匹配 n 个字母 X。 Xn,m 匹配最少 n 个并且不超过 m 个字母 X。如果省略 m,表达式将尝试匹配最少n个X。 (abc|def)+ 匹配一连串(最少一个)的abc或def。 比如: (不包括双引号本身) “A-zA-z0-92,7$” 可以描述用户名: 以字母开头,后面紧跟至少两个、最多不超过七个字母或数字的字符串,然后结束。,4.4.2 目录操作命令的使用 1.pwd命令 功能: 显示

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号