Linux教程(9)-文档和目录操作
2008-02-23 05:30:37来源:互联网 阅读 ()
文档和目录的基本概念
文档和文档名
在多数操作系统中都有文档的概念。文档是Linux用来存储信息的基本结构,他是被命名(称为文档名)的存储在某种介质(如磁盘、光盘和磁带等)上的一组信息的集合。Linux文档均为无结构的字符流形式。文档名是文档的标识,他由字母、数字、下划线和圆点组成的字符串来构成。用户应该选择有意义的文档名。Linux需要文档名的长度限制在255个字符以内。
为了便于管理和识别,用户能够把扩展名作为文档名的一部分。圆点用于区分文档名和扩展名。扩展名对于将文档分类是十分有用的。用户可能对某些大众已接纳的标准扩展名比较熟悉,例如,C语言编写的源代码文档总是具备C的扩展名。用户能够根据自己的需要,随意加入自己的文档扩展名。
以下例子都是有效的Linux文档名。
preface
chapter1.txt
xu.c
xu.bak
文档的类型
Linux系统中有三种基本的文档类型:普通文档、目录文档和设备文档。
1. 普通文档 普通文档是用户最经常面对的文档。他又分为文本文档和二进制文档。
1)文本文档:这类文档以文本的ASCII码形式存储在电脑中。他是以"行"为基本结构的一种信息组织和存储方式。
2)二进制文档:这类文档以文本的二进制形式存储在电脑中,用户一般不能直接读懂他们,只有通过相应的软件才能将其显示出来。二进制文档一般是可执行程式、图像、图像、声音等等。
2. 目录文档 设计目录文档的主要目的是用于管理和组织系统中的大量文档。他存储一组相关文档的位置、大小等和文档有关的信息。目录文档往往简称为目录。
3. 设备文档 设备文档是Linux系统很重要的一个特色。Linux系统把每一个I/O设备都看成一个文档,和普通文档相同处理,这样能够使文档和设备的操作尽可能统一。从用户的角度来看,对I/O设备的使用和一般文档的使用相同,不必了解I/O设备的细节。设备文档能够细分为块设备文档和字符设备文档。前者的存取是以一个个字符块为单位的,后者则是以单个字符为单位的。
目录
树型目录结构
在电脑系统中存有大量的文档,如何有效的组织和管理他们,并为用户提供一个使用方便的接口是文档系统的一大任务。Linux系统以文档目录的方式来组织和管理系统中的任何文档。所谓文档目录就是将任何文档的说明信息采用树型结构组织起来--即我们常说的目录。也就是说,整个文档系统有一个"根"(root),然后在根上分"杈"(directory),任何一个分杈上都能够再分杈,杈上也能够长出"叶子"。"根"和"杈"在Linux中被称为是"目录"或"文档夹"。而"叶子"则是个个的文档。实践证实,此种结构的文档系统效率比较高。
如前所述,目录也是一种类型的文档。Linux系统通过目录将系统中任何的文档分级、分层组织在一起,形成了Linux文档系统的树型层次结构。以根目录为起点,任何其他的目录都由根目录派生而来。一个典型的Linux系统的树型目录结构如图3.1所示。用户能够浏览整个系统,能够进入任何一个已授权进入的目录,访问那里的文档。
上图中,我们只给出了目录结点名称,而没有给出各个目录"之下"的每一个文档。实际上,各个目录结点"之下"都会有一些文档和子目录。并且,系统在建立每一个目录时,都会自动为他设定两个目录文档,一个是".",代表该目录自己,另一个是"..",代表该目录的父目录,对于根目录,"."和".."都代表其自己。
Linux目录提供了管理文档的一个方便途径。每个目录里面都包含文档。用户能够为自己的文档创建自己的目录,也能够把一个目录下的文档移动或复制到另一目录下,而且能移动整个目录,并且和系统中的其他用户共享目录和文档。也就是说。我们能够方便地从一个目录转换到另一个目录,而且能够配置目录和文档的管理权限,以便允许或拒绝其他人对其进行访问。同时文档目录结构的相互关联性使分享数据变得十分容易,几个用户能够访问同一个文档。因此允许用户配置文档的共享程度。
需要说明的是,根目录是Linux系统中的特别目录。Linux是个多用户系统,操作系统本身的驻留程式存放在以根目录开始的专用目录中,有时被指定为系统目录。在图3.1中那些根目录下的目录就是系统目录。
工作目录、用户主目录和路径
如前所述,目录是Linux系统组织文档的一种特别文档。为使用户更好地使用目录,我们介绍有关目录的一些基本概念。
I. 工作目录和用户主目录
从逻辑上讲,用户在登录到Linux系统中之后,每时每刻都"处在"某个目录之中,此目录被称作工作目录或当前目录(Working Directory)。工作目录是能够随时改变的。用户初始登录到系统中时,其主目录(Home Directory)就成为其工作目录。工作目录用"."表示,其父目录用".."表示。
用户主目录是系统管理员增加用户时建立起来的(以后也能够改变),每个用户都有自己的主目录,不同用户的主目录一般互不相同。
用户刚登录到系统中时,其工作目录便是该用户主目录,通常和用户的登录名相同。
用户能够通过一个"~"字符来引用自己的主目录。
例如命令
/home/WANG$ cat ~/class/software_1
和下面的命令
/home/WANG$ cat /home/WANG/class/software_1 意义相同。shell将用用户主目录名来替换"~"字符。 目录层次建立好之后,用户就能够把有关的文档放到相应的目录中,从而实现对文档的组织。
对文档进行访问时,需要用到 "路径"(Path)的概念。
II. 路径
顾名思义,路径是指从树型目录中的某个目录层次到某个文档的一条道路。此路径的主要构成是目录名称,中间用"/"分开。任一文档在文档系统中的位置都是由相应的路径决定的。
用户在对文档进行访问时,要给出文档所在的路径。 路径又分相对路径和绝对路径。 绝对路径是指从"根"开始的路径,也称为完全路径;相对路径是从用户工作目录开始的路径。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: Linux教程(10.1)-文档和目录操作相关命令
下一篇: Linux教程(8)-进入和退出系统
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash