1、文件类型和文件属性
在Linux系统中,文件类型主要分为四种:
普通文件(文本文件、shell脚本文件、可执行的二进制文件等)目录文件链接文件设备文件(块设备文件,字符设备文件)
文件属性(如下图):
![9f17c8f1a4608313efc198717d6c6bb7.png](https://i-blog.csdnimg.cn/blog_migrate/e97a74df93ef8d7ce73bb685f6968efc.jpeg)
文件拥有者(u),文件所有组(g),系统其它用户(o)
第一个字符显示文件的类型:
- ‘-’:普通文件
- ‘l’:链接文件
- 'd':目录文件
- 'c':字符设备
- ‘b’:块设备
- ‘p’:命名管道,比如FIFO文件
- ‘f’:堆栈文件,比如LIFO文件
- ‘s’:套接字
2、文件系统、分区
概念:文件系统是指操作系统中与管理文件有关的软件和数据。
Windows操作系统和Linux操作系统的文件系统有着较大的差别。
在Windows操作系统中,文件系统以驱动器的盘符为基础。这样说可能有点笼统,举个例子:
"D:Help";
D是电脑上其中一个驱动器的盘符,而Help是我们的文件夹。Help这个文件夹在D盘这个分区下(一般来说,电脑主要分为C、D、E和F四个盘)。
在Windows操作系统中,目录结构是属于分区。(如下图所示:)
![98965bac601e7f19c6a0250d5db3b059.png](https://i-blog.csdnimg.cn/blog_migrate/6547e90ab2429808f56aa7dc1c702d59.jpeg)
在Linux系统中则恰好与Windows系统相反。在Linux系统中,文件系统就是一颗文件树。所有的分区,文件,以及设备文件等都在这个文件树上。在Linux下,分区属于目录结构。(如下图所示:)
![6a702fb08635847a5da1423b1d144d56.png](https://i-blog.csdnimg.cn/blog_migrate/1bff1514c339b8c7181648dbcab4b51f.jpeg)
挂载:我们把每个分区同某一个目录对应起来,在这之后,我们对目录的操作就等同于对所对应的分区的操作,这样就可以实现对硬件管理手段和软件目录管理手段的统一。一般把分区同目录对应起来这个操作称作挂载。这个挂载在文件树中的位置叫做挂载点,用户可以根据需要随时中断和改变。