- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
. .
实验十
实验名称:10
文件系统观察
实验目的:
学习和掌握文件系统的基本概念
学习对文件和文件系统的观察和操作
学习和使用文件系统的权限控制
实验时间
3学时
预备知识:
基本命令
命令名
主要选项
功能说明
ls
-a, -l, -i
列出指定文件
stat
显示文件系统信息
cd
切换目录
pwd
报告当前路径
touch
-a, -m
创建新文件
mv
-i, -u
移动
cp
-a, -i, -l, -s, -R
复制
rm
-i,-r
删除文件
mkdir
-p
创建目录
rmdir
删除目录(空目录)
ln
-s
建立链接
find
-type, -name, -ctime
查找文件
locate
快速查找文件
grep
-i.-l, -r, -v, -n
查找文件内容
chmod
-R
添加、删除、指派文件或目录的权限
chown
改变文件属主
chgrp
改变文件组
umask
查看、设置权限掩码
mkfs
-t
创建文件系统
mke2fs
-j, -b, -i
创建ext2/ext3文件系统
mount
-t, -o, -a
挂载文件系统
umount
卸载文件系统
df
-i, -h, -k, -a
提供硬盘及其分区、其它驱动器在文件系统中的装入位置以及它们所占用的空间大小等信息。
du
-c, -h
提供关于文件和目录所占空间的信息
fsck
检查文件系统
文件类型
类型
说明
普通文件
一组连续的数据用一个名称表示
目录
实施了分级文件系统的结构
设备文件
要访问硬件的每个程序都必须通过对应的设备文件来访问硬件
链接
对存储在文件系统中其他点的文件的引用
套接字
通过文件系统实施两个本地运行的进程之间的数据交换
FIFO
在进程之间交换数据
文件和目录的权限保护
每个文件和目录都具有一定的访问权限。指派的权限决定给定用户的访问级别。权限的指派分为三个级别:
用户(u,owner):指派给文件或目录所有者的权限决定了所有者的访问级别。
组(group):为组指派的权限确定了组成员对文件或目录的访问级别。
其他(other):指派给该实体的权限用于已鉴定的用户.这些用户本身不是组的成员但已和文件或目录相关联。
可以对文件或目录指派以下三种权限:
读 (r):该权限允许读取文件并列出目录内容。
写 (w):该权限允许修改文件。还允许在目录内创建或删除文件。
执行 (x):该权限允许执行文件。还允许访问目录。
可以使用命令 ls -l 显示当前目录中的内容以及指派的对每个文件或子目录的访问权限。
例如.输入 ls -l 显示 myfile.txt 的权限如下:
每个文件和目录都指定有数字权限值。该值有3位数字。第一位数字表示指派给文件或目录所有者的权限。第二位数字表示指派给和文件及目录相关的组的权限。第三位数字表示指派给其他用户的权限。
每位数字都是指派的以下三个值的和:读: 4;写: 2;执行: 1。
默认情况下系统以访问方式666创建文件.并以访问方式777创建目录。要修改(限制)这些默认访问方式设置.可以使用命令 umask。该命令将和3位数字值(如 022)一起使用.从默认权限中删除在 umask 中设置的权限。
此外.还有三种特殊的文件权限:
字母
编号
名称
文件
目录
t 或 T
1
粘滞位(stick bit)
不适用
只有文件的所有者、根用户或目录所有者可以删除文件。通常应用于目录 /tmp/。
s 或 S
2
SGID (SetGID)
运行程序时将进程的组ID设置为文件组的组ID。
在此目录下创建的文件属于目录所在的组.而不属于用户的主组。
在此目录下创建的新目录将继承SGID 位。
s 或 S
4
SUID (SetUserID)
运行程序时将进程的用户ID设置为文件所有者的用户ID。
不适用
Linux支持的文件系统
4.1 传统的文件系统
Linux支持的传统文件系统不将数据或元数据记入日记。
这些文件系统包括:
■ ext2。 ext2 文件系统基于 inode.为提高速度而设计.既高效又不容易产生文件碎片。
■ minix。minix 文件系统比较旧.限制较多(它是首个 Linux 文件系统).但对于软盘或 RAM 磁盘.有时仍会使用此文件系统.因为 minix 极低的文件系统开销
可增加数据存储量。
■ MS-DOS/VFAT。FAT (文件分配表)是Microsoft Windows所使用的主文件系统。VFAT是FAT的32位版本.包含长文件名。
■ HPFS。HPFS(高性能文件系统)是IBM OS/2文件系统的原始文件系统。
4.2 日记文件系统
以下可用于 Linux 的文件系统
文档评论(0)