- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[第04章96-117
第4章 遍历文件系统
目标
完成此章学习后,你将掌握下列内容:
描述UNIX文件系统的结构。
描述文件和目录的区别。
成功地遍历文件系统。
建立和删除目录。
描述绝对和相对路径之间的区别。
使用相对路径名最大限度地减少打字量。
4.1 什么是文件系统
注释UNIX系统的文件系统与文件柜相似。整个文件系统相当于一个文件柜,因为它包括了所有的抽屉、文件夹和文件。抽屉相当于一个子目录,里面有报告或者文件夹。由于文件夹中包含报告,所以也相当于一个子目录。而报告则相当于一个文件,它装载的是实际数据。
4.2 树状结构
注释
目录的组织形式可以用一棵层次性的树结构来说明。在这棵树中,每一项目是一个目录或者一个文件。目录用椭圆表示,文件用长方形表示,这样在图表中就能够明显地辨别目录和文件。
本节幻灯片以树状图的形式展示了上一节幻灯片中的文件柜。
4.3 文件系统的层次结构
注释
正如文件柜一样,UNIX系统的文件系统层次性结构提供了一种简单、有效的文件组织机制。由于UNIX系统的各个不同版本通常都包含数以百计的文件和程序,人们已经约定了一种层次性的文件管理方式,这样每个UNIX系统都能支持这种类似的目录结构。这个层次结构的顶部被称为根(root)目录(因为它处于这棵倒挂树的顶部),用左斜杠“/”表示。
UNIX系统提供了有关的命令,你可以按照组织文件的需要创建新的目录、将一个目录的文件拷贝或移动到另一个目录,就像往文件柜的其中一个抽屉增加一个新的文件夹,以及将一个文件夹里的报告移到另一个文件夹一样方便。
HP-UX 10.0的文件系统被重新安排为两个主要部分:静态文件和动态文件。
静态文件
这些文件是共享的。这部分有三个很重要的目录:/opt、/usr和/sbin。
/opt 包含应用程序和产品。HP-UX系统的开发者和管理员用这个目录安装新的产品或本地使用的应用程序。
/usr/bin 包含参考手册section 1的命令,这些命令对于基本的UNIX系统操作和文件管理是不可缺少的。该目录下的命令通常可以被用户使用(“bin”是“binary”的简称)。
/usr/sbin 包含参考手册section 1m的命令,这些命令是系统管理命令。必须是超级用户才可以使用其中的命令。这些命令的帮助在参考手册的section 1m。
/usr/lib 这个目录包含应用程序所用的文档和共享库。
/usr/share 包含与供应商无关的文件(其中最重要的是手册)。
/usr/share/man 包含所有在线手册的文件。
/usr/local/bin 通常包含本地开发的程序和工具。
/usr/contrib/bin 包含公共程序和工具,可以从公告板(bulletin board)或者用户新闻组(user group)取得这些公共程序和工具。
/sbin 包含在启动和关闭系统时起关键作用的命令。
动态文件
这些文件是个人所有的。这部分有七个很重要的目录:/home、/etc、/stand、/tmp、/dev、/mnt和/var。
/home UNIX系统中的每个用户应该有自己的帐号。除了提供登录名和密码,系统管理员还向你提供一个个人使用的目录。/Home目录下,通常每个用户帐号都有一个子目录。你对你的目录下的内容有完全的控制权。由你负责在这个子目录 下通过创建子目录和文件来组织和管理你的作业。当你登录到系统中时,你一开始所在的目录与你的帐号相关,因此这个目录通常被称为主目录或者登录目录。在这个目录下,你能将你的位置定位到在文件系统的层次结构中你有访问权限的目录。至少你能访问在主目录下的任何东西,至多你能进入UNIX文件系统的所有目录(系统的默认配置)。系统管理员负责限制用户对特定目录的访问。
/etc 存放着许多系统配置文件。在参考手册的section 4中有帮助内容。
/stand/vmunix 该文件存放着系统内核程序。打开系统时,这个程序会被载入内存,控制所有的系统操作。
/tmp 这个目录通常用来做操作系统的临时文件存放场,因为系统常要产生中间文件(intermediate files)或者工作文件(working files)。注意UNIX系统有一个约定:系统可以在任何时候删除任何tmp目录下的文件。
/dev 这个目录包含着代表硬件设备的文件,这些硬件设备可能已经联接到你的系统中。由于这些文件只是充当这些设备的关口,数据不会直接存储在这些设备文件上。这些文件常常被称为特殊文件(special files)或者设备文件(device files)。
/mnt 这个目录用来加载其他设备(如光驱)。
/var/mail 这个目录包含一个邮箱,为每个用户接收邮件用。
/var/news 包含代表当前所有新闻信息的所有文件。这些新闻的内
文档评论(0)