4、UNIX文件系统全解析

UNIX文件系统全解析

1. UNIX文件基础

在UNIX操作系统中,文件是存储原始或已处理数据的容器,数据以字节流(也称为字符)的形式存储。UNIX通常使用ASCII编码数据,但像IBM 3090大型机这样的系统会使用EBCDIC编码。这两种编码方案不同,相同的代码在它们中可能有不同的含义,相同的字符也可能用不同的代码表示。在不同的操作系统上,数据的存储方式也不同,这可能会在处理不同操作系统创建的文件时带来问题,可能需要特殊程序来转换文件数据以适应另一个操作系统的需求。

文件包含不同类型的信息,例如程序的源代码、朋友的邮件、程序的可执行代码等。这些是UNIX支持的一些原生文件类型,可以使用UNIX命令查看或复制这些类型的文件。但有些文件不能用原生UNIX命令处理,例如包含第三方数据库(如Oracle)数据的文件,需要特殊程序进行处理和查看。

文件可以驻留在不同的介质上,它可以是磁盘上的永久文件、内存中的临时文件,或者是从终端显示或接受数据的文件。如果是永久文件,可能可以查看它;如果是临时文件,可能甚至不知道它的存在。

通常对文件执行的操作如下:
- 打开文件进行处理
- 从文件中读取数据进行处理
- 处理后将数据写入文件
- 完成所有必要的处理后关闭文件

2. 文件类型

2.1 常规文件

常规文件可能是最熟悉的文件类型,它们本质上是永久性的,包含如程序源代码、老板的邮件、给朋友的信件等数据,几乎总是包含文本信息。在这些文件中,数据被组织成记录,UNIX通过换行符来识别记录的结束和开始。不过,文本文件不是常规文件的唯一类型,有些文件包含没有换行符的字节流

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值