设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[面试题库] UNIX文件类型

[复制链接]
跳转到指定楼层
楼主
发表于 2014-11-30 15:44:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在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为目录文件。
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-5-18 10:25 , Processed in 0.304602 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表