linux下根文件系得统制作工具。内带shell命令
源代码在线查看: 第三章:文件系统导航.txt
第三章:文件系统导航
第三章 文件系统
目标
完成这一节,你能做以下事情:
描述UNIX文件系统的布局
了解文件与目录的不同之处
自如地操作一个UNIX 文件系统。
建立和删除目录
描述绝对路径和相对路径的不同
在可能的情况下,使用相对路径来简化你的输入。
3.1 什么是文件系统
UNIX系统提供文件系统来管理和组织你的文件和目录。文件通常是数据的一个容器,而目录是文件和(或)其他目录的容器,一个目录包含下的另一个目录通常被称为子目录,
UNIX的文件系统与文件柜十分相似。整个文件系统就象一个文件柜,文件柜包含所有的抽屉,文件夹,和报表。抽屉同子目录一样能够包含报告和文件夹。一个文件夹当它包含报表时就像一个子目录。报表就代表一个文件,因为它存储实际的数据。
3.2 树型结构
目录结构能够用一个层次化的树形结构来表示。树上的每一个分支可以是目录或者文件。目录用椭圆来表示,文件用矩形来表示,以便在图中能够区别它们。
3.3 文件系统层次
象整齐的文件柜一样,UNIX文件系统层次提供了一种简单有效的机制来组织你的文件。由于一个UNIX发布版本通常包括几百个文件和程序,所以每个UNIX系统都使用一种默认的目录结构。在目录的顶端是根目录(因为它在一个倒转的树的顶部),根目录由一个反斜杠(/)来表示。
UNIX 系统同时提供了一些命令,可以让你在你需要时很容易地创建新的目录,也可以从一个目录移动或是拷贝文件到另一个目录。就象加入一个新的文件夹到一个文件柜的抽屉中和将新的文件夹移动一个报表到一个老的文件夹一样容易。
UNIX系统中的文件可以分为两类:静态文件和动态文件。
静态文件(共享的文件)主要存在于三个目录中:/opt, /usr , /sbin
/opt:这个目录一般用来存放应用程序。开发人员和系统管理员会用它来安装新的产品和本地使用的应用程序。
/usr/bin:这个目录包含了基础的UNIX系统操作和文件处理的命令,所有的用户都有权限读取这个目录("bin" 是 binary 的缩写)。
/usr/sbin: 这个目录中有所有的在帮助手册1m章节中的命令,这些命令都是系统管理命令。其中的大多数命令只有超级用户才能使用。在帮助手册 1m中有关于这些命令的文档。
/usr/lib:这个目录包括应用程序使用的文档和共享的库
/usr/share:这个目录包括独立提供的文件(其中最重要的是帮助手册)
/usr/share/man:这个目录包括所有的语在线帮助页有关的所有的文件。
/uar/local/bin:这个目录通常用来存放本地开发的程序和工具。
/usr/contrib/bin:这个目录通常用来存放公用的程序和工具
/sbin:这个目录包括基本的用于启动与关闭系统的命令。
动态文件
动态文件(私有的文件)主要存在于七个目录中:
/home, /etc, /stand , /tmp , /dev, /mnt , 和/var;