文件系统功能

  • 能定义文件的组织方式,文件结构
  • 提供建立和存取文件的环境:目录和文件
  • 能对文件存储器空间进行组织和分配
  • 负责文件存储并对存入的文件进行保护和检索
  • 负责建立文件,存入、读出、修改、转储文件,控制文件的存取,撤销文件等

文件系统分类

  • 磁盘文件系:NTFS,EXT3
  • 闪存文件系统,JFFS2,YAFFS
  • 数据库文件系统,BFFS,WINFS
  • 网络文件系统:NFS
  • 虚拟文件系统,VFS(Proc)

Linux文件系统

EXT3

  • EXT3是基于日志方式的文件系统
  • 系统中每个文件都是有索引
  • 用户对对文件的每一个操作都会记录日志
  • 形成一个任务队列排着执行
  • 性能是比较好

SWAP

swap是交换分区的文件系统,类似windows的虚拟内存
虚拟内存的实现:两种方式

  1. 第一种是进行内存的排列像内存池一样,进行一个优化
  2. 第二种是把硬盘上的空间模拟成内存
    swap是Linux的虚拟内存,在安装时要设好大小,是物理内存的2倍

Linux与Window目录结构的区别

  1. 根目录
    Linux:/
    Windows:\
  2. 命名写区分
    Linux:命名区分大小写;
    Windows:命名不区分大小写
  3. 结构管理
    Linux:磁盘逻辑结构管理物理结构,格式化将磁盘分为很多的文件块区
    Windows:物理结构管理逻结构,先分区再格式化建立结构

Linux文件系统目录

结构
/lib 是 Library(库) 的缩写这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。

shell 特殊字符

  1. 通配符* ? []

通配符
2. 单次执行多条命令。可以通过‘;’隔开
3. 输入输出重定向:>,<,>>

重定向
4. 管道符:|

将一个进程的输出作为另一个进程的输入
5. 其它%,$,~

其它符合