第四章 文件系统基础知识(上)
2015-03-21 19:44
190 查看
LINUX的重要特性是提供通用的文件处理方式,方便用户以同样的命令处理普通文件和物理设备。
文件的系统层次结构
树形结构: 根目录 / 下面有 bin dev root 等子目录。
LINUX系统命令,均把文件参数看做当前目录下的文件(无指定路径)
LINUX重要特性之一,所有的I/O设备均与特殊文件联系在一起。可以像普通文件操作直接对I/O操作。
每个目录下都有 “.” “..” 命名的两个特殊目录文件
“.”表示当前目录
“..”表示父目录
文件组织结构
/bin 包含系统,系统管理员和普通用户可以共享的通用程序,基本命令如cat,ls,mv,ps,rm等
/boot 包含系统引导程序
/dev包含系统支持的所有设备文件
/etc 是整个系统的中心,包含所有系统管理和维护方面的配置文件
/home 用户的主目录,每增加一个新的用户,都会在这里创建一个新的子目录。
/lib这个目录有系统引导过程,以及运行系统命令需要的内核模块等
/proc进程文件系统的根目录,部分文件分别对应当前正在运行的进程
/uer 可以作为一个单独的文件系统也可以作为根目录下的一个子目录,存有系统提供的各种共享数据(如用户命令,库函数,头文件等)
文件类型
A. 普通文件
文件可视为字节流组成的。(理论)
文件由存储媒介上的不一定连续的数据块组成(物理)
LINUX的特点是对任何设备,数据操作均可以归结为对文件的操作。文件是LINUX的基本数据组织单位。
判定文件常用: ls file 用于确定指定文件的内容和类型
B.目录文件
pwd 显示当前目录
用户只能读取目录文件,目录文件由LINUX直接管理,只有操作系统才能写目录文件,用户需要获得足够权限。
cd [参数] 不加参数则返回主目录
mkdir [dirname] 创建新目录
C.特殊文件,也称为特殊文件有有下列两种:
字符特殊文件
非块特殊文件的均为字符特殊文件,底层I/O只能处理单个字符
块特殊文件
数据块组织结构设备按照固定长度数据块传输数据,例如磁盘,DVD等
LINUX在磁盘和系统内存之间,以数据块传输。
传输时:系统会在内存(高速缓冲区)缓存数据,按照一定时间将内存数据写入外部设备。
这样会引起一个问题:
如果传输发生故障,或者不及时同步数据,文件系统会不同步而损坏。
四个特殊文件
/dev/null 数据回收站,进入的数据像进入一个无底洞,马上消失
/dev/zero 提供任意数量的0,写入即消失同null
/dev/mem 提供物理内存接口
/dev/kmem 提供虚拟内存接口
D.链接文件
硬链接—-只能是同一个物理文件系统,不同文件名指向同一个信息节点,一个信息节点指向一个文件数据。
符号链接文件—-可以跨过不同物理文件系统
E.管道文件
管道内的数据按照先进先出的方式处理。
管道是进程间的通信机制,程序用后管道消失。
管道文件功能与管道功能相同,但是创建的方式不同。
文件的系统层次结构
树形结构: 根目录 / 下面有 bin dev root 等子目录。
LINUX系统命令,均把文件参数看做当前目录下的文件(无指定路径)
LINUX重要特性之一,所有的I/O设备均与特殊文件联系在一起。可以像普通文件操作直接对I/O操作。
每个目录下都有 “.” “..” 命名的两个特殊目录文件
“.”表示当前目录
“..”表示父目录
文件组织结构
/bin 包含系统,系统管理员和普通用户可以共享的通用程序,基本命令如cat,ls,mv,ps,rm等
/boot 包含系统引导程序
/dev包含系统支持的所有设备文件
/etc 是整个系统的中心,包含所有系统管理和维护方面的配置文件
/home 用户的主目录,每增加一个新的用户,都会在这里创建一个新的子目录。
/lib这个目录有系统引导过程,以及运行系统命令需要的内核模块等
/proc进程文件系统的根目录,部分文件分别对应当前正在运行的进程
/uer 可以作为一个单独的文件系统也可以作为根目录下的一个子目录,存有系统提供的各种共享数据(如用户命令,库函数,头文件等)
文件类型
A. 普通文件
文件可视为字节流组成的。(理论)
文件由存储媒介上的不一定连续的数据块组成(物理)
LINUX的特点是对任何设备,数据操作均可以归结为对文件的操作。文件是LINUX的基本数据组织单位。
判定文件常用: ls file 用于确定指定文件的内容和类型
B.目录文件
pwd 显示当前目录
用户只能读取目录文件,目录文件由LINUX直接管理,只有操作系统才能写目录文件,用户需要获得足够权限。
cd [参数] 不加参数则返回主目录
mkdir [dirname] 创建新目录
C.特殊文件,也称为特殊文件有有下列两种:
字符特殊文件
非块特殊文件的均为字符特殊文件,底层I/O只能处理单个字符
块特殊文件
数据块组织结构设备按照固定长度数据块传输数据,例如磁盘,DVD等
LINUX在磁盘和系统内存之间,以数据块传输。
传输时:系统会在内存(高速缓冲区)缓存数据,按照一定时间将内存数据写入外部设备。
这样会引起一个问题:
如果传输发生故障,或者不及时同步数据,文件系统会不同步而损坏。
四个特殊文件
/dev/null 数据回收站,进入的数据像进入一个无底洞,马上消失
/dev/zero 提供任意数量的0,写入即消失同null
/dev/mem 提供物理内存接口
/dev/kmem 提供虚拟内存接口
D.链接文件
硬链接—-只能是同一个物理文件系统,不同文件名指向同一个信息节点,一个信息节点指向一个文件数据。
符号链接文件—-可以跨过不同物理文件系统
E.管道文件
管道内的数据按照先进先出的方式处理。
管道是进程间的通信机制,程序用后管道消失。
管道文件功能与管道功能相同,但是创建的方式不同。
相关文章推荐
- 第四章文件系统基础知识(下)
- linux 文件系统基础知识
- Linux操作系统文件系统基础知识详解
- 文件系统过滤驱动基础知识
- linux文件系统基础知识
- Linux操作系统文件系统基础知识详解
- linux文件系统基础知识
- linux文件系统基础知识
- 存储基础知识三 文件系统
- linux文件系统基础知识(转帖)
- 存储基础知识三 文件系统
- Linux操作系统文件系统基础知识详解
- linux文件系统基础知识
- 存储基础知识三 文件系统
- inux文件系统基础知识
- Linux操作系统文件系统基础知识详解
- 文件系统过滤驱动基础知识
- 存储基础知识三 文件系统
- [转]Linux操作系统文件系统基础知识详解
- Linux操作系统文件系统基础知识