COM不是IRC

来自tutorials.sdfcn.org - sdf中文html教程
Gao66留言 | 贡献2025年8月19日 (二) 08:33的版本
跳转到导航 跳转到搜索

目录

  • 什么是COM?
  • 开始
  • FAQ
  • 常用COM命令

什么是COM?

于是,你在命令提示符下输入 "irc",希望加入你最喜欢的频道,结果却发现自己来到了一个陌生的世界,说话要按空格,你期待的命令不起作用,你甚至不知道如何退出(提示:试试 "q")。这就是 "COM"(又名 "COMMODE "或简称 "com")。

COM 是 SDF 独有的聊天程序。其原始版本可追溯到 1994 年,此后一直在 SDF 服务器上开发和使用。它与 "bboard"论坛一起成为 SDF 用户相互交流的主要方式之一。有些功能您可能在其他程序中熟悉过,但许多功能对您来说是全新的。最值得注意的是,COM 是命令驱动的,这意味着您默认处于 "命令模式",必须按一个键(空格键或回车键)才能进行对话。有关其他命令,请参见下文,所有这些命令都可以在命令模式下简单输入。

那么,为什么您在期待 IRC 时却收到了 COM?出于安全和滥用的考虑,除非您是 ARPA 或更高级别的会员,否则不允许访问 IRC。如果你正在阅读这篇文章,那么你很可能不是。因此,当您在 shell 中输入"irc"时,COM 将被启动。这让新用户有机会与其他 SDF 用户互动,并有希望回答他们可能提出的一些问题。与 IRC 不同,COM 不基于网络,只有当前登录 SDF 的用户才能使用。

应牢记的基本礼仪规则:

  • 许多人在 com 中挂机。您可以用 "I"查看已挂机时长。如果房间里安静了一段时间,可以打声招呼,但要给别人反应的时间。如果你没有读过教程,你可能会得到一些粗糙的回复,而你现在可能就在这里读这篇文章。欢迎您的到来。:)

不该做的事:

  • 询问如何 "骇入"(hack)
  • 尝试使用任何 IRC 命令(它们不会起作用,而且会让你看起来很傻)
  • 重复问同样的问题

入门:指南

COM 以 "聊天室" 为基础。启动程序时进入的默认聊天室是 "大厅"(lobby),即 SDF 的欢迎室。

在命令行中键入 com 启动 com。com 启动后,您将进入 "大厅"。系统将显示用户列表。您还将进入命令模式。在命令模式下,您只能看到光标,而不会出现提示。命令模式允许运行命令,例如查看用户列表。

命令模式下,键入 w 可查看用户列表、所在房间的名称以及位置

输出结果如下

  [you are in 'spacebar' among 1]

  wliao@iceland

现在,输入 l(小写 L),查看房间列表。输出结果如下

    room-name   #    created      time  topic
    --------------------------------------------------------------------------------
    spacebar    16   22-Aug-16  08:49:32  there is life out there
    lobby       1    09-Sep-16  08:49:13  SDF's Welcoming Room
    anonradio   19   09-Sep-16  04:11:06  DJ Kumata!
    --------------------------------------------------------------------------------

看来 "spacebar"房间里有很多用户。我们也来凑凑热闹吧。输入 g 以及要加入的房间名称。

:goto> spacebar

进入聊天室后,将显示用户列表。现在,让我们在聊天室内和大家打个招呼吧。 按一下空格键进入输入模式。进入输入模式后,会出现用户名提示。向世界说 "你好",然后用回车键结束该行。

[wliao]    hello world!

接下来你可能想知道的是,在你进入之前大家都聊了些什么,这样你就可以加入聊天了。键入 r,就能看到一个简短的 18 行,显示最后说了什么的 "r"eview。如果您想了解更多内容,请按 R,您会看到这样的提示:

:lines>

只需键入您感兴趣的行数,然后用回车键结束;就会滚动显示你所键入长度的历史记录。

准备退出时,键入 q 离开 com。您将看到一条 Unlinking TTY ... 消息。

FAQ

如何在 com 中使用退格键?

    尝试在 com 的命令模式下切换行为。或者使用 stty 或 "bksp" 来正确设置退格。

怎样才能多次出现在 com 中?

    基本规则是在输入 com 时处于不同的服务器上。一些常用的方法是使用 screen、运行两次 ssh 等。

如何发送私人信息?

    在命令模式下使用 s 命令:suser@host。请注意 @host 部分;这是命令的必备元素。如果用户在其他房间,可添加一个可选的主机参数来发送信息:suser@host room

如何查看过去发生的事情?

    使用 r 键回顾。使用 R 后键入的数字可以控制要查看多少行历史记录。使用 p 键可以查看另一个房间的历史记录:p 房间名。p 命令还可以选择要显示的行数:p 房间名 行数

如何看到另一个房间内有谁?

使用 W(大写的 w)来查看另一个房间里有谁。

我看到 <wliao@iceland DUMPs in 22 characters of 2 words in 3 lines>。这是什么意思?

使用 rR 命令。

我看到 <wliao appears>。该如何做到?

在命令模式下使用 emote 命令。在提示符后输入 e 后跟操作::emote> tests this out

为什么我必须一直按空格键才能说话?

其他键也可以用来进入输入模式。试试看 h 查看哪些键未被使用,例如回车键。

我该如何删除一行?

使用 ^u(control+u)来删除整行。^w(control+w)将删除一个单词。

我不小心拉黑了一些人!我不是故意的:(

"i"gnore(拉黑)相同的用户再次将其从黑名单中删除。

为什么没人说话?

这就是生活;坚强一点。

COM 命令

这里列出了常用的 COM 命令。这仅涵盖基础内容,因此请参考在线帮助(使用"h")或 man 页面获取更多信息。某些命令对预验证用户无法使用。

  • e - 表态
  • g - 去往某个房间
  • h - 命令帮助
  • I - 挂机用户查询
  • l - (小写的L)列出开放房间
  • L - 往com发布一个链接
  • p - 偷窥某个房间
  • q - 退出com
  • r - 房间历史消息
  • R - 扩展历史消息
  • s - 发送私信
  • w - (小写w) 当前房间内的人员
  • W - (大写w) 查看其他房间成员
  • - - (连字符) 在命令模式下输入可修复退格键(若退格键持续显示为^h或^?时使用)
  • + - 告诉你UTC时间
  • U - (大写U)显示其他用户加入时间及是否为ARPA或MetaArpa可激活用户


注意: 虽然你输入"com"来启动 com,但访问Man页面使用的是"man commode"


$Id: comnotirc.html,v 1.17 2018/04/30 13:20:33 wliao Exp $