阅 读 文 章

SA-238读书笔记8

[来源:网上转载 (http://www.chinaunix.net) | 作者:网友(科学球) | 时间:2007-05-27 | 浏览:人次 ]


第四章  目录层次

Solaris操作环境的文件类型
。普通文件
。目录
。符号链接
。设备文件

分辨文件类型

使用ls –l命令可以简单的看到文件的类型
。- 普通文件
。d 目录
。l 连接文件
。b 块设备文件
。c 字符设备文件

文件名,Inodes(信息节点)和数据块

所有的文件都使用一个文件名和一个叫做inode的记录来建立Solaris操作环境的文件。大部分文件使用数据块来建立文件

文件名通常用于访问和操作文件

inode则用于记录文件的信息

数据块则用于在磁盘空间上保存数据

一个文件必须有一个与inode相联系的文件名。普通情况下,inode包含2个部分。第一,他们包含关于文件的信息,包括谁是所有者,文件的权限和长度。第二,他们包含一个指针指向与文件相关联的数据块。

后面的inode模块内容详细记录着ufs文件系统的描述。无论如何,在普通情况下,一个文件名是与一个inode相关联的,并且inode提供着对数据块的访问。

Filename(文件名)-----&#61664&#59; inode number(信息节点编号)
                           \
                            \
                            数据块

Inode是被编号的,并且每个文件系统在inode列表中都是独立的。当用户建立一个新的文件系统时,就会在文件系统中产生一个完整的inode列表。

普通文件
一个普通文件简单的包含着数据。在Solaris操作系统中,大部分的公共文件都是普通文件,并且允许用户保存不同种类的数据。普通文件可以保存ASCII文本,二进制数据,图片,数据库,与应用相关的数据和其他的

用户可以通过多种方法来建立普通文件。比如,用户可以使用vi来建立ASCII文本文件,也可以通过编译器来建立包含了二进制数据的文件。同样可以使用touch命令来建立空的普通文件。

目录
目录保存的信息是与文件名和inode编号想关联的。不同于普通文件可以包含多种类别的数据那样,目录只能包含一种。

用户必须理解,目录本身不能包含其他文件。一个目录包含的是所有文件的逻辑条目。

符号链接
一个符号链接是一个指向其他文件的指针。就象目录那样,符号链接只包含一种类型的数据。

符号链接指向文件路径名的指针。因为符号链接使用路径来指向其他文件,他们可以指向其他文件系统的文件。同样,符号链接文件的长度总是与指向路径所需的字符数是匹配的。

例如,一个符号链接文件/bin指向目录./usr/bin,那么/bin就是9个字节。

符号链接文件,可以指向普通文件,目录,其他符号链接文件和设备文件。并且他们可以使用绝对的或者相对的路径名。

使用ln -s命令来建立符号链接文件

设备文件

设备文件提供对设备的访问。不同于普通文件,目录和链接文件,设备文件不能使用数据块,作为替换,在他们的inode信息中,他们包含引用设备的编号。在其他文件显示长度的地方,设备文件显示2个号码,并用逗号分开。

这两个号码叫做主,副设备号码。在下面的实例中,设备文件dad@0,0a引用于主设备编号136和副设备编号0
# cd /devices/pai@1f,0/pci@1,1/ide@3
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 笔记 读书 文件 设备 一个 链接 目录 inode 建立 普通

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.