linux下文件类型简介
概述
文件类型缩写及别称
文件类型的缩写、翻译及别称 |
|||
文件类型 |
缩写 |
英文 |
其他名称 |
普通文件 |
– |
Regular file |
|
目录文件 |
d |
Directory file |
|
块设备文件 |
b |
Block special file |
块区文件 |
字符设备文件 |
c |
Character special file |
字符设备文件 |
数据传送 |
p |
FIFO |
named pipe,命名管道 |
套接字文件 |
s |
Socket |
|
符号链接 |
l |
Symbolic link |
软链接 硬链接 |
各文件类型简介
各文件类型的主要含义如下
普通文件(Regular file)
普通意义上的文件,如数据文件、可执行文件等。它又可以细分为下面几种:
1>. 纯文本档(ASCII):
这是Linux系统中最多的一种文件类型,称为纯文本档是因为内容为我们人类可以直接读到的数据,例如数字、字母等等。
2>. 二进制文件(binary):
Linux系统其实仅认识且可以执行二进制文件(binary file)。Linux当中的可执行文件就是这种格式的文件。
3>. 数据格式文件(data):
有些程序在运作的过程当中会读取某些特定格式的文件,那些特定格式的文件可以被称为数据文件 (data file)。举例来说,我们的Linux在使用者登录时,都会将登录的数据记录在 /var/log/wtmp那个文件内,该文件是一个data file,他能够透过last这个指令读出来! 但是使用cat时,会读出乱码
目录文件(Directory file)
Linux中目录也是一种文件。目录文件包括了文件夹中所有文件的名字和在分区中的位置。目录文件的权限意义也较特殊,
块设备文件(Block special file)
一种提供带缓冲的固定大小单元读写的设备文件。如硬盘设备(/dev/sda)及硬盘分区(/dev/hda1)等。
字符设备文件(Character special file)
此种类型文件提供无缓存的变长单元读写。一个设备如果不是块设备,就是字符设备。
管道(named pipe或FIFO)
用于系统进程间通信的文件。他主要的目的在解决多个程序同时存取一个文件所造成的错误问题。 FIFO是first-in-first-out的缩写。第一个属性为[p]
套接字文件(Socket)
进程之前通过网络进行通信的文件。多数网络连接都是用Socket建立的。
符号链接(Symbolic link)
分为软连接和硬链接。有点像windows下的快捷方式,但有所不同。
如何查看文件的类型
1.可以用下面几个命令:
①>.stat
stat命令用于查看一个文件有关文件系统的信息。
②>ls
ls命令就可以给出文件的类型,用法是:
ls -l
显示的结果中每行的第一个字符就是文件类型。
③>find命令的-t参数可以用于查找指定类型的文件
2.看颜色
蓝色———-目录
白色———-一般性文件
浅蓝色———-链接文件
绿色———-可执行文件,可执行的程序
红色———–压缩文件或者包文件
红色闪烁——-表示链接的文件有问题了
黄色————设备文件
土黄色———-套接字文件或者管道文件
原创文章,作者:M21-郝建勋,如若转载,请注明出处:http://www.178linux.com/52242