背景:
阅读文章

LPC基础—第一章:编程环境介绍

[日期:2007-05-11] 来源:  作者: [字体: ]

      LPC 基础
                  Descartes Borg / 文
                       jjgod / 译


                   第一版:1993/04/23
                   第二版:1993/05/25

第一章:编程环境介绍

1.1 Unix 文件结构

LPMUD 使用了基本的一些 Unix 指令和 Unix 的文件结构,如果
你已经掌握了那些 Unix 的指令,那么得注意,其中大部分的指
令选项是不支持的。和 DOS 一样,Unix 是 heirachical的,作
在根目录(/)下的目录是子目录。在这些子目录下, 又有更深一
层的子目录。

一个目录的位置可以由两种方法来确定:
1) 由它的完整名称,或者叫做绝对路径
2) 由它的相对路径

绝对路径是指从 /开始一直顺着目录树达到你所提到的目录的全
路径。例如:

        /players/descartes/obj/monster

我们可以一眼看出,这个叫做 monster 的目录,是根目录 / 下
子目录 players 中子目录 descarters 中的子目录 obj 中的。

而相对路径确定了本目录和其他目录之间的关系。好像上面这个
例子,假如在 /players/descartes/obj 下,你可以直接称这个
目录为 monster,而在 /players/descartes 呢,你就要称它为
obj/monster 了,如果在/下,players/descartes/obj/monster
就是它的名字。在这里你可以看出相对路径和绝对路径之间明显
的不同,因为绝对路径的开头总是一个“/”。 想通过一个相对
路径名称知道一个路径精确的名称,自然你就得知道这个名称是
相对哪个路径而言的。

一个目录中包含了子目录和文件,在 LPMUD 的 mudlib中只用到
了文本文件这一种类型。像目录一样,文件也有绝对和相对的名
称。最基本的相对名称常常叫“文件名”,剩下的绝对名称就是
“路径”了,例如这个文件:/players/descartes/castle.c,
castle.c 是文件名,/players/descartes 就是路径。

在一些 MUD 中,文件名开头是 . 的文件(例如 .plan)不会在正
规的文件列表指令列出的,也就是说是隐藏的。

1.2 Unix 指令

与 Unix 文件结构一起,LPMUD 使用了很多 Unix 的指令,在大
部分 MUD 中都有的经典的一些 Unix 指令有:
pwd, cd, ls, rm, mv, cp, mkdir, rmdir, more, head, cat,
ed。如果你从来都没见过 Unix 指令,你可能会觉得毫无头绪。
好的,就算确实如此,你也得学会使用它们。在学习以前,你得
知道一下当前目录的意思。如果你用过 DOS,你就应该知道什么
叫做当前的工作目录。在任何情况下,你都应该是在某个目录里
面。就是说所有的相对文件名或者是相对目录名都是相对于这个
目录而言的。举个例子, 如果我的当前目录是:/players/de-
scartes,然后我输入:ed castle.c (ed 是用来编辑文件的指
令),就将认为我所指的文件是 /players/descartes/castle.c。

下面是一些 Unix 指令的简单帮助:
pwd     : 显示你的当前工作目录
cd      : 更改你的当前工作目录, 你可以给出绝对路径或者
          相对路径,如果没有参数,就会回到你本来的目录
ls      : 列出指定目录下的所有文件, 如果没有指定目录,
          就列出当前目录下的所有文件
rm      : 删除指定的文件
mv      : 修改或者移动指定的文件
cp      : 复制指定的文件成另一个文件或者到另一个目录
mkdir   : 创建一个新的目录
rmdir   : 删除一个目录,首先你得先删除掉这个目录下所有的
          文件
more    : 按照分页方式显示指定的文件
cat     : 一次显示整个文件
head    : 显示指定文件开头的几行
tail    : 显示指定文件末尾的几行
ed      : 使用 MudOS 内置的编辑器编辑一个文件

1.3 本章摘要

UNIX使用了一种目录树形式的文件结构,目录树的根命名为 /,
其它的目录就在根目录下分叉开来,并拥有自己的子目录。所有
的目录都可以包括子目录和文件。目录和文件即可以用以 /开头
的绝对路径来表示,也可以用他们的相对路径来表示。为了配合
Unix 文件格式,你还需要一些典型的 Unix指令来列出文件、显
示你当前的目录、等等。
在你的 MUD里面,上面所提到的指令都有详细的帮助。同时,你
的 MudOS 内置编辑器也有一个非常详细的帮助(h),如果你对ed
不熟悉的话,最好认真看看这个文件。

翻译使用的词汇:
commands        : 指令
directory       : 目录
option          : 选项
root directory  : 根目录
text            : 文本
absolute        : 绝对
relative        : 相对
current         : 当前

尊重作者 转载请注明出处52mud.com

收藏 推荐 打印 | 录入:sbso | 阅读:
相关内容      
内容推送
52mud提供
收听52mud微信公众平台
52mud官方微信公众平台
热门评论