实验二 Linux文件系统课件.ppt
文本预览下载声明
实验二Linux文件系统 实验二 Linux文件系统 预备知识 Linux文件系统 Linux目录结构 Linux文件属性 实验指导 文件系统生成和加载 文件系统操作命令 文件操作函数 实验目的、内容 1.1 Linux文件系统 Linux文件系统是一个树形结构,一切都从根目录(“/”)开始 Linux以“加载”的方式把所有分区都放置在“根”下指定的目录里 Linux常用的文件系统 ext、ext2、ext3、JFS、XFS、Linux Swap、VFAT 1.1 Linux文件系统—文件系统类型 ext2文件系统 GNU/Linux系统中标准的文件系统 文件存取性能极好,对中小型文件尤为突出 文件状态可能不一致,非日志文件系统 ext3文件系统 日志式文件系统 回溯追踪功能,安全性较高 文件处理速度较慢 Linux Swap 专用于交换分区的swap文件系统 通常情况下,swap的空间大小应是物理主存的2-2.5倍 1.2 Linux目录结构 1.2 Linux目录结构—usr目录 1.3 Linux文件属性 实验二 Linux文件系统 预备知识 Linux文件系统 Linux目录结构 Linux文件属性 实验指导 文件系统生成和加载 文件系统操作命令 文件操作函数 实验目的、内容 2.1 文件系统生成和加载—命令df 命令df:检查文件系统状态,显示各分区容量、硬盘占用空间、目前剩余空间及挂载点等信息 2.1 文件系统生成和加载—命令du 命令du:统计目录或文件所占磁盘空间大小 逐级进入指定目录的每个子目录并显示该目录占用文件系统数据块的情况 语法:du [options] [names] 无names时,对当前目录进行统计 2.1 文件系统生成和加载—硬盘分区原则 根据设备类型分配文件名前缀,如IDE设备分配前缀hd,SCSI接口设备分配前缀sd…… 按字母顺序对设备编号,如第一个IDE设备定义为had,第二个定义为hdb,以此类推…… 对每个硬盘设别,分配1-16的序列号码表示硬盘分区号,如第一个IDE硬盘的第一个分区为hda1,第二个分区为hda2…… 2.1 文件系统生成和加载—硬盘分区命令 fdisk:各种Linux发行版中最常用的分区工具,也最难用 2.1 文件系统生成和加载—文件系统挂载方法 命令方式挂载 语法:mount [-t vfstype] [-o options] device_dir -t vfstype:指定文件系统类型,可省略 -o options:指定挂接方式,ro-只读,rw-读写,loop-把文件当成硬盘分区挂载,iocharset-指定所用字符集 umount命令卸载设备 直接修改文件/etc/fstab (修改后需重启生效) 数据项格式:/dev/device mountpoint type rules 0 order 挂载规则 auto/noauto-开机自动/不自动挂载 nouser/user-仅超级用户/任何用户挂载 ro-权限只读、rw-可读可写 default-缺省值设置 2.2 文件系统操作命令(1) cat :显示文件的内容(经常和more搭配使用) chgrp :改变文件或目录所属的用户组 chown:改变文件的属权 clear :清除终端屏幕 cp : 将文件或目录复制到其他目录中 diff : 找出两个文件的不同之处 find : 在目录中搜索文件,并执行指定的操作 head :只查看文件的头几行内容 ln :在文件之间创建链接 2.2 文件系统操作命令(2) ls :显示当前目录中的文件和子目录列表 mkdir:建立子目录 rmdir: 删除“空”的子目录或无用的目录文件 mv :将文件以及目录移到其他位置,或更改文件以及目录的名称 pwd :显示用户当前所在的目录 rm : 删除系统中过时或无用的文件 man :详细了解某个命令 quota:限制和显示用户可用的磁盘空间 2.3 文件操作函数(1) 系统调用:用于底层文件访问(效率低) 与操作系统相关,没有跨操作系统的可移植性 存在用户空间到内核空间的切换开销 库函数调用:用于应用程序中对一般文件的访问(效率高) 与系统无关,可移植性好 缓冲功能可以高效的写任意长度的数据块,减少系统调用次数 不能用于内核空间的驱动程序中对设备的操作 2.3 文件操作函数(2) 系统调用 open(), close() read(), write() lseek() fstat(), stat(), lstat() dup(), dup2() 实验二 Linux文件系统 预备知识 Linux文件系统 Linux目录结构 Lin
显示全部