欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Linux系统安全学习笔记(1)-- 文件系统类型

程序员文章站 2022-11-26 19:33:23
今天看了一个关于Linux系统安全的视频教程,这个教程有很多的知识点,我会分几篇博文将我的笔记分享出来。 首先是关于Linux文件系统类型的一些知识,Linux有四种常见的文件系统类型(网上大多数是3种,但我觉得链接文件类型应该也算作一种)。 1.普通文件(Ordinary File) 普通文件分为 ......

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

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

1.普通文件(Ordinary File)

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

a.文本文件

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

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

Linux系统安全学习笔记(1)-- 文件系统类型

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

Linux系统安全学习笔记(1)-- 文件系统类型

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

b.二进制文件

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

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

Linux系统安全学习笔记(1)-- 文件系统类型

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

Linux系统安全学习笔记(1)-- 文件系统类型

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

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

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

Linux系统安全学习笔记(1)-- 文件系统类型

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

3.设备文件(Device File)

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

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

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

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

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

Linux系统安全学习笔记(1)-- 文件系统类型

Linux系统安全学习笔记(1)-- 文件系统类型

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

4.链接文件

即指向另一文件的文件

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

Linux系统安全学习笔记(1)-- 文件系统类型

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

P.S.

-      普通文件

d     目录文件

b     块设备文件

e     字符设备文件

p     管道设备

l       链接文件