2011-12-03 | #1 |
高级会员
注册: 08年04月11日
来自: 盘丝洞
帖子: 311
声望力: 20
声望:
50
现金:29两梁山币
资产:1245两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
LPC 基础—第一章:编程环境介绍
作者:jjgod 发表时间:2001年8月4日 17:53 -------------------------------------------------------------------------------- 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 : 当前 |
|
添加到书签 |
|
|
相似的主题 | ||||
主题 | 主题作者 | 论坛 | 回复 | 最后发表 |
用LPC做SERVER | Odysseus | 『 巫师天下 』 | 0 | 2011-12-03 22:49 |
LPC精讲(1) | Odysseus | 『 巫师天下 』 | 0 | 2011-12-03 22:18 |
LPC语言(上) | Odysseus | 『 巫师天下 』 | 0 | 2011-12-03 22:15 |
酒吧的基础知识 | forbbs | 『 美食天下 』 | 5 | 2011-04-05 01:29 |
酒吧的基础知识 | forbbs | 『 美食天下 』 | 0 | 2008-10-12 14:40 |