初识Linux-Linux文件类型

在Linux系统上除了一般文件外,所有目录、设备都是以文件的形式存在的。(Linux下“一切皆文件”)
Linux文件啊类型常见的有:普通文件、目录文件、设备文件(字符设备文件和块设备文件)、管道文件和符号链接文件
1. 普通文件
用ls -lh或ll查看文件属性,可以看到例如“-rw-r–r–“的属性符号,其属性第一个”-“,这种文件在Linux下就普通文件。
这里写图片描述
2. 目录文件
当在某个目录下执行时,看到”drwxr-xr-x“的属性符号,其属性第一个字符是”d“,这样的文件是目录文件
这里写图片描述
3. 设备文件
Linux系统下的/dev目录下有大量设备文件。
1)块设备文件
块设备的主要特点就是可以随机读写,最常见的块设备就是磁盘。例如”brw-rw—-“这种的就是块设备文件。
这里写图片描述
2)字设备文件
字设备文件最常见的就是打印机和终端,可接受字符流的那种。
例如”crw–w—-“的都是字设备文件
这里写图片描述
4. 管道文件
管道文件也被叫做FIFO文件,意思就是先进先出,管道文件就是从一头流入,从另一头流出。
例如”prw——“这种的。
5. 链接文件
链接文件分为软连接和硬链接文件。
1)软链接文件
软连接文件又被叫符号链接文件,文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件,在对软连接文件进行读写操作时,系统会自动将该操作转换为对源文件的操作,但删除链接文件时,系统只删除链接文件,不会删除源文件本身。
这里写图片描述
2)硬链接文件
硬链接是已存在文件的另一个文件, 对硬链接文件进行读取和删除操作时,结果和软连接相同。但如果删除源文件,硬链接文件仍存在并且保存了原有的内容。这时系统会将它当作普通文件。
总结:
文件类型对应第一个字符
普通文件   -
目录文件  d
块设备文件 b
字符设备文件 c
管道文件  p
链接文件  l

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值