Linux操作系统( 第二版) 高职应用技术专业 吉书朋 第4章 文件系统与文件管理.ppt
文本预览下载声明
尚辅网 尚辅网 文件系统是操作系统中负责存取和管理信息的模块,它用统一的方式管理用户和系统信息的存储、检索、更新、共享和保护,并为用户提供一整套方便有效的文件使用和操作方法。 文件系统面向用户的功能有: ●实现文件按名存取 ●负责文件目录的建立和维护 ●实现逻辑文件到物理文件的转换 ●负责文件存储空间的分配和管理 ●提供合适的文件存取方法 ●实现文件的共享、保护和保密 ●提供一组可供用户使用的文件操作命令 4.1.1 Linux文件系统概述 1.Linux支持的文件系统及本地文件系统 目前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起,默认的文件系统采用ext3。 2.ext3文件系统 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文件系统目录结构 2.重要目录介绍 ●/home:普通用户的主目录 ●/root:root用户的主目录 ●/bin: 存放供所有用户使用的完成基本维护任务的命令 ●/dev: 存放所有的系统设备文件 ●/etc: 杂项目录,存放系统和应用软件的配置文件 ●/mnt: 系统预设的用于装载外部设备的挂接点 ●/lib: 存放系统最基本的共享链接库和内核模块 ●/sbin:存放系统管理员使用的系统管理命令 ●/usr: 存放程序的目录,如命令、帮助文件等 ●/boot:存放系统启动时所需的文件,包括GRUB或LILO ●/tmp:存放系统和所有用户临时文件的目录 ● /var:存放系统中经常变化的文件 ● /lost+found:存放系统产生的文件碎片 ● /proc:一个特殊的目录 /proc目录并不是存储在计算机硬盘上的目录,而只存在内存当中,通过它可以访问内存中的数据。 它以文件系统的方式为访问系统内核数据的操作提供接口,用户和应用程序可以通过/proc得到系统的信息,并可以改变内核的某些参数。 比如,要屏蔽主机对用户所发ping命令的响应: echo 1 /proc/sys/net/ipv4/icmp_echo_ignore_all。 4.2.2 Linux文件类型 在Linux中,文件按性质可划分为三种类型: 普通文件、目录文件和设备文件。 普通文件用于存放程序或数据,它又分为文本文件和二进制文件; 在Linux系统中,目录以文件形式存放,即目录文件。 Linux沿用了UNIX系统的传统习惯,把每一个设备都映射成为一个文件,可以象普通文件一样处理 与Windows系统类似,Linux系统也支持用“.扩展名”来标识文件的类型,以方便管理。 下面列出了常见的一些文件扩展名和它们的含义: .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系统中的可执行文件并不需要特定的扩展名,只要用户具有执行权限就可以执行。 可以使用file命令来准确地查看文件的类型。 使用file命令查看当前目录下所有文件的类型,执行结果如图3所示 4.
显示全部