linux文件系统概念&目录结构

来源:互联网 发布:oracle数据库索引失效 编辑:程序博客网 时间:2024/05/22 23:28

[转帖]

文件系统概念
一. 文件与目录的定义
1. 文件系统:它是磁盘上有特定格式的一片区域,操作系统通过文件系统可以方便地查寻和访问其中所包含的磁盘块;
2. 文件:文件系统中存储数据的一个命名的对象。
3. 目录:其中包含许多文件项目的一类特殊文件。
4. 子目录:被包含在另一个目录中的目录。
5. 文件名:用来标识文件的字符串,它保存在一个目录文件项中。
6. 路径名:由斜线字符(/)结合在一起的一个或多个文件名的集合。
二. 文件结构
1. 文件的成份:无论文件是一个程序、一个文档、一个数据库,或者是一个目录,操作系统都会赋予文件相同的结构,具体信息如下:
① 索引节点:又称 i 节点。
② 数据:文件的实际内容。
2. 命名文件:文件名保存在目录文件中。
为方便管理文件,应遵循以下规则:
① 文件名应量简单,并且应反映出文件内容。
② 除斜线(/)和空字符以外,文件名可以包含任意的 ASCII 字符;
③ 习惯上允许使用下线符(_)和句点(.)来区别文件的类型,使文件名更易读;但是应避免使用以下字符,因为对系统的 shell 来说,它们有特殊的含义。这些字符是:
           ; | <   >   `   “   ‘   $   !   %   &   *   ?   /   (   )   [   ]
④ 同类文件应使用同样的后缀或扩展名。
⑤ Linux 系统区分文件名的大小写.
⑥ 以圆点(.)开头的文件名是隐含文件,默认方式下使用 ls 命令并不能把它们在屏幕上显示出来。
3. 文件名扩展字符:为了能一次处理多个文件,shell 提供了几个特别字符,称为文件名扩展字符(也称通配符)。文件名扩展字符主要有:
① 星号(*):与 0 个或多个任意的字符相匹配。
② 问号(?):只与一个任意的字符匹配。
③ 方括号([ ]):只与方括号中字符之一匹配,可用短横代表一个范围内的字符。
三. 文件类型
Linux 操作系统支持以下文件类型:普通文件、目录文件、设备文件和符号链接文件。
1. 普通文件:又称常规文件,包含各种长度的字符串。
2. 目录文件:是一种特殊文件,利用它可以构成文件系统的分层树形结构。
3. 设备文件:是一种特别文件,除了存放在文件 i 节点中的信息外,它们不包含食任何数据。
4. 符号链接文件:是一种特殊文件,它们提供对其他文件的参照。


目录结构
一. 树型目录结构
1. Linux系统以文件目录的方式来组织和管理系统中的所有文件。所谓文件目录就是将所有文件的说明信息采用树型结构组织起来,即常说的目录。
二. 工作目录、用户主目录与路径
1. 工作目录与用户主目录
用户在登录到 Linux 系统之后,所在的目录称为工作目录。
2. 路径
顾名思义,路径是指从树型目录的某个目录层次到某个文件的一条道路。路径主要是由目录名称构成,中间用“/”分隔。
三. Linux 系统主要目录说明
1. /: 根目录,系统所有目录均从根目录开始;
2. /bin: bin是二进制(binary)的英文缩写。在一般的系统中,用于存放 Linux 最常用的命令;
3. /boot: 引导核必的程序目录。在使用 LILO 或 GRUB 引导 Linux 时,会用到这个目录中的文件;
4. /dev: dev 是设备(device)的英文缩写。这个目录中包含了所有在 Linux 系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序;
5. /etc: etc 是 etcetera 的缩写。这个目录包含了系统管理所需要的配置文件和子目录,它是系统中最重要的目录之一,用户要用到的网络配置文件、文件系统、X-Windows 系统配置文件、设备配置信息、设置用户信息等都在这个目录下;
6. /sbin: 这个目录是用来存放系统管理员使用的系统管理程序,一般用户没有权限访问;
7. /home: 用来存放用户主目录的地方。一般来说,“/home/用户名” 就是该用户的主目录;
8. /lib: lib是库(library)的英文缩写。这个目录是用来存放系统动态连接共享库的。
9. /mnt: 这个目录在一般情况下是空的。可以临时将别的文件系统挂在这个目录下;
10. /proc: 这个目录是 Linux 提供的一个虚拟系统,该目录下的文件并不存于硬盘中,而是由系统初启的时候在内存中产生的。
11. /root: 这个目录是超级用户 root 默认的主目录,一般用户没有访问权限;
12. /tmp: 用来存放不同程序执行时产生的临时文件;
13. /usr: 是 user 的缩写,Linux 系统中占用空间最大的目录,用户的很多应用程序和文件几乎都存放在这个目录中.
14. /var: 主要存放一些系统记录文件和配置文件,通常/var下面的文件是提供给系统管理员对系统的用户注册、系统负载、安全性方面的查询。

原创粉丝点击