linux文件系统概念&目录结构
[转帖]
文件系统概念
一. 文件与目录的定义
1. 文件系统:它是磁盘上有特定格式的一片区域,操作系统通过文件系统可以方便地查寻和访问其中所包含的磁盘块;
2. 文件:文件系统中存储数据的一个命名的对象。
3. 目录:其中包含许多文件项目的一类特殊文件。
4. 子目录:被包含在另一个目录中的目录。
5. 文件名:用来标识文件的字符串,它保存在一个目录文件项中。
6. 路径名:由斜线字符(/)结合在一起的一个或多个文件名的集合。
二. 文件结构
1. 文件的成份:无论文件是一个程序、一个文档、一个数据库,或者是一个目录,操作系统都会赋予文件相同的结构,具体信息如下:
① 索引节点:又称 i 节点。
② 数据:文件的实际内容。
2. 命名文件:文件名保存在目录文件中。
为方便管理文件,应遵循以下规则:
① 文件名应量简单,并且应反映出文件内容。
② 除斜线(/)和空字符以外,文件名可以包含任意的 ASCII 字符;
③ 习惯上允许使用下线符(_)和句点(.)来区别文件的类型,使文件名更易读;但是应避免使用以下字符,因为对系统的 shell 来说,它们有特殊的含义。这些字符是:
; | < > ` “ ‘ $ ! % & * ? \ ( ) [ ]
④ 同类文件应使用同样的后缀或扩展名。
⑤ Linux 系统区分文件名的大小写.
⑥ 以圆点(.)开头的文件名是隐含文件,默认方式下使用 ls 命令并不能把它们在屏幕上显示出来。
3. 文件名扩展字符:为了能一次处理多个文件,shell 提供了几个特别字符,称为文件名扩展字符(也称通配符)。文件名扩展字符主要有:
① 星号(*):与 0 个或多个任意的字符相匹配。
② 问号(?):只与一个任意的字符匹配。
③ 方括号([ ]):只与方括号中字符之一匹配,可用短横代表一个范围内的字符。
三. 文件类型
Linux 操作系统支持以下文件类型:普通文件、目录文件、设备文件和符号链接文件。
1. 普通文件:又称常规文件,包含各种长度的字符串。
2. 目录文件:是一种特殊文件,利用它可以构成文件系统的分层树形结构。
3. 设备文件:是一种特别文件,除了存放在文件 i 节点中的信息外,它们不包含食任何数据。
4. 符号链接
相关文档:
1)/etc/sysconfig/network-scripts/ifcfg-interface-name
配置文件ifcfg-interface-name包含了初始化接口所需的大部分详细信息。其中interface-name将根据网卡的类型和排序而不同,一般其名字为eth0、eth1、ppp0等,其中eth表示以太(eth0)类型网卡,0表示第一块网卡,1表示第二块网卡,而ppp0则表示第一个point-to-poir ......
最近由于工作需要,埋头研究了一下如何利用Scom来监控开源平台的系统,经过努力后获得小小的成果-成功监控了redhat系统。小弟在开心之余当然不忘把成果拿出来share一下,顺便发扬与人分享的新世纪雷锋精神^_^
要想使用Scom成功监控Redhat,您的环境需要满足如下条件:
1. Scom版本为2007 R2,并且导入了Red ......
系统调用是应用程式和操作系统内核之间的功能接口。其主要目的是使得用户
能使用操作系统提供的有关设备管理、输入/输入系统、文件系统和进程控制、
通信及存储管理等方面的功能,而不必了解系统程式的内部结构和有关硬件细
节,从而起到减轻用户负担和保护系统及提高资源利用率的作用。
Linux操作系统作为免费软件 ......
http://www.ibm.com/developerworks/cn/linux/l-rcu/
函数摘要:
C代码
/*读者在读取由RCU保护的共享数据时使用该函数标记它进入读端临界区。*/
rcu_read_lock()
/*
该函数与rcu_read_lock配对使用,用以标记读者退出读端临界区。夹在这两个函数之间的代码区称为"读端临界区" ......