常备文书分为三种

图片 7

今天看了一个关于Linux系统安全的视频教程,这个教程有很多的知识点,我会分几篇博文将我的笔记分享出来。

首先是关于Linux文件系统类型的一些知识,Linux有四种常见的文件系统类型(网上大多数是3种,但我觉得链接文件类型应该也算作一种)。

1.普通文件(Ordinary File)

普通文件分为两种:文本文件与二进制文件

a.文本文件

以ASCII码形式存储,可用文本编辑器查看。

下面通过一个示例来加深印象,我在home目录下新建了一个无标题文档:

图片 1

下面我用 ls -l
无标题文档 
来查看这个文件的类型,可以看到结果如下:

图片 2

最左边以-开头代表该文件是普通文件(后面我会总结一下各文件类型的开头标志)

b.二进制文件

以二进制形式存储,用户一般不能直接读懂,通常是可执行程序、图形、图像、声音等。

我在home目录下存储了一个.png的图像文件:

图片 3

下面我用 ls -l 无标题文档 来查看这个文件的类型,可以看到结果如下:

图片 4

2.目录文件(Directory)(简称:目录)

 存储一组相关文件的位置、大小等与文件相关的信息。

下面我用 ls
-l 
来查看home目录下各文件的类型,可以看到结果如下:

图片 5

可以看到以d开头的各个文件都是目录文件。

3.设备文件(Device File)

设备文件是Linux中管理设备的文件,Linux将所有的I/O设备视作文件,与普通文件同等处理。

设备文件又分为块设备文件字符设备文件,前者存取以字符块为单位,后者存取以字符为单位。

下面我用dev目录下的一些文件来作为示例:

首先,cd /dev 进入到dev目录下。

然后,用 ls -l  命令来查看文件类型:

图片 6

图片 7

以b,c开头的文件分别是块设备文件,字符设备文件。

4.链接文件

即指向另一文件的文件

我用 ls -l  ./桌面/PDF 来查看我新建一个链接文件的文件类型(PDF是我新建的一个链接文件名):

图片 8

可以看到,以l开头的代表了链接文件,而->后面指向的是所链接的文件真正所在的目录。

P.S.

–      普通文件

d     目录文件

b     块设备文件

e     字符设备文件

p     管道设备

l       链接文件