UNIX文件类型

2023-07-06   


在UNIX中文件共分为四种:
   1 普通文件(ordinary file),分为: (1) 文本文件 (2) 二进制文件
   2 目录文件(directory)
   3 特殊文件(special file),分为: (1) 块设备文件 (2)字符设备文件
   4 符号链接文件(symbolic links)
   普通文件用于存放程序、数据等,我们绝大部分处理的文件就是这种文件。UNIX把所有普通文件处理成字节流,没有规定文件的具体结构。文件的具体类型由程序的开发者定义,总体上来说一般将普通文件分为文本文件和二进制文件。文本文件是可以用vi等编辑器能够编辑并可通过显示命令显示的文件;不是文本文件的文件统称为二进制文件。
   目录文件用来存放文件的目录。
   特殊文件也称设备文件,代表着某种设备,一般放在/dev目录下,如/dev/cd0表示光驱。特殊文件分为块设备文件和字符设备文件,块设备文件以区块为输入输出单元,如磁盘;字符设备文件是以字符作为输入输出单元,如串口。
   符号连接文件包含一指针,这指针会指向文件的所在。
   文件类型标识 在用”ls -l”命令显示文件目录时的用下列符号表示不同的文件类型:
   - 普通文件
   d 目录文件
   b 块设备文件
   c 字符设备文件
   l 符号链接文件
   举例:
   $ ls –l
   -rwxr-xr– 2 wjm newservice 321 Oct 17 09:33 file1
   drwxr-xr-x 2 wjm newservice 96 Oct 17 09:40 dir1
   其中,第一列的“-”表示file1是普通文件,“d”表示dir1为目录文件。


相关内容:

  1. UNIX文件系统分类
  2. UNIX文件系统常用命令
  3. UNIX文件系统常用命令
  4. UNIX文件名称有什么规定
  5. UNIX命令速查表
  6. Unix里面如何在后台运行程序