Linux下文件类型
Windows下的文件类型区分是靠后缀名,Linux靠什么呢?
看最左边的一列,我们之前说如果是d开头就代表他是目录。没错,Linux就靠这一列来区分文件属性。
除了d,还有别的文件符
- | 普通文件:文本文件、可执行程序、普通文件、库 |
b | 块设备文件 |
c | 字符设备文件 |
p | 管道文件 |
I | 链接文件 |
d | 目录文件 |
我们来一一介绍
块设备文件
首先我们要知道什么是设备文件
在Linux下一切皆文件嘛,那些代表了显示器的文件、代表了磁盘的文件这些就叫设备文件,
设备文件就是用来代表物理设备的。多数物理设备是用来进行输出或输入的,比如显示器啊键盘。
在Linux系统下,其存在的主要意义是沟通用户和内核。换句话说,用户空间的应用程序要想使用驱动程序提供的服务,需要经过设备文件来达成。Linux系统所有的设备文件都位于/dev目录下。
块设备文件是以块为单位进行读写的。一块通常包含多个字节,例如512字节或4096字节等。块设备的读写通常比字符设备要高效,因此大多数存储设备(如硬盘)都被视为块设备。
输入查看你的块占用的内存
getconf PAGESIZE
查看系统下的设备文件
ls /dev/