UNIX文件类型


Posted in 面试题 onAugust 29, 2013
在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为目录文件。

Tags in this post...

面试题 相关文章推荐
PHP如何删除一个Cookie值
Nov 15 面试题
JNI的定义
Nov 25 面试题
天逸系统(武汉)有限公司Java笔试题
Dec 29 面试题
C面试题
Oct 08 面试题
实现向右循环移位
Jul 31 面试题
利用异或运算实现两个无符号数的加法运算
Dec 20 面试题
.NET初级开发工程师面试题(包括Javascript)
Aug 22 面试题
EJB的角色和三个对象
Dec 31 面试题
Java程序开发中如何应用线程
Mar 03 面试题
Java语言程序设计测试题判断题部分
Jan 06 面试题
JAVA招聘远程笔试题
Jul 23 面试题
信号量和自旋锁的区别?如何选择使用?
Sep 08 面试题
Unix/Linux开发面试题
Aug 16 #面试题
UNIX文件系统分类
Nov 11 #面试题
三个Unix的命令面试题
Apr 12 #面试题
介绍一些UNIX常用简单命令
Nov 11 #面试题
shell的种类有哪些
Apr 15 #面试题
解释i节点在文件系统中的作用
Nov 26 #面试题
精选干货:Java精选笔试题附答案
Jan 18 #面试题
You might like
php中最简单的字符串匹配算法
2014/12/16 PHP
php使用simplexml_load_file加载XML文件并显示XML的方法
2015/03/19 PHP
php读取csc文件并输出
2015/05/21 PHP
PHP curl模拟登录带验证码的网站
2015/11/30 PHP
js编码之encodeURIComponent使用介绍(asp,php)
2012/03/01 Javascript
js不能跳转到上一页面的问题解决方法
2013/03/01 Javascript
jquery DIV撑大让滚动条滚到最底部代码
2013/06/06 Javascript
javascript一元操作符(递增、递减)使用示例
2013/08/07 Javascript
jQuery实现隔行背景色变色
2014/11/24 Javascript
Javascript前端UI框架Kit使用指南之kitjs的对话框组件
2014/11/28 Javascript
node.js中的console.log方法使用说明
2014/12/09 Javascript
JavaScript自定义数组排序方法
2015/02/12 Javascript
javascript HTML5 Canvas实现圆盘抽奖功能
2016/04/11 Javascript
javascript数组对象常用api函数小结(连接,插入,删除,反转,排序等)
2016/09/20 Javascript
AngularJS入门教程之多视图切换用法示例
2016/11/02 Javascript
深入理解vue.js双向绑定的实现原理
2016/12/05 Javascript
利用策略模式与装饰模式扩展JavaScript表单验证功能
2017/02/14 Javascript
vue项目中添加单元测试的方法
2018/07/21 Javascript
vue实现登录拦截
2020/06/29 Javascript
JavaScript实现鼠标经过表格某行时此行变色
2020/11/20 Javascript
Python实现的人工神经网络算法示例【基于反向传播算法】
2017/11/11 Python
Python实现的从右到左字符串替换方法示例
2018/07/06 Python
python得到电脑的开机时间方法
2018/10/15 Python
Python实现的特征提取操作示例
2018/12/03 Python
基于wxPython的GUI实现输入对话框(2)
2019/02/27 Python
Python 正则表达式爬虫使用案例解析
2019/09/23 Python
python创建学生管理系统
2019/11/22 Python
HTML+CSS3 模仿Windows7 桌面效果
2010/06/17 HTML / CSS
写给女生的道歉信
2014/01/14 职场文书
护士的自我鉴定
2014/02/07 职场文书
无子女夫妻离婚协议书(4篇)
2014/10/20 职场文书
同学聚会致辞集锦
2015/07/28 职场文书
大学学生会主席竞选稿
2015/11/19 职场文书
《家世》读后感:看家训的力量
2019/12/30 职场文书
浅谈哪个Python库才最适合做数据可视化
2021/06/28 Python
MySQL的存储过程和相关函数
2022/04/26 MySQL