06第06章普通文件、连接文件及目录文件属性管理课件
合集下载
文件与文件夹操作课件

5
认识文件和文件夹
6
双击打开我旳文档
文件、文件夹旳定义
文件是指具有名字旳、存储在磁盘中旳信息 旳集合。文件旳名字叫文件名
文件夹:用来管理文件和系统设备。
7
二、文件及文件夹旳基本操作
2、打开已经有旳文件或文件夹 3、创建文件及文件夹 4、复制文件及文件夹 5、移动文件和文件夹 6、删除文件或文件夹 7、恢复删除旳文件或文件夹
建文件夹”图标;
iv.输入名称:MYLX并回车。
11
3、 复制文件或文件夹
选定要 复制旳 文件或 文件夹
编
复
辑
制
定
编
位
辑
粘贴
Ctrl+拖曳
12
13
4、移动文件夹
选定要移 动旳文件 或文件夹
编剪 定
编
粘贴
辑切 位 辑
Shift+拖曳
14
15
5、删除文件或文件夹
选定要 删除旳 文件或 文件夹
编辑(菜单) 删除,或按Del键 拖曳到“回收站” Shift+拖曳到“回收站”(不保存在回收站)
8
二、文件及文件夹旳基本操作
选定文件或文件夹
选定一种:单击
选定多种(连续) :单击第一种
Shift+单击最终一种
选定多种(不连续) :Ctrl + 逐一单击每一种
全部选定:编辑-全部选定或Ctrl+A
取消选定
取消选定一种:Ctrl+单击要取消项
全部取消选定:单击其他任意地方
9
二、文件及文件夹旳基本操作图书馆来自123
学习目的
➢懂得什么是文件夹和文件 ➢掌握文件及文件夹旳有关操作 ➢掌握创建快捷方式旳基本措施
认识文件和文件夹
6
双击打开我旳文档
文件、文件夹旳定义
文件是指具有名字旳、存储在磁盘中旳信息 旳集合。文件旳名字叫文件名
文件夹:用来管理文件和系统设备。
7
二、文件及文件夹旳基本操作
2、打开已经有旳文件或文件夹 3、创建文件及文件夹 4、复制文件及文件夹 5、移动文件和文件夹 6、删除文件或文件夹 7、恢复删除旳文件或文件夹
建文件夹”图标;
iv.输入名称:MYLX并回车。
11
3、 复制文件或文件夹
选定要 复制旳 文件或 文件夹
编
复
辑
制
定
编
位
辑
粘贴
Ctrl+拖曳
12
13
4、移动文件夹
选定要移 动旳文件 或文件夹
编剪 定
编
粘贴
辑切 位 辑
Shift+拖曳
14
15
5、删除文件或文件夹
选定要 删除旳 文件或 文件夹
编辑(菜单) 删除,或按Del键 拖曳到“回收站” Shift+拖曳到“回收站”(不保存在回收站)
8
二、文件及文件夹旳基本操作
选定文件或文件夹
选定一种:单击
选定多种(连续) :单击第一种
Shift+单击最终一种
选定多种(不连续) :Ctrl + 逐一单击每一种
全部选定:编辑-全部选定或Ctrl+A
取消选定
取消选定一种:Ctrl+单击要取消项
全部取消选定:单击其他任意地方
9
二、文件及文件夹旳基本操作图书馆来自123
学习目的
➢懂得什么是文件夹和文件 ➢掌握文件及文件夹旳有关操作 ➢掌握创建快捷方式旳基本措施
计算机操作系统之文件管理PPT课件

两级目录结构
将文件分为用户文件和系统文件两大 类,分别存放在不同的目录下。
树形目录结构
采用多级目录结构,形如一棵倒立的 树,根目录在最上层,子目录逐层向 下展开。
无环图目录结构
在树形目录结构的基础上,引入指针 实现目录间的链接,形成网状结构, 但不允许出现环。
路径名与链接技术
路径名
指从根目录出发到达指定文件所经过的目录序列,分为绝对路径和相对路径两种 。
回收。
文件管理是系统资源管理的集中 体现之一,直接影响系统的效率
和性能。
文件是存储在外部介质上的数据 集合,操作系统通过文件管理实 现对数据的组织、存取和保护。
文件系统基本功能
01
实现文件的有效存储、 读取和更新,保证数据 的可靠性和完整性。
02
提供方便的文件操作和 访问手段,支持多用户 共享文件和保护文件安 全。
01
02
03
索引节点的概念
存储文件元数据的数据结 构,包括文件属性、权限 、时间戳等。
目录项的概念
存储文件名和索引节点指 针的数据结构,用于将文 件名映射到索引节点。
分离技术的优势
提高文件检索速度,减少 磁盘I/O操作次数,支持 高效的文件系统操作。
磁盘调度算法优化
1 2 3
磁盘调度算法的作用
确定磁盘读写操作的顺序,以优化磁盘访问时间 和系统性能。
03
文件系统组织结构
目录结构设计原则
层次性原则
目录结构应清晰、有层次,便 于管理和维护。
稳定性原则
目录结构应相对稳定,不应频 繁变动。
可扩展性原则
目录结构应具备一定的扩展性 ,以适应未来的需求变化。
安全性原则
目录结构应保证数据的安全性 和完整性。
计算机操作系统文件管理ppt课件

。
使用`rmdir`命令删除空目录 ,如`rmdir
empty_directory`;使用`rm -r`命令递归删除非空目录及
其内容,如`rm -r non_empty_directory`。
使用`cd`命令切换当前工作目 录,如`cd
/path/to/directory`。
使用`ls`命令列出目录内容, 如`ls -l`显示详细信息。
防止数据泄露措施
数据备份与恢复
定期备份重要文件,以防止数 据丢失或损坏,同时确保备份
数据的安全存储。
日志审计
记录用户对文件的操作日志, 以便在发生数据泄露时追踪和 定位问题。
敏感数据保护
对包含敏感信息的文件进行特 殊处理,如加密存储、限制访 问等,以降低数据泄露风险。
安全意识培训
加强员工安全意识培训,提高 员工对文件安全保护的认识和
THANKS
感谢观看
服务提供商比较
从存储容量、性能、价格、安全性等方面进行比较。
未来发展趋势预测
智能化管理
通过人工智能和机器学习技术,实现文件系 统的自动化管理和优化。
数据安全与隐私保护
加强数据安全和隐私保护,防止数据泄露和 滥用。
多模态数据存储
支持多种数据类型的存储,如图文、视频、 音频等。
跨平台兼容性
实现不同操作系统和平台之间的文件兼容性 和互操作性。
加密技术在文件保护中应用
01
02
03
文件加密
采用加密算法对文件进行 加密,确保即使文件被非 法获取,也无法轻易解密 和查看文件内容。
密钥管理
通过安全的密钥管理机制 ,确保加密密钥的安全存 储、传输和使用。
透明加密
在操作系统层面实现透明 加密,用户无需手动进行 加密操作,系统自动对文 件进行加密和解密。
使用`rmdir`命令删除空目录 ,如`rmdir
empty_directory`;使用`rm -r`命令递归删除非空目录及
其内容,如`rm -r non_empty_directory`。
使用`cd`命令切换当前工作目 录,如`cd
/path/to/directory`。
使用`ls`命令列出目录内容, 如`ls -l`显示详细信息。
防止数据泄露措施
数据备份与恢复
定期备份重要文件,以防止数 据丢失或损坏,同时确保备份
数据的安全存储。
日志审计
记录用户对文件的操作日志, 以便在发生数据泄露时追踪和 定位问题。
敏感数据保护
对包含敏感信息的文件进行特 殊处理,如加密存储、限制访 问等,以降低数据泄露风险。
安全意识培训
加强员工安全意识培训,提高 员工对文件安全保护的认识和
THANKS
感谢观看
服务提供商比较
从存储容量、性能、价格、安全性等方面进行比较。
未来发展趋势预测
智能化管理
通过人工智能和机器学习技术,实现文件系 统的自动化管理和优化。
数据安全与隐私保护
加强数据安全和隐私保护,防止数据泄露和 滥用。
多模态数据存储
支持多种数据类型的存储,如图文、视频、 音频等。
跨平台兼容性
实现不同操作系统和平台之间的文件兼容性 和互操作性。
加密技术在文件保护中应用
01
02
03
文件加密
采用加密算法对文件进行 加密,确保即使文件被非 法获取,也无法轻易解密 和查看文件内容。
密钥管理
通过安全的密钥管理机制 ,确保加密密钥的安全存 储、传输和使用。
透明加密
在操作系统层面实现透明 加密,用户无需手动进行 加密操作,系统自动对文 件进行加密和解密。
文件与文件夹的管理-课件ppt

文件或文件夹的删除
删除“E:\七年级”中的文本文档 “shuoming”
文件或文件夹的删除
第1步:打开“资源管理器”窗口,在左窗 格中找到“E:\七年级”文件夹,单击它。
第2步:在右窗格中选定文本文档 “shuoming”,单击常用工具栏上的“删 除”按钮,或按一下键盘上的“delete”键, 弹出“确认文件删除”对话框。
文件或文件夹的搜索
计算机中的文件很多,有时候可能会忘了 某个文件或文件夹存放的位置,如果逐个 浏览寻找有时会花很长时间。Windows XP 操作系统提供了对文件和文件夹进行搜索 的功能。
谢谢
文件或文件夹的复制和移动
文件的复制也叫拷贝,是指在保留原文件 不变的情况下,在磁盘上再产生一个或多 个与原文件完全相同的文件。
文件或文件夹的复制和移动
移动文件是把文件从一个文件夹移到另一 个文件夹。移动操作完成后,原文件夹里 就没有这个文件了。
文件或文件夹的复制和移动
文件夹的复制和移动,与文件的复制和移 动的含义及操作方法是一样的。
在桌面上建立“七年级”文件夹的快捷方 式。
建立文件或文件夹的桌面快捷方式
第1步:打开“资源管理器”窗口,单击左窗 格中的“本地磁盘(E:)”
第2步:在右窗格“七年级”文件夹图标上单 击鼠标右键,弹出一个快捷菜单。
第3步:将鼠标指针指向快捷菜单中的“发送 到”出现子菜单。
第4步:单击子菜单中的“桌面快捷方式”, 桌面上就出现了“七年级”文件夹的快捷方式。
文件与文件夹的管理
新知探究
选定文件或文件夹 新建文件夹 给文件或文件夹起名 文件或文件夹重命名 文件或文件夹的复制和移动 文件或文件夹的删除 建立文件或文件夹的桌面快捷方式 修改文件或文件夹的属性 文件或文件夹的搜索
-文件和文件夹管理PPT精选文档

4
命名规则
不能使用字符:〉、〈、∶、?、“ 、/、\、* 、|
1.Windows操作系统中命名不区分大小写,Unix操作系统中命 名区分大小写。 2.不允许命名的文件名:Aux、Com1、Com2、Com3、Com4、 Con、Lpt1、Lpt2、Prn、Nul,系统对这些文件名作了定义。
2020/5/14
文件名组成:基本名 ·扩展名
2020/5/14
3
❖ 文件夹:
存放文件或子文件夹的结构 (相当于DOS目录),为文 件提供存储系统,是电脑中文件的集合,一般为黄色的公文 包图标。 同一类型的文件保存在一个文件夹中,或根据用途将文件存 在一个文件夹中。
文件夹名称:1-255个字符,由用户定义。
2020/5/14
2020/5/14
17
4、复制文件
1.指向文件→单击右键选“复制 ”→目标空白处
单击右键→选“粘贴”
2. CTRL+C(复制) CTRL+V(粘贴)
3.选取文件,使用“编辑”——“复制”——目标处—— “编辑”——“粘贴”
4.工具栏
5.按住ctrl键,鼠标拖动(不同驱动器间直接拖动)
2020/5/14
中文Windows XP操作系统
文件及文件夹的管理
2020/5/14
1
教学重点与难点:
教学重点:
1、文件及文件夹的基本概念。 2、文件及文件夹的基本操作。
教学难点:
文件及文件夹的基本操作。
2020/5/14
2
一、 文件(夹)的概念
❖ 文件:
是电脑操作中一个最基本的概念,是数据的基本存 储单位。即计算机文件就是用户赋予了名字并存储在磁盘 上的信息的有序集合。
文件和文件夹管理---ppt课件

11返回
设置文件夹选项
“文件夹选项”是Windows管理文件、确定文 件或文件夹以什么方式显示及应用的工具,例如是 否在同一窗口打开每个文件夹,是否显示已经设置 了隐藏属性的文件,是否显示文件的扩展名,是否 搜索压缩文件等。
12返回
设置文件夹选项
做一做(48页):
➢ 设置文件夹的浏览方式为“在不同窗口中打开不同的文 件夹”;设置文件夹的查看方式为“显示隐藏的文件、文件 夹和驱动器”,取消“隐藏已知文件类型的扩展名”的选中状 态,设置搜索内容为“始终搜索文件名和内容”。
13返回
设置文件和文件夹的属性
在实际使用中,有时需要设置某些文件或文件 夹的属性,比如:对它们设置只读或者隐藏属 性 ,设置允许共享访问的用户以及对应的权限, 为 了突出显示某个文件夹而更改其对应的图标等, 可以使用“文件(夹)属性”对话框进行相应的设置。
14返回
设置文件和文件夹属性
做一做(50页):
7返回
文件与文件夹的重命名
关键操作:
➢ 步骤:
方法一:选定目标文件(夹),单击“文件”菜单、“重命名”、输入文件名。 方法二:选定目标文件(夹),右键单击 “重命名”、输入文件名。
➢ 捷径:选定目标文件(夹),按F2键、输入文件名。
8返回
文件与文件夹的删除
关键操作:
➢ 步骤:
方法一:选定目标文件(夹),单击“文件”菜单、“删除”。 方法二:选定目标文件(夹),右键单击 “删除”。
• 选定多个文件(夹) :
方法一:光标在空白处按左键、拖动、虚线框包围选择文件(夹) ; 方法二:按Ctrl( Shift )、分别指向(单击)。
• 全选:
方法一(命令):“编辑”菜单、“全部选定”; 方法二(捷径):Ctrl+A
设置文件夹选项
“文件夹选项”是Windows管理文件、确定文 件或文件夹以什么方式显示及应用的工具,例如是 否在同一窗口打开每个文件夹,是否显示已经设置 了隐藏属性的文件,是否显示文件的扩展名,是否 搜索压缩文件等。
12返回
设置文件夹选项
做一做(48页):
➢ 设置文件夹的浏览方式为“在不同窗口中打开不同的文 件夹”;设置文件夹的查看方式为“显示隐藏的文件、文件 夹和驱动器”,取消“隐藏已知文件类型的扩展名”的选中状 态,设置搜索内容为“始终搜索文件名和内容”。
13返回
设置文件和文件夹的属性
在实际使用中,有时需要设置某些文件或文件 夹的属性,比如:对它们设置只读或者隐藏属 性 ,设置允许共享访问的用户以及对应的权限, 为 了突出显示某个文件夹而更改其对应的图标等, 可以使用“文件(夹)属性”对话框进行相应的设置。
14返回
设置文件和文件夹属性
做一做(50页):
7返回
文件与文件夹的重命名
关键操作:
➢ 步骤:
方法一:选定目标文件(夹),单击“文件”菜单、“重命名”、输入文件名。 方法二:选定目标文件(夹),右键单击 “重命名”、输入文件名。
➢ 捷径:选定目标文件(夹),按F2键、输入文件名。
8返回
文件与文件夹的删除
关键操作:
➢ 步骤:
方法一:选定目标文件(夹),单击“文件”菜单、“删除”。 方法二:选定目标文件(夹),右键单击 “删除”。
• 选定多个文件(夹) :
方法一:光标在空白处按左键、拖动、虚线框包围选择文件(夹) ; 方法二:按Ctrl( Shift )、分别指向(单击)。
• 全选:
方法一(命令):“编辑”菜单、“全部选定”; 方法二(捷径):Ctrl+A
文件及文件夹的管理ppt课件

4
文件夹或者文件的隐藏和显示设置
文件或者文件夹的隐藏:选择一个文件或者文件夹, 点击右键选择“属性”,打开属性对话框,点击 “常规”下的“隐藏”复选框,点击“应用”,点 击“确定”按钮,刚才选择的文件和文件夹被隐藏。
文件或者文件夹的显示:打开文件或者文件夹隐藏的 窗口,点击“工具”下的“文件夹选项”,打开 “文件夹选项”对话框,点击“查看”,选择“显 示隐藏的文件、文件夹、驱动器”单选框。点击应 用和确定,该文件夹下被隐藏的文件或者文件夹可 以显示出来。
5
文件的路径
文件夹层层嵌套,而每个文件保持在一个文件夹下, 这就形成了文件在计算机中的路径,要找到某个文 件, 只需制定他的路径就可以找到。
路径基本格式:D:\文件夹名\文件夹名
6
二:文件夹
1、建立文件夹,可以把不同类型或不同用途的文件放在同一个文件夹里,便于管 理
2、在文件夹内可以继续建立子文件夹
1
一、文件的基础知识
Windows系统是以文件夹和文件的形式保持数据。并为我们提供了便捷的 图标,方便操作。
1. 文件夹:可以形象的看成是一个容器,里面存放着各类文件,每个文件 夹都有一个名字,便于区分。
2. 文件:一个文件代表计算机存储的一段信息,这个信息可以是文件、图 片、声音、视频等等。
3. 文件命名规则: • 文件名最长可达255个字符(127个汉字) • 可以有空格,字母,汉字,间隔符,不能包含下列符号
7
文件夹与文件的图标区别
文件夹图标
文件图标
文件夹是文件和其他文件夹的“容器”,一个文件夹可以存放多个文件与文件夹。
8
上机作业
1. 新建一个文件夹 2. 新建一个.txt文件,隐藏该文件扩展名。 3. 新建一个.doc文件,隐藏该文件,再显示该文件。 4. 在电脑D盘新建一个文件夹,在文件夹下再新建一个
文件夹或者文件的隐藏和显示设置
文件或者文件夹的隐藏:选择一个文件或者文件夹, 点击右键选择“属性”,打开属性对话框,点击 “常规”下的“隐藏”复选框,点击“应用”,点 击“确定”按钮,刚才选择的文件和文件夹被隐藏。
文件或者文件夹的显示:打开文件或者文件夹隐藏的 窗口,点击“工具”下的“文件夹选项”,打开 “文件夹选项”对话框,点击“查看”,选择“显 示隐藏的文件、文件夹、驱动器”单选框。点击应 用和确定,该文件夹下被隐藏的文件或者文件夹可 以显示出来。
5
文件的路径
文件夹层层嵌套,而每个文件保持在一个文件夹下, 这就形成了文件在计算机中的路径,要找到某个文 件, 只需制定他的路径就可以找到。
路径基本格式:D:\文件夹名\文件夹名
6
二:文件夹
1、建立文件夹,可以把不同类型或不同用途的文件放在同一个文件夹里,便于管 理
2、在文件夹内可以继续建立子文件夹
1
一、文件的基础知识
Windows系统是以文件夹和文件的形式保持数据。并为我们提供了便捷的 图标,方便操作。
1. 文件夹:可以形象的看成是一个容器,里面存放着各类文件,每个文件 夹都有一个名字,便于区分。
2. 文件:一个文件代表计算机存储的一段信息,这个信息可以是文件、图 片、声音、视频等等。
3. 文件命名规则: • 文件名最长可达255个字符(127个汉字) • 可以有空格,字母,汉字,间隔符,不能包含下列符号
7
文件夹与文件的图标区别
文件夹图标
文件图标
文件夹是文件和其他文件夹的“容器”,一个文件夹可以存放多个文件与文件夹。
8
上机作业
1. 新建一个文件夹 2. 新建一个.txt文件,隐藏该文件扩展名。 3. 新建一个.doc文件,隐藏该文件,再显示该文件。 4. 在电脑D盘新建一个文件夹,在文件夹下再新建一个
文件与文件夹的管理-ppt课件

文件与文件夹的管理
1
新知探究
□ □ □ □
□ 文件或文件夹的复制和移动 □ 文件或文件夹的删除 □ 建立文件或文件夹的桌面快捷方式 □ 修改文件或文件夹的属性 □ 文件或文件夹的搜索
2
选定文件或文件夹
□
3
选定文件或文件夹
□
□
定文件或文件夹的第一个,再按住shift键不松 开,单击要选定文件或文件夹的最后一个,然 后松开shift键。 □ ③选定多个不连续的文件或文件夹。先按住 ctrl键不松开,再单击每一个要选定的文件或 文件夹,然后松开ctrl键。
8
给文件或文件夹起名
□
件夹名(一个汉字相当于两个英文字符), 但在文件名或文件夹名中不能使用以下列 符:
? * : / \"<>|
9
给文件或文件夹起名
□
TXT表示文本文件,DOC表示Word文件, WAV表示声音文件,BMP表示图形文件, HTM表示网页文件。
10
文件或文件夹重命名
□
11
文件或文件夹重命名
□
19
建立文件或文件夹的桌面快捷方式
□
□
击鼠标右键,弹出一个快捷菜单。 □ 第3步:将鼠标指针指向快捷菜单中的“发送
到”出现子菜单。 □ 第4步:单击子菜单中的“桌面快捷方式”,
桌面上就出现了“七年级”文件夹的快捷方式。
20
修改文件或文件夹的属性
□
□
许修改的文件,可以将它设置为只读文件。 □ 隐藏是指将文件隐藏起来,使文件处于不可见
4
新建文件夹
□
要新建文件夹。
5
新建文件夹
□
6
新建文件夹
□
1
新知探究
□ □ □ □
□ 文件或文件夹的复制和移动 □ 文件或文件夹的删除 □ 建立文件或文件夹的桌面快捷方式 □ 修改文件或文件夹的属性 □ 文件或文件夹的搜索
2
选定文件或文件夹
□
3
选定文件或文件夹
□
□
定文件或文件夹的第一个,再按住shift键不松 开,单击要选定文件或文件夹的最后一个,然 后松开shift键。 □ ③选定多个不连续的文件或文件夹。先按住 ctrl键不松开,再单击每一个要选定的文件或 文件夹,然后松开ctrl键。
8
给文件或文件夹起名
□
件夹名(一个汉字相当于两个英文字符), 但在文件名或文件夹名中不能使用以下列 符:
? * : / \"<>|
9
给文件或文件夹起名
□
TXT表示文本文件,DOC表示Word文件, WAV表示声音文件,BMP表示图形文件, HTM表示网页文件。
10
文件或文件夹重命名
□
11
文件或文件夹重命名
□
19
建立文件或文件夹的桌面快捷方式
□
□
击鼠标右键,弹出一个快捷菜单。 □ 第3步:将鼠标指针指向快捷菜单中的“发送
到”出现子菜单。 □ 第4步:单击子菜单中的“桌面快捷方式”,
桌面上就出现了“七年级”文件夹的快捷方式。
20
修改文件或文件夹的属性
□
□
许修改的文件,可以将它设置为只读文件。 □ 隐藏是指将文件隐藏起来,使文件处于不可见
4
新建文件夹
□
要新建文件夹。
5
新建文件夹
□
6
新建文件夹
□
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
16
读取文件属性代码
• 见教材代码。
2018/10/14
17
修改文件权限操作
2018/10/14
18
修改系统umask值
• 创建一个普通文件时的默认权限为0666-umask,如果创建一 个目录,默认权限为0777-umask。在shell应用中,可以按如 下方式使用umask命令:
2018/10/14
2018/10/14
30
习题
(1)Linux文件类型,在shell应用层面用ls -l查看命令不同类型 的文件分别显示什么内容? (2)在Linux某个文件系统下,文件属性中惟一标识某个文件的 是什么?惟一标识一个打开的文件是什么? (3)ls –lc,-lu,-lt分别列出的是什么时间? (4)Linux下文件属性有哪些,struct stat的各成员变量各代表什 么意义? (5)一个文件设置了setuid、setgid位,该可执行文件在执行时 有什么主要的影响。 (7)一个常规文件的大小可以为0(st_size字段定义),那么目 录和符号连接的长度是否可以为0? (6)编程实现文件夹的拷贝操作。***
26
文件时间属性修改
2018/10/14
27
第6章 普通文件、连接文件 及目录文件属性管理
1 2
Linux文件系统管理
Linux系统下文件类型及属性
3
4
Linux文件属性管理
应用示例:实现ls -l基本操作
需求及知识点涵盖
2018/10/14
29
知识点
• 本例实现该命令基本功能(主要为巩固本书第4、5、6章知识点), 并固定argv[1]个参数为“-l”(实际应用中,“-l”的位置是可变的), 根据argv[2]及后面参数情况列出相应的信息。 • 显然,从需要来看,本示例程序主要涉及以下知识点: – 参数检查。包括参数个数检查(2个或2个以上)。并判断第2个 及以后的参数是否存在、是文件还是目录(这需要使用stat函数 读取该参数的属性)。 – 如果是普通文件。需要使用stat()函数读取文件的属性,并根据 stat输出结果进行用户ID到用户名的转化,组ID到组名的转换, 时间的转化(stat()函数输出的时间是自1970-1-1以来经历的秒 数)。 – 如果是目录文件。需要依次读取该目录下的文件列表(如果有必 要,还需要进行文件名排序),然后读取该文件基本信息。 – 如果是链接文件,还需要列出链接文件的源文件。本示例没有考 虑设备文件的设备号等。
第6章 普通文件、连接文件 及目录文件属性管理
1 2
Linux文件系统管理
Linux系统下文件类型及属性
3
4
Linux文件属性管理
应用示例:实现ls -l基本操作
VFS虚拟文件系统
2018/10/14
2
VFS主要对象
对象 superblock对象 inode对象 dentry对象 file对象 说明 表示一个具体的可封装的文件系统 表示一个具体的文件 表示一个目录条目,或路径中的一 个分量 表示一个与进程相关联的已打开的 文件
2018/10/14
12
文件访问权限位
2018/10/14
13
第6章 普通文件、连接文件 及目录文件属性管理
1 2
Linux文件系统管理
Linux系统下文件类型及属性
3
4
Linux文件属性管理
应用示例:实现ls -l基本操作
读取文件属性
2018/10/14
15
struct stat
2018/10/14
2018/10/14
31
代码
• 见教材分析。
2018/10/14
32
8
7
6
5
4
3
2
1
0
1 0 0 1 1 0 0
0 1 0 1 0 1 0
0 0 0 0 0 0 1
R W X
R W X
R W X
8
Linux文件类型
2018/10/14
9
文件类型宏操作
2018/10/14
10
测试某个打开的文件描述符
2018/10/14
11
文件权限修饰位
• setuid和setgid位能让普通用户以root用户的角色运行只有root 帐号才能运行的程序或命令。例如普通用户运行passwd命令 来更改自己的口令,实际上最终更改的是/etc/passwd文件。但 是,/etc/passwd文件是用户信息的配置文件,只有root权限的 用户才能更改内容。
1 2
Linux文件系统管理Biblioteka Linux系统下文件类型及属性
3
4
Linux文件属性管理
应用示例:实现ls -l基本操作
Linux文件类型及权限
文件类型
权限修饰位
拥有者权限
组用户权限
其他用户权限
15 14 13 12 1 1 1 0 0 0 0
2018/10/14
11 10 1 0 0 0 1 0
9 0 0 1
19
修改文件的拥有者及组
2018/10/14
20
用户名与UID的转换
2018/10/14
21
struct passwd
2018/10/14
22
示例程序
2018/10/14
23
组名与GID的转换
2018/10/14
24
创建/删除硬连接
2018/10/14
25
符号连接文件特殊操作
2018/10/14
2018/10/14
3
ext2文件系统结构
• • • •
(1)超级块:整个文件系统的第一块空间。包括整个文件系统的基本信息,如 块大小、指向空间inode和数据块的指针等相关信息。 (2)Inode块:文件系统索引。它是文件系统的最基本单元,是文件系统连接 任何子目录、任何文件的桥梁。每个子目录和文件只有唯一的一个Inode块。它 包括了文件系统中文件基本属性、存放数据的位置等相关信息。 (3)数据块:具体存放数据的位置区域。为了提高目录访问的效率,Linux还 维护了表达路径与Inode对应关系的dentry结构。它描述了路径信息并连接到节 点Inode,它包括各种目录信息,还指向了Inode和超级块。 就像一本书一样,有封面,目录和内容。在文件系统中,超级块就相当于封面, 从封面可以得知这本书的基本信息;Inode块相当于目录,从目录可以得知各章 节内容的位置;而数据块相当于书中的页面,记录着具体内容。
2018/10/14
4
目录及常规文件存储概念图
2018/10/14
5
inode数据结构
拥有者/拥有者组 文件类型 文件大小 文件权限 时间戳 创建时间 修改内容时间 修改属性时间 硬连接个数 额外标识 (ACL,EXT2_FLAG) 指向数据块的指针
2018/10/14
6
第6章 普通文件、连接文件 及目录文件属性管理