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...

面试题 相关文章推荐
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
Aug 04 面试题
抽象方法、抽象类怎样声明
Oct 25 面试题
附答案的Java面试题
Nov 19 面试题
NULL是什么,它是怎么定义的
May 09 面试题
如何在Oracle中查看各个表、表空间占用空间的大小
Oct 31 面试题
怎么可以提高数据库查询数据的速度
Jun 28 面试题
一些高难度的SQL面试题
Nov 29 面试题
北京鼎普科技股份有限公司软件测试面试题
Apr 07 面试题
Python里面如何拷贝一个对象
Feb 17 面试题
Java Servlet API中forward() 与redirect()的区别
Apr 20 面试题
JVM是一个编译程序还是解释程序
Sep 11 面试题
如何通过jdbc调用存储过程
Apr 19 面试题
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
我的群发邮件程序
2006/10/09 PHP
Discuz!下Memcache缓存实现方法
2010/05/28 PHP
PHP数组实例总结与说明
2011/08/23 PHP
php继承中方法重载(覆盖)的应用场合
2015/02/09 PHP
PHP删除数组中指定下标的元素方法
2018/02/03 PHP
PHP+ajax实现二级联动菜单功能示例
2018/08/10 PHP
Laravel 解决419错误 -ajax请求错误的问题(CSRF验证)
2019/10/25 PHP
用JS实现一个页面多个css样式实现
2008/05/29 Javascript
JavaScript 错误处理与调试经验总结
2010/08/10 Javascript
让angularjs支持浏览器自动填表
2014/11/10 Javascript
jQuery中Ajax的load方法详解
2015/01/14 Javascript
JavaScript入门基础
2015/08/12 Javascript
confirm确认对话框的实现方法总结
2016/06/17 Javascript
老生常谈jquery中detach()和remove()的区别
2017/03/02 Javascript
vue-cli配置文件——config篇
2018/01/04 Javascript
JS求Number类型数组中最大元素方法
2018/04/08 Javascript
Vue cli3 库模式搭建组件库并发布到 npm的流程
2018/10/12 Javascript
浅谈laytpl 模板空值显示null的解决方法及简单的js表达式
2019/09/19 Javascript
原生js实现购物车功能
2020/09/23 Javascript
[03:18]【TI9纪实】社区大触GL与木木
2019/08/25 DOTA
python检查序列seq是否含有aset中项的方法
2015/06/30 Python
详解Python中的__new__、__init__、__call__三个特殊方法
2016/06/02 Python
Python之Scrapy爬虫框架安装及简单使用详解
2017/12/22 Python
利用python实现周期财务统计可视化
2019/08/25 Python
python3 通过 pybind11 使用Eigen加速代码的步骤详解
2020/12/07 Python
解决pytorch 的state_dict()拷贝问题
2021/03/03 Python
多重CSS背景动画实现方法示例
2014/04/04 HTML / CSS
Html5嵌入钉钉的实现示例
2020/06/04 HTML / CSS
如何查看浏览器对html5的支持情况
2020/12/15 HTML / CSS
DJI大疆德国官方商城:大疆无人机
2018/09/01 全球购物
加拿大拼图大师:Puzzle Master
2020/12/28 全球购物
人力资源管理专业自荐书范文
2014/02/10 职场文书
应届电子商务毕业自荐书范文
2014/02/11 职场文书
建筑安全员岗位职责
2014/03/13 职场文书
Python3 使用pip安装git并获取Yahoo金融数据的操作
2021/04/08 Python
Spring Data JPA框架自定义Repository接口
2022/04/28 Java/Android