Linux 文件与目录管理

BUG之神 80
文件与目录管理

在Linux系统下,一切皆文件,文件主要分为五类:普通文件、目录文件、设备文件、链接文件、管道文件。

普通文件:是最基本的文件,保存着运行指令和各种数据。普通文件是以ASCII码形式存储,人类能够读懂可以编辑修改的文件。

目录文件:是文件信息的集合,实际上就是我们通常认识的“目录”。

设备文件:是对计算机硬件的抽象化,例如,硬盘、鼠标、键盘被作为一个设备文件管理。

链接文件:是指向另一个文件的链接,它本身没有数据,内部的数据来自其他文件。链接文件区分为硬链接与软件,两者均用于同步数据。

管道文件:是用于程序之间进行通信的特殊文件。

文件的类型

那么要怎么区分这些文件呢?这时可以用ll命令来看打印文件的详细信息,每一行的第一个字段里的第一个字符代表的就是这个文件的类型,常见类型如下:

-:表示普通文件。

d:表示目录。

l:链接文件。

b:块设备文件。

c:字符设备文件。

s:套接口文件。

p:管道。

绝对路径与相对路径

在Linux的世界中,路径可分为绝对路径和相对路径两种。

绝对路径:路径的写法一定是由根目录“/”开始。例如:cat /root/mfkddd/file,该语句的意思是查看file文件里的内容,cat后面跟的是绝对路径。

相对路径:路径的写法不是由根目录开始的。例如:假如进入到mfkddd目录,可以用cat file这个命令直接查看file文件里面的内容,这里的cat后面跟的file文件相对mfkddd而言便是相对路径。

Linux特殊目录

符号 说明
. 代表当前目录
.. 代表上一层目录
- 代表前一个工作目录
代表当前用户的家目录

分享