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

面试题 相关文章推荐
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?用contains来区分是否有重复的对象。还是都不用
Jul 30 面试题
C语言笔试集
Jul 24 面试题
SQL Server面试题
Oct 17 面试题
能否解释一下XSS cookie盗窃是什么意思
Jun 02 面试题
C#中类(class)与结构(struct)的异同
Nov 03 面试题
Linux不知道文件后缀名怎么判断文件类型
Aug 21 面试题
nohup的用法
Aug 10 面试题
广州喜创信息技术有限公司JAVA软件工程师笔试题
Oct 17 面试题
什么是规则表达式
May 03 面试题
设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。
Dec 30 面试题
程序员经常用到的UNIX命令
Apr 13 面试题
Delphi软件工程师试题
Jan 29 面试题
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
香妃
2021/03/03 冲泡冲煮
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
JavaScript DOM 学习第五章 表单简介
2010/02/19 Javascript
jQuery学习笔记之jQuery的动画
2010/12/22 Javascript
用console.table()调试javascript
2014/09/04 Javascript
node.js中的fs.unlinkSync方法使用说明
2014/12/15 Javascript
javascript查询字符串参数的方法
2015/01/28 Javascript
js简单实现竖向tab选项卡的方法
2015/05/04 Javascript
JavaScript阻止回车提交表单的方法
2015/12/30 Javascript
javascript html5轻松实现拖动功能
2017/03/01 Javascript
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
2017/07/17 jQuery
vue2.0 循环遍历加载不同图片的方法
2018/03/06 Javascript
利用npm 安装删除模块的方法
2018/05/15 Javascript
vue动画打包后失效问题的解决方法
2018/09/18 Javascript
详解Vue组件插槽的使用以及调用组件内的方法
2018/11/13 Javascript
js实现ATM机存取款功能
2020/10/27 Javascript
vue scroll滚动判断的实现(是否滚动到底部、滚动方向、滚动节流、获取滚动区域dom元素)
2020/06/11 Javascript
基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件功能
2021/02/23 Vue.js
Python教程之全局变量用法
2016/06/27 Python
通过python顺序修改文件名字的方法
2018/07/11 Python
wxPython的安装与使用教程
2018/08/31 Python
Python实现蒙特卡洛算法小实验过程详解
2019/07/12 Python
python爬虫中PhantomJS加载页面的实例方法
2020/11/12 Python
python3中TQDM库安装及使用详解
2020/11/18 Python
python推导式的使用方法实例
2021/02/28 Python
HTML5中的拖放实现详解
2017/08/23 HTML / CSS
香港莎莎官网Sasa.com:亚洲著名国际化妆品商城
2019/11/10 全球购物
Python里面search()和match()的区别
2016/09/21 面试题
高中毕业生个人自我鉴定
2013/11/24 职场文书
大客户销售经理职责
2013/12/04 职场文书
历史专业大学生职业生涯规划书
2014/03/13 职场文书
垃圾桶标语
2014/06/24 职场文书
工作作风懒散检讨书
2014/10/29 职场文书
销售2014年度工作总结
2014/12/08 职场文书
golang 接口嵌套实现复用的操作
2021/04/29 Golang
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
2022/01/22 MySQL