Linux学习笔记2 - 文件系统


1.文件类型

  • Linux 主要有4种文件类型:普通文件目录文件链接文件设备文件

    • 普通文件

      • windows 文件,乃用户日常交集使用最多的文件,其包含:文本文件、shell 脚本文件、二进制可执行程序以及各类型数据
    • 目录文件

    • 链接文件

      • 其类似于 windows 的"快捷方式",其可以实现对不同目录、文件系统、甚至不同机器上的文件直接访问,且不占用磁盘空间。
    • 设备文件

      • Linux将设备当作文件一般操作,可方便编程,Linux 与设备相关的文件一般都在/dev目录下,其包含两种:
        • 块设备文件:是指数据的读写,其是以块为单位的设备,如硬盘(/dev/hdal)。
        • 字符设备文件:是指串行端口的接口设备。
Linux文件类型
普通文件
目录文件
链接文件
设备文件

2.文件属性

  • Linux 中将文件的访问属性设为3种访问权限: r(可读),_w(可写),x(可执行)

    • 属性图示:
    0
    123
    456
    789
    - rwx rwx r-x
    文件类型
    文件拥有者权限u
    文件用户组权限g
    系统其他用户权限o
    • 第一个字符表示文件类型:
      • - 表示普通文件,如上图所示。
      • d 表示目录文件。
      • l 表示链接文件。
      • c 表示字符设备文件。
      • b 表示块设备文件。
      • p 表示命名管道,如 FIFO 文件。
      • f 表示堆栈文件,如 LIFO 文件。
      • s 表示套接字文件。
    • 紧接的三个 三位字符组 :
      • 第一个[123]三位字符组表示文件拥有者(u)对该文件的权限.
      • 第二个[456]三位字符组表示文件用户组(g)对该文件的权限.
      • 第三个[789]三位字符组表示文件拥有者(o)对该文件的权限.
    • 注意没有权限,用 “-” 表示,如上图第三个字符组,也就是其它系统用户表示对该文件没有写(w)操作权限,但有读(r)和执行(x)的权限.
  • 目录权限和文件权限是有一定区别的,对目录而言,r 表示允许列出该目录下的文件和子目录;w 则表示允许生成和删除该目录下的文件;而 x 则表示允许访问该目录。


3.文件系统类型

  • ext2 & ext3

    • ext3 是现在 Linux (含 Red HatMandrake)常见的默认文件系统,其是 ext2 的升级版
  • swap(交换分区系统)

    • 此文件系统是作为 Linux 交换分区使用的,在安装 Linux 的时候,交换分区是必须建立的,且采用的文件系统必须是 swap ,没有其他选择。
  • vfat(FAT文件系统)

    • Linux 中把 DOS 中的 FAT 文件系统(包含 FAT12FAT16 以及 FAT32)统称为 vfat 文件系统。
  • NFS(网络文件系统)

    • 其是指网络文件系统,此为 Linux 独到之处。使用NFS可以方便实现对本地文件修改,而免去多次读写 Flash 的操作。
  • ISO9660(光盘文件系统)

    • 其是光盘所使用的文件系统,Linux 支持对光盘的操作。

参考文献:《嵌入式Linux应用程序开发标准教程(第2版)》

你可能感兴趣的:(Linux学习笔记,linux,学习,服务器)