				基础 LPC
			作者: Descartes of Borg
			第一版: 23 april 1993
			第二版: 25 may 1993

第一章: 程式撰写环境的简介

1.1 UNIX 档案结构

LPMud 使用基本的 UNIX 命令及档案结构. 如果你已经了解 UNIX 的命令, 请注
意 (除了几个例外) 命令无法指定选项 (options). 跟 DOS  一样, UNIX  也使
用阶层式 (heirarchical) 的目录结构. 所有的次目录 (sub-directories)  都
附属于根目录 ( / , root)  之下. 而每个次目录之下也可以有更多的次目录. 
一个目录可以有两种表示方法:  

 1) 用目录的全名 (full name), 或称作绝对名称 (absolute name).
 2) 使用相对名称 (relative name).

绝对名称就是从根目录一路写下来, 直到该目录的名字为止. 举例来说:

    /players/descartes/obj/monster

就是根目录 (第一个 / 号)  之下的 player 目录之下的 descartes  目录的之
下的 obj  目录之下的 monster 目录.

相对名称使用的是相对于其他目录的名字. 以上面的例子来说, 相对于
/players/descartes/obj, 这个目录叫作 monster; 对于 /players/descartes
来说, 这个目录叫 obj/monster; 对 /players,  同一个目录叫作
descartes/obj/monster;  最后, 对 /  来说, 此目录叫作
players/descartes/obj/monster.  你可以看出来, 绝对名称与相对名称之间的
不同之处在于绝对名称总是从 /  开始. 而你如果要知道一个目录的相对名称,
就得搞清楚是相对于哪个目录.

一个目录可以包括一些次目录和档案. LPMud 只使用 mudlib 里面的文字档案.
就如同目录一样, 档案也有绝对与相对名称. 最基本的相对名称是该档案的名字
. 去掉档案名字之后, 剩下的绝对名称就是路径 (path).  拿一个档案举例:
/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 命令, 你大概会觉得这些命令没啥意义. 好吧, 它们的
确没有意义, 但是你一定用得到它们. 在我们搞清楚它们是什么东西之前, 先来
讨论目前目录 (current directory). 如果你熟悉 DOS, 那你就知道什么是目前
工作目录 (current working directory). 不管何时, 你一定在某个目录里面.
这表示, 你在 UNIX 命令里面所给的任何相对档案名称或相对目录名称, 都相对
于你现在所处的那个目录. 譬如说: 如果我的目前目录是 /players/descartes
, 而我输入 "ed castle.c" (ed 是编辑档案的命令), 那它就假设我指定的是
/players/descartes/castle.c 这个档案.

pwd:	显示你目前所在的工作目录.
cd:	改变你目前的工作目录. 你可以给它相对或绝对路径名称. 如果没有指
	定参数 (argument),  就切换到你自己的家目录 (home directory).
ls:	列出一个目录里面所有的档案. 如果不指定目录, 则列出目前工作目录
	的所有档案.
rm:	删除指定的档案.
mv:	更改指定档案的名字.
cp:	复制指定的档案.
mkdir:	制作新的目录.
rmdir:	删除一个目录. 该目录里面的档案必须先全部删除才行.
more:	分一页一页阅读一个指定的档案, 这样你的荧幕上会一次显示一页.
cat:	一次就把所有的档案内容全部倒给你.
head:	显示档案的前面几行.
tail:	显示档案的最后几行.
ed:	让你能用 mud  的编辑程式编修一个档案.

1.3 本章总结

UNIX 使用树状的阶层式档案结构, 而这棵树的根部叫做 / (根目录 root).  从
根目录分支出去的目录, 和这些目录自己分出去的目录就叫作次目录
(sub-directory).  任何目录都可以包含档案及目录. 目录和档案都能使用以 /
开头的绝对名称, 或相对于其他目录的相对名称. 你可以使用一些典型的 UNIX 
命令来使用 UNIX 的档案结构. 像是: 档案列表、显示目前工作目录、等等命令.
在你的 mud  上, 上面的那些档案都应该有详细的命令说明, 让你能搞懂那些命
令到底是做些什么的. 另外, 也该有一份 mud  编辑程式的详细说明档案. 如果
你没用过 ed,  你应该详细阅读那份说明档.

译者:
	Spock of Final Frontier		97.Dec.23.
