《Linux操作系统实用教程》教学课件第四章
合集下载
《Linux操作系统实用教程》教学课件第四章
4.1 Linux文件系统概述
4.1.2 Linux文件系统 4.1.2 Linux文件系统
和Windows操作系统类似,所有Linux的数据都是由文件系统 按照树型目录结构管理的。而且Linux操作系统同样要区分 文件的类型,判断文件的存取属性和可执行属性。下面将介 绍Linux的文件系统结构以及Linux文件系统的建立、挂载 与管理等相关知识。 1.Linux的文件系统结构 在Windows操作系统中,主分区与逻辑分区被称为驱动器,会 被分配一个驱动器盘符(如C盘、D盘、E盘),每个驱动器 都有自己的根目录结构,这样形成了多个树并列的情形,如 图所示。
mkfs常用参数及含义 参 数 含 义
-V
-t fs_type -c
输出完整信息
指定创建的文件系统类型,默认的是ext2 检查磁盘是否存在坏道
-l f_name
从文件f_name中读初始化的坏块表
4.1 Linux文件系统概述
4.1.2 Linux文件系统
例4.2 在分区/dev/sda3上建立ext3文件系统。 在终端提示符下输入如下命令:
Windows文件系统结构
4.1 Linux文件系统概述
4.1.2 Linux文件系统
与Windows相类似,Linux也采用了树状结构的文件系统,它 由目录和目录下的文件一起构成。但Linux文件系统不使用 驱动器这个概念,而是使用单一的根目录结构,所有的分区 都挂载到单一的“/”目录上,其结构示意图如图所示。 其中,“/”目录也称为 根目录,位于Linux文 件系统目录结构的顶层, 必须使用ext文件系统。 如果还有其它分区,必 须挂载到“/”目录下某 个位置。
Linux文件系统结构
4.1 Linux文件系统概述
Linux实用教程-第4章
软链接
软链接也叫符号链接,这个文件包含了另一 个文件的路径名。可以是任意文件或目录, 可以链接不同文件系统的文件,和Windows 下的快捷方式相似。链接文件甚至可以链接 不存在的文件,这就产生一般称之为“断链” 的问题,链接文件甚至可以循环链接自己。
硬链接和软链接的区别
硬链接记录的是目标的inode,软链接记录的 是目标的路径。软链接就像是快捷方式,而 硬链接就像是备份。软链接可以做跨分区的 链接,而硬链接由于inode的缘故,只能在本 分区中做链接。所以软链接的使用频率要高 得多。
pwd:显示工作目录路径
显示当前用户所处的工作目录的绝对路径。
命令语法: pwd [选项]
cd:更改工作目录路径
使用cd命令可以更改用户的工作目录路径。 工作目录路径可以使用绝对路径名或相对路 径名,绝对路径从/(根)开始,然后循序到 所需的目录下,相对路径从当前目录开始。
命令语法: cd [选项] [目录]
1.普通文件 2.目录文件 3.设备文件 (1)块设备文件 (2)字符设备文件 4.管道文件 5.链接文件 (1)软链接文件 (2)硬链接文件
4.2 Linux目录结构
Linux系统都有根文件系统,它包含系统引导 和使其它文件系统得以挂载所必要的文件。
Linux系统的目录结构是分层的树形结构,都 是挂载在根文件系统“/”下。
mv:文件和目录改名、移动文件和目录路径
对文件和目录更改名称以及移动文件和目录 的路径。
命令语法: mv [选项] [源文件|目录] [目标文件|目录]
rm:删除文件或目录
删除系统中的文件或目录。
命令语法: rm [选项] [文件|目录]
wc:统计文件行数、单词数、字节数和字符数
Linux系统应用基础教程第四章
链接文件就是指向被链接目录或文件的文件。采用链接机 制不需要复制文件,能有效地节省磁盘空间,特别是为文件共 享提供了一条有效的途径。i节点在硬链接与软链接中都起到了 重要的作用。
硬链接 硬链接指向文件的i节点。用ln命令就可以创建一个硬链接。例如,执行 ln add addlink 命令就建立一个add文件的硬链接addlink文件。在下面的例 子中可以看到add和addlink文件有相同的i节点或索引号(297731);有 相同的文件创建日期和时间(1月9日,22:20);有相同的文件大小 (138字节)。 #ls –li add* 297731 -rw-r--r-- 2 root root 138 1月 9 22:20 add 297731 -rw-r--r-- 2 root root 138 1月 9 22:20 addlink 如果要建立目录的硬链接,则要用命令ln –d或ln –F,也可以直接用lndir 命令。只有超级用户或具有超级用户权限的系统管理员才能建立目录的 硬链接。硬链接的文件可以被移动或编辑,这并不影响实际的文件。 软链接 软链接是与要链接文件或目录的路径链接,而不是与i节点链接;因此, 软链接只是指向i节点号。可以用ln –s命令创建一个软链接。例如,执行 ln –s add softlink命令就建立一个add文件的软链接softlink文件。在下面的 例子中可以看到add和softlink文件有不同的i节点或索引号(分别为 297731和297777);有不同的文件创建日期和时间(分别为1月9日, 22:20和2月28日,20:41);有不同的文件大小(分别为138和3字节)。
第四章 文件系统管理 计算机系统中除了CPU、存储器和I/O设备等 硬件资源外,还有许多系统和用户程序、数据这 样的软件资源。这些软件资源都是一些具有一定 逻辑意义的相关联的信息集合。从系统管理的角 度把它们看成一个个的文件,并把它们保存在某 种存储介质上;对计算机系统中软件资源的管理 形成了操作系统的文件系统。 操作系统通过文件系统对用户的程序和数据进行 组织、存放、保护和共享,其目的是方便用户对 文件按名存取、提高存储设备的利用率、保护用 户软件资源的安全。
AIX Linux操作系统教程-教学课件-存储管理
quorum一般要求至少要有51%可用
卷组描述区示意图
逻辑卷(1)
逻辑卷是建立在卷组上的, 因此可以跨越物理卷
逻辑分区与物理分区存在映 射关系,他们大小一样
逻辑卷 (2)
系统安装后,默认创建了多个系统逻辑卷,他们是以hd 打头,如hd4、hd1、hd2等
创建了逻辑卷后,可以在上面创建应用 例如用于日志文件系统,如/dev/hd4; 用于调页空间,如/dev/hd6; 用于日志文件系统日志,如/dev/hd8; 用于引导内核,如/dev/hd5; 还可以直接是裸设备,用于数据库软件的数据存取等
Linux下面查看文件系统的方法
1、mount命令 #mount /dev/sda1 on / type ext4 表示sda1 的文件系统是 ext4 类型的。 2、df命令 # df -Th Filesystem Type Size Used Avail Use% Mounted on /dev/sda1 ext4 13G 7.6G 4.2G 65% / df 的-T参数就可以显示文件系统的类型,-h参数显示标题。 3、命令 more /etc/fstab # more /etc/fstab
被导出的卷组必须是先使他处于非激活状态,卷组被 导出,系统将删除此卷组的所有信息
不要试图导出rootvg卷组
卷组的导出
卷组的导入
逻辑卷策略
镜像mirror 条带化striping 硬盘内部分配策略
镜像mirror
镜像mirror也称做RAID1 在建立逻辑卷时,用户可以实现逻辑卷中逻辑分区的镜像,在独立的不同
通常访问最频繁的LV分配在中心,访问不频繁的LV分配在边缘
列出物理卷(3)
卷组描述区示意图
逻辑卷(1)
逻辑卷是建立在卷组上的, 因此可以跨越物理卷
逻辑分区与物理分区存在映 射关系,他们大小一样
逻辑卷 (2)
系统安装后,默认创建了多个系统逻辑卷,他们是以hd 打头,如hd4、hd1、hd2等
创建了逻辑卷后,可以在上面创建应用 例如用于日志文件系统,如/dev/hd4; 用于调页空间,如/dev/hd6; 用于日志文件系统日志,如/dev/hd8; 用于引导内核,如/dev/hd5; 还可以直接是裸设备,用于数据库软件的数据存取等
Linux下面查看文件系统的方法
1、mount命令 #mount /dev/sda1 on / type ext4 表示sda1 的文件系统是 ext4 类型的。 2、df命令 # df -Th Filesystem Type Size Used Avail Use% Mounted on /dev/sda1 ext4 13G 7.6G 4.2G 65% / df 的-T参数就可以显示文件系统的类型,-h参数显示标题。 3、命令 more /etc/fstab # more /etc/fstab
被导出的卷组必须是先使他处于非激活状态,卷组被 导出,系统将删除此卷组的所有信息
不要试图导出rootvg卷组
卷组的导出
卷组的导入
逻辑卷策略
镜像mirror 条带化striping 硬盘内部分配策略
镜像mirror
镜像mirror也称做RAID1 在建立逻辑卷时,用户可以实现逻辑卷中逻辑分区的镜像,在独立的不同
通常访问最频繁的LV分配在中心,访问不频繁的LV分配在边缘
列出物理卷(3)
L4Linux基本命令课件
本章介绍Linux基本的交互实用程序, 包括登录和退出,文件命令,目录和层 次命令, 查找命令,目录和文件安全性, 磁盘存储命令,进程命令,联机帮助命 令。没有列出的命令请通过联机帮助命 令获取,通过这些实用程序的学习,使 读者进一步理解Linux系统。
1
4.1 Linux的登录和退出
1. 启动Linux系统
18
Linux 中运行 Shell 的环境是“系统 工具”下的“终端”,读者可以单 击“终端”以启动 Shell环境。这时 屏幕上显示类似“[sunq@www home]$”的信息,其中,sunq 是 指系统用户,而 home 是指当前所 在的目录。
由于 Linux 中的命令非常多,要全 部介绍几乎不可能。因此,在本书 中按照命令的用途进行分类讲解, 并且对每一类中最常用的命令详细 讲解,同时列出同一类中的其他命 令。由于同一类的命令都有很大的 相似性,因此,读者通过学习本书 中所列命令,可以很快地掌握其他 命令。
12
一旦注册进入系统后, 可以用passwd命令来修改 密码。 这时系统会询问当前的密码, 然后是新密码: [zhang@xLinux zhang]$ passwd
Changing password for zhang (current) UNIX password: New UNIX password: Retype new UNIX password: passwd: all authentication tokens updated successfully [zhang@ xLinux zhang] $
因此,若是希望更好地享受 Linux所带来的高效及高稳定 性,建议读者尽可能地使用 Linux 的命令行界面,也就是 Shell 环境。当用户在命令行下工作时,不是直接同操作系统内核交 互信息的,而是由命令解释器接受命令,分析后再传给相关的 程序。Shell 是一种 Linux 中的命令行解释程序,就如同 是 DOS 下的命令解释程序一样,为用户提供 使用操作系统的接口。它们之间的关系如图所示。用户在 提示符下输入的命令都由Shell 先解释然后传给 Linux 内核。
1
4.1 Linux的登录和退出
1. 启动Linux系统
18
Linux 中运行 Shell 的环境是“系统 工具”下的“终端”,读者可以单 击“终端”以启动 Shell环境。这时 屏幕上显示类似“[sunq@www home]$”的信息,其中,sunq 是 指系统用户,而 home 是指当前所 在的目录。
由于 Linux 中的命令非常多,要全 部介绍几乎不可能。因此,在本书 中按照命令的用途进行分类讲解, 并且对每一类中最常用的命令详细 讲解,同时列出同一类中的其他命 令。由于同一类的命令都有很大的 相似性,因此,读者通过学习本书 中所列命令,可以很快地掌握其他 命令。
12
一旦注册进入系统后, 可以用passwd命令来修改 密码。 这时系统会询问当前的密码, 然后是新密码: [zhang@xLinux zhang]$ passwd
Changing password for zhang (current) UNIX password: New UNIX password: Retype new UNIX password: passwd: all authentication tokens updated successfully [zhang@ xLinux zhang] $
因此,若是希望更好地享受 Linux所带来的高效及高稳定 性,建议读者尽可能地使用 Linux 的命令行界面,也就是 Shell 环境。当用户在命令行下工作时,不是直接同操作系统内核交 互信息的,而是由命令解释器接受命令,分析后再传给相关的 程序。Shell 是一种 Linux 中的命令行解释程序,就如同 是 DOS 下的命令解释程序一样,为用户提供 使用操作系统的接口。它们之间的关系如图所示。用户在 提示符下输入的命令都由Shell 先解释然后传给 Linux 内核。
Linux操作系统案例教程电子教案 第4章 文本编辑器
第四章 文本编辑器
文本块的其他操作
移动文本块 :1,8 move 17 另存文本块(假设在 中执行如下命令) 另存文本块 假设在myfile1中执行如下命令 假设在 中执行如下命令 :1,8 write myfile2 覆盖文本块 :1,6 w myfile2 向文件中追加文本 :5,8 w>>myfile2
第四章 文本编辑器
4-1 vi编辑器的使用 编辑器的使用
1.vi 定义
• Vi 是Li模式
• 命令模式: command mode 输入执行特定vi功能的命令 • 输入模式:insert mode 输入、编辑、修改文本内容 • 末行模式: last line mode 执行对文件的保存,退出,内容搜索等操作
sed ‘s / coffee / chocolate / ’ caffeine
指示shell不要解释单引号内的任何字符
第四章 文本编辑器
第四章 文本编辑器
4.5.1.3 修改所有目标行
(1)输入下面要求做全局修改的sed命令:
sed ‘s/coffee/chocolate/g’ caffeine
(2)输入: sed ‘/^c/d’ caffeine
选中所有以字符c开头的行,然后删除这些行
(3)输入: sed ‘/^$/d’ caffeine
选中所有空行,然后删除这些行
第四章 文本编辑器
4.5.2数据操作工具awk
实用程序awk用来定位数据库中特定的记录和 字段,进行修改和计算,然后输出选中的部分 数据 主要用于信息检索、数据操作和报表生成。 其命名来自UNIX实用程序的程序员Aho、 Weinberger和Kernighan。
指示awk用冒号作为分隔符。输入 awk –F:’{print $1,$3,$4}’ /etc/passwd | more
操作系统原理及应用(Linux)(第二版)第4章 存储器的管理课件文本
•了解Linux操作系统的存储管理技术。
1
教学内容
4.1 存储器管理概述
4.2 连续分配存储管理方式
4.3 分页存储管理方式 4.4 分段存储管理方式 4.5 虚拟存储器的基本概念
4.6 请求分页 4.7 请求分段存储管理
4.8 LINUX系统的内存管理方法
本章小结
2
第4章 存储器管理
4.1 存储器管理概述
28
第4章 存储器管理
操作系统 用户程序1 10kb 用户程序3 30kb 用户程序6 14kb
用户程序9
26kb
a紧凑前
操作系统 用户程序1 用户程序3 用户程序6 用户程序9
b紧凑后 图4.9 紧凑的示意
80KB
29
第4章 存储器管理
2.动态重定位
在该方式中,将程序中的相对地址转换为物理地址的工作被推 迟到程序指令真正要执行时进行。因此,允许作业在运行过程中移 动的技术,必须获得硬件地址变换机构的支持。即在系统增加一个 重定位寄存器,用它来装入程序在内存中的起始地址。程序在执行 时,真正访问的内存地址是相对地址与重定位寄存器中地址相加而 形成的。
17
第4章 存储器管理
界限寄存器
重定位寄存器
逻辑地址
CPU
<
物理地址 +
内存
地址错 图4.7 地址映射和地址保护
18
第4章 存储器管理
4.2.2 固定分区分配方式
固定分区管理比较简单,本节仅以举例的方式说明其原理。 设一个容量为32k的实际内存,分割成如下若干区域,如图所示。
操作 10k 系 统
14
第4章 存储器管理
4.2.1 单道程序的连续分配
1
教学内容
4.1 存储器管理概述
4.2 连续分配存储管理方式
4.3 分页存储管理方式 4.4 分段存储管理方式 4.5 虚拟存储器的基本概念
4.6 请求分页 4.7 请求分段存储管理
4.8 LINUX系统的内存管理方法
本章小结
2
第4章 存储器管理
4.1 存储器管理概述
28
第4章 存储器管理
操作系统 用户程序1 10kb 用户程序3 30kb 用户程序6 14kb
用户程序9
26kb
a紧凑前
操作系统 用户程序1 用户程序3 用户程序6 用户程序9
b紧凑后 图4.9 紧凑的示意
80KB
29
第4章 存储器管理
2.动态重定位
在该方式中,将程序中的相对地址转换为物理地址的工作被推 迟到程序指令真正要执行时进行。因此,允许作业在运行过程中移 动的技术,必须获得硬件地址变换机构的支持。即在系统增加一个 重定位寄存器,用它来装入程序在内存中的起始地址。程序在执行 时,真正访问的内存地址是相对地址与重定位寄存器中地址相加而 形成的。
17
第4章 存储器管理
界限寄存器
重定位寄存器
逻辑地址
CPU
<
物理地址 +
内存
地址错 图4.7 地址映射和地址保护
18
第4章 存储器管理
4.2.2 固定分区分配方式
固定分区管理比较简单,本节仅以举例的方式说明其原理。 设一个容量为32k的实际内存,分割成如下若干区域,如图所示。
操作 10k 系 统
14
第4章 存储器管理
4.2.1 单道程序的连续分配
Linux教程第4章Linux常用操作命令精品PPT课件
4.4 系统运行状况分析命令
4.4.3 运行日志
• secure日志文件:保存登录系统存取数据的文件。 • wtmp日志文件:保存登录用户的信息,该文件是二进
制编码,使用w或last命令查看其中的内容。 • utmp日志文件:保存当前登录用户的信息,该文件也
是二进制编码,可使用who命令显示文件中的内容; • messages日志文件:这个日志文件很重要,几乎系
容上与Bourne Shell兼容。 • C Shell:是SUN公司Shell的BSD版本。
4.1 Linux Shell简介
4.1.2 Shell命令规则
• 1.命令格式
命令名 选项 参数1 参数2 ...
• 2.命令补全功能 • 3.通过help选项获取帮助 • 4.通过man命令获取帮助
4.2 常用目录和文件操作命令
第4章 Linux常用操作命令
4.1 Linux Shell简介
4.1.1 了解Shell
• BASH:是GNU的Bourne Again Shell,是GNU操作 系统上默认的Shell。
• Bourne Shell:是贝尔实验室开发的Shell。 • Korn Shell:是对Bourne Shell的发展,在大部分内
统发生的错误信息(或是重要的信息)都会保存在该 日志文件中。 • boot.log日志文件:保存开机或是一些服务启动时所 显示的启动或关闭信息。
性格决定命运, 专注成就人生
• 1.pwd • 2.cd • 3.ls • 4.mkdir • 5.rmdir
4.2 常用目录和文件操作命令
4.2.3 常用文件操作命令
• 1.touch • 2.cp • 3.mv • 4.rm • 5.ln
Linux操作系统教程ppt
pdksh
zsh
Linux操作系统
Shell切换
启动新的shell
执行该shell对应的程序名,如ash,csh,tcsh等,对应的程序
文件一般位于/bin目录下
shell退出
exit
查看用户登陆默认使用shell种类
finger –l username echo $SHELL
查看/etc/passwd文件
Linux操作系统
Bash主要功能
命令补全 按【Tab】键,自动补全命令或程序名 使用通配符 “*”替代多个字符,“?”替代一个字符 历史命令 能自动跟踪用户每次输入的命令,并把输入的命令保 存在历史列表缓冲区。 别名功能 可使用 alias 和 unalias 命令给命令或可执行程序起别名 和清除别名
编辑模式
Linux操作系统
visual 模式(v键进入)
Linux操作系统
visual 模式(V键进入)
Linux操作系统
Linux操作系统
4-1-3 vi常用编辑命令
光标移动命令 删除命令 改变与替换命令 查询 拷贝与粘贴命令
其他命令
末行/底行/ex转义模式命令
Linux操作系统
Linux操作系统
4-2 Shell编程
Shell简介
Shell语法
Shell编程举例
Linux操作系统
4-2-1 Shell简介
Shell基本概念 Shell功能 Shell种类 Shell切换 Bash主要功能 Shell脚本文件的创建及执行
Linux操作系统
Shell基本概念
Shell是解释用户在终端键入的命令的一种中间程序。它将这些用户键入的
Linux操作系统实用教程ppt课件
精选课件ppt
57
Linux系统的启动引导步骤
(1) 加载BIOS(Basic Input/Output System) (2) 进入GRUB (3) 加载Linux Kernel (4) 执行init (5) 运行/etc/rc.d/rc.sysinit (6) 执行/etc/inittab (7) 执行默认级别中的所有Script (8) 执行/bin/login程序
精选课件ppt
11
Linux的特点
开放性
多用户
多任务
良好的用户界面
设备独立性
把所有外部设备统一当作文件对待,只要 安装设备的驱动程序,任何用户都可以像使 用文件一样,操纵、使用这些设备,而不必 知道它们的具体存在形式。
精选课件ppt
12
Linux的特点
提供了丰富的网络功能 可靠的系统安全性 良好的可移植性
精选课件ppt
56
2.5 Linux系统的启动与关闭
Linux系统的启动引导步骤 Linux系统启动是显示一行行的文本接连滚
动出现的信息,它可以告诉您目前机器在启 动时加载了哪些进程、服务、设备等信息, 是否正常运行。用户通过了解启动信息的前 后顺序以及每一行信息的意义,掌握系统的 功能状态,对于系统管理工作来说是相当重 要的,系统管理的成功与否也就由此开始。
精选课件ppt
31
编辑网卡参数
精选课件ppt
32
设置根口令
精选课件ppt
33
选择软件包安装类别
精选课件ppt
34
选择软件包
精选课件ppt
35
显示安装进度的安装界面
精选课件ppt
36
完成安装
精选课件ppt
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.1 Linux文件系统概述
4.1.2 Linux文件系统
1)挂载文件系统 在Linux系统中,磁盘设备被挂接到一个已存在的目录上,以 后的磁盘的存取就变成了对该挂接目录的读写访问。通常选 择已存在的空目录作为挂接目录,因为如果挂接目录已经包 含文件,在挂接操作完成后,原文件将临时被挂接磁盘中的 文件覆盖,直到从系统中卸载该磁盘为止。 文件系统的挂载,可以在系统引导过程中自动加载,也可以使 用命令手工挂载。
4.1 Linux文件系统概述
4.1.2 Linux文件系统
2.Linux存储设备的命名 存储设备 PC机上最多有4个IDE设备, 可能是磁盘,也可能是CD IDE1的主盘 /DVD设备。在Linux中, IDE1的从盘 对于IDE磁盘,使用“hd” 表示,并且在“hd”之后 IDE2的主盘 使用小写字母表示磁盘编 IDE2的从盘 号,磁盘编号之后是分区 编号,使用阿拉伯数字表 IDE1的主盘第一分区 示。主分区的编号依次是1 ~4,而扩展分区上的逻辑 IDE1的从盘第一逻辑分区 分区编号从5开始。而SA 系统的第一个SCSI硬盘 TA和SCSI磁盘共同使用 “sd”表示。常用存储设 软盘驱动器 备的名称表示如表所示。 光盘驱动器 设备文件 /dev/hda
/dev/hdb
/dev/hdc /dev/hdd
/dev/hda1
/dev/hdb5 /dev/sda /dev/fd0 /dev/cdrom
4.1 Linux文件系统概述
4.1.2 Linux文件系统
3.管理磁盘分区 在安装RHL9的过程中可以使用图形化的Disk Druid工具对磁盘 进行分区,系统安装完成后,用户也可以对磁盘分区进行管 理。常用的磁盘分区管理工具有fdisk和parted,它们都可 以进行创建分区、删除分区、查看分区信息等基本操作,此 外parted还可以调整已有分区的尺寸。下面以fdisk为例, 讲解磁盘分区方法。 以超级用户登录系统,在shell提示符下输入命令启动fdisk:
第4章Linux文件和磁盘系统
4.1 Linux文件系统概述
文件系统是Linux系统上所有数据的基础。Linux系统是一种 兼容性很强的系统,它支持多种文件系统,包括vfat、NT FS、ext2、ext3等。其中vfat文件系统支持读写操作, 而NTFS文件系统仅支持读操作。Red hat Linux 9默认使 用ext3文件系统。
4.1 Linux文件系统概述
4.1.1 文件系统简介 4.1.1 文件系统简介
文件系统是操作系统设计所需解决的一个重要的问题,下面将 介绍文件系统的相关概念。 1.什么是文件系统
文件系统是操作系统在硬盘或者分区上保持文件信息的方法和 数据结构,也就是文件在硬盘或分区上的组织结构方式, 也指用于存储文件的磁盘、分区或文件系统种类。简单地 讲,文件系统是指按照一定规则组织的文件结构,用于管 理机器上的文件和目录,使之能够被有效地存取。 在操作系统中,每个文件和目录都被指定了一个文件名,用户 按文件名存取文件,而实际上,文件和目录在磁盘中是按 照柱面、磁道等物理位置存放的,文件系统能够将操作系 统对文件的按名存取转化成按磁盘的物理位置进行读写。
4.1 Linux文件系统概述
4.1.2 Linux文件系统
使用命令手工挂载 挂载文件系统的命令为mount,该命令语法如下: mount [选项] [设备文件名] [挂接点] 常用参数及含义如表所示。
参 数 -t fs_type -o option mount常用的参数及含义 含 义 指定需挂接的磁盘的文件系统类型 用于指明挂载的某些具体选项,常用的option有ro:以 只读方式挂载;rw:以读写方式挂载;remount:重新 挂载已挂载的文件系统
参 数 含 义
-c
-l f_name -n vol_name
检查磁盘是否存在坏道
从文件f_name中读初始化的坏块表 指定分区的卷标
-V
输出完整信息
4.1 Linux文件系统概述
4.1.2 Linux文件系统
例4.1 在U盘上建立FAT文件系统,同时检测磁盘的是否存在 坏道,并设置卷标为data。 在在终端提示符下使用如下命令:
mkfs常用参数及含义 参 数 含 义
-V
-t fs_type -c
输出完整信息
指定创建的文件系统类型,默认的是ext2 检查磁盘是否存在坏道
-l f_name
从文件f_name中读初始化的坏块表
4.1 Linux文件系统概述
4.1.2 Linux文件系统
例4.2 在分区/dev/sda3上建立ext3文件系统。 在终端提示符下输入如下命令:
4.1 Linux文件系统概述
4.1.1 文件系统简介
(3) ext2文件系统:是一种高效的文件系统,支持长达255个 字符的长文件名。由于它不支持文件系统的日志,而且内存 数据在回写到文件系统时通常都存在延时,所以使用这种文 件系统时,需要及时在内存和磁盘之间进行数据的同步操作, 否则容易造成用户数据的丢失。该系统可以很方便地升级为 ext3文件系统。 (4) ext3文件系统:是ext2文件系统的增进版本,ext3文件 系统继承了ext2系统的高效性,增加了文件系统的日志功 能,保证了文件系统的可用性,增加了对文件的完整性保护。 在操作系统意外断电或崩溃时,ext3能够利用日志功能快 速恢复系统数据。ext3是现在大部分Linux系统默认的文件 系统类型,也是RHL9默认使用的文件系统。 Linux系统是一种对文件系统兼容性很强的操作系统,它能够 支持多种文件系统,支持对FAT、FAT32读写访问,支持 对NTFS的只读访问,
[root@myhost root]# mkfs –c -V –t ext3 /dev/sda3
该命令,在建立文件系统的同时,还进行了磁盘坏道的检查。 5.文件系统的挂载与卸载 在Windows下,文件系统创建后,就可以通过系统分配的盘符 来使用该磁盘。但在Linux系统中,文件系统创建后,还需 将其安装到Linux目录树的某个位置上才能使用,这个过程 称为挂载,文件系统所挂载到的目录称为挂载点。文件系统 使用完毕,还可对其进行卸载。
mkfs.vfat常用参数及含义 参 数 含 义 -c -l f_name 检查磁盘是否存在坏道 从文件f_name中读初始化的坏块表
-V
输出完整信息
4.1 Linux文件系统概述
4.1.2 Linux文件系统
3) mkfs命令 该命令允许根据用户的选择建立相应的文件系统,同mkdosfs、 mkfs.vfat等命令类似,但功能更强大。其格式如下: mkfs [选项] 磁盘设备文件名 [块大小] 常用参数及含义如表所示。
fdisk工具运行后,可以通过按下相应的命令键查看磁盘状态, 并进行分区的删除和建立等操作。
4.1 Linux文件系统概述
4.1.2 Linux文件系统
fdisk工具中常用的命令及含义如表所示。
fdisk常用的命令及含义 命令键 a d l m 设置活动分区 删除一个分区 列出已知的分区类型 显示帮助信息 含 义
Windows文件系统结构
4.1 Linux文件系统概述
4.1.2 Linux文件系统
与Windows相类似,Linux也采用了树状结构的文件系统,它 由目录和目录下的文件一起构成。但Linux文件系统不使用 驱动器这个概念,而是使用单一的根目录结构,所有的分区 都挂载到单一的“/”目录上,其结构示意图如图所示。 其中,“/”目录也称为 根目录,位于Linux文 件系统目录结构的顶层, 必须使用ext文件系统。 如果还有其它分区,必 须挂载到“/”目录下某 个位置。
Linux文件系统结构
4.1 Linux文件系统概述
4.1.2 Linux文件系统
常见的Linux系统目录如下: • /:Linux系统的根目录,包含Linux系统的所有目录和文 件。 • /etc:有关系统设备与管理的配置文件。 • /sbin:存放系统启动时所需的运行程序。 • /bin:该目录中含有常用的命令文件,不能包含子目录。 • /boot:操作系统启动时的核心文件。 • /usr/local:存放用户后期安装的应用程序文件。 • /root:超级用户主目录。 • /dev:接口设备文件目录,保存外围设备代号。 • /mnt:设备文件的挂接点,默认有/mnt/cdrom和/mnt/ floppy两个目录,分别用于挂载光驱和软驱。 • /home:用户的宿主目录,通常将其设置在独立的分区。
n
o p
建立一个新分区
清空分区表 列出现有的分区表信息
q
v w
退出fdisk命令且不保存更改
校验分区表 保持更改并退出
4.1 Linux文件系统概述
4.1.2 Linux文件系统
4.文件系统的建立 要想在分区上存储数据,首先需要建立文件系统。常用的建 立文件系统的工具有mkdosfs、mkfs.vfat和mkfs命令 来实现。 1) mkdosfs命令 该命令用于在磁盘或分区中建立dos文件系统,即FAT文件 系统,其格式如下: mkdosfs [选项] 磁盘设备文件名 常用参数及含义表所示。
4.1 Linux文件系统概述
4.1.2 Linux文件系统 4.1.2 Linux文件系统
和Windows操作系统类似,所有Linux的数据都是由文件系统 按照树型目录结构管理的。而且Linux操作系统同样要区分 文件的类型,判断文件的存取属性和可执行属性。下面将介 绍Linux的文件系统结构以及Linux文件系统的建立、挂载 与管理等相关知识。 1.Linux的文件系统结构 在Windows操作系统中,主分区与逻辑分区被称为驱动器,会 被分配一个驱动器盘符(如C盘、D盘、E盘),每个驱动器 都有自己的根目录结构,这样形成了多个树并列的情形,如 图所示。
4.1 Linux文件系统概述