COM不是IRC:修订间差异

来自tutorials.sdfcn.org - sdf中文html教程
跳转到导航 跳转到搜索
创建页面,内容为“=== 目录 === * 什么是COM? * 开始 * FAQ * 常用COM命令 === 什么是COM? === 于是,你在命令提示符下输入 "<code>irc</code>",希望加入你最喜欢的频道,结果却发现自己来到了一个陌生的世界,说话要按空格,你期待的命令不起作用,你甚至不知道如何退出(提示:试试 "'''q'''")。这就是 "COM"(又名 "COMMODE "或简称 "com")。 COM 是 SDF 独有的聊天程序。其原始…”
 
无编辑摘要
 
(未显示同一用户的4个中间版本)
第1行: 第1行:
=== 目录 ===
== 目录 ==
 
* 什么是COM?
* 什么是COM?
* 开始
* 开始
第6行: 第5行:
* 常用COM命令
* 常用COM命令


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


第23行: 第22行:
* 重复问同样的问题
* 重复问同样的问题


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


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


输出结果如下<syntaxhighlight lang="shell" line="1">
输出结果如下<syntaxhighlight lang="shell">
   [you are in 'spacebar' among 1]
   [you are in 'spacebar' among 1]


   wliao@iceland
   wliao@iceland
</syntaxhighlight>现在,输入 '''l'''(小写 L),查看房间列表。输出结果如下<syntaxhighlight lang="shell" line="1">
</syntaxhighlight>现在,输入 '''l'''(小写 L),查看房间列表。输出结果如下<syntaxhighlight lang="shell">
     room-name  #    created      time  topic
     room-name  #    created      time  topic
     --------------------------------------------------------------------------------
     --------------------------------------------------------------------------------
第41行: 第40行:
     anonradio  19  09-Sep-16  04:11:06  DJ Kumata!
     anonradio  19  09-Sep-16  04:11:06  DJ Kumata!
     --------------------------------------------------------------------------------
     --------------------------------------------------------------------------------
</syntaxhighlight>看来 "spacebar"房间里有很多用户。我们也来凑凑热闹吧。输入 '''g''' 以及要加入的房间名称。<syntaxhighlight lang="shell" line="1">
</syntaxhighlight>看来 "spacebar"房间里有很多用户。我们也来凑凑热闹吧。输入 '''g''' 以及要加入的房间名称。<syntaxhighlight lang="shell">
:goto> spacebar
:goto> spacebar
</syntaxhighlight>进入聊天室后,将显示用户列表。现在,让我们在聊天室内和大家打个招呼吧。
</syntaxhighlight>进入聊天室后,将显示用户列表。现在,让我们在聊天室内和大家打个招呼吧。


按一下'''空格键'''进入输入模式。进入输入模式后,会出现'''用户名提示'''。向世界说 "你好",然后用回车键结束该行。<syntaxhighlight lang="shell" line="1">
按一下'''空格键'''进入输入模式。进入输入模式后,会出现'''用户名提示'''。向世界说 "你好",然后用回车键结束该行。<syntaxhighlight lang="shell">
[wliao]    hello world!
[wliao]    hello world!
</syntaxhighlight>接下来你可能想知道的是,在你进入之前大家都聊了些什么,这样你就可以加入聊天了。键入 '''r''',就能看到一个简短的 18 行,显示最后说了什么的 "r"eview。如果您想了解更多内容,请按 '''R''',您会看到这样的提示:<syntaxhighlight lang="shell" line="1">
</syntaxhighlight>接下来你可能想知道的是,在你进入之前大家都聊了些什么,这样你就可以加入聊天了。键入 '''r''',就能看到一个简短的 18 行,显示最后说了什么的 "r"eview。如果您想了解更多内容,请按 '''R''',您会看到这样的提示:<syntaxhighlight lang="shell">
:lines>  
:lines>  
</syntaxhighlight>只需键入您感兴趣的行数,然后用回车键结束;就会滚动显示你所键入长度的历史记录。
</syntaxhighlight>只需键入您感兴趣的行数,然后用回车键结束;就会滚动显示你所键入长度的历史记录。
第53行: 第52行:
准备退出时,键入 '''q''' 离开 com。您将看到一条 <code>Unlinking TTY ...</code> 消息。
准备退出时,键入 '''q''' 离开 com。您将看到一条 <code>Unlinking TTY ...</code> 消息。


=== FAQ ===
== FAQ ==
如何在 com 中使用退格键?
如何在 com 中使用退格键?


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


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


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


如何发送私人信息?
如何发送私人信息?


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


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


使用 r 键回顾。使用 R 后键入的数字可以控制要查看多少行历史记录。使用 p 键可以查看另一个房间的历史记录:<code>p 房间名</code>。p 命令还可以选择要显示的行数:<code>p 房间名 行数</code>。
     使用 r 键回顾。使用 R 后键入的数字可以控制要查看多少行历史记录。使用 p 键可以查看另一个房间的历史记录:<code>p 房间名</code>。p 命令还可以选择要显示的行数:<code>p 房间名 行数</code>。
 
如何看到另一个房间内有谁?
 
使用 '''W'''(大写的 w)来查看另一个房间里有谁。
 
我看到 <code><wliao@iceland DUMPs in 22 characters of 2 words in 3 lines></code>。这是什么意思?
 
使用 '''r''' 或 '''R''' 命令。
 
我看到 <code><wliao appears></code>。该如何做到?
 
在命令模式下使用 '''e'''mote 命令。在提示符后输入 e 后跟操作:<code>:emote> tests this out</code> 。
 
为什么我必须一直按空格键才能说话?
 
其他键也可以用来进入输入模式。试试看 '''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"
----<small>''$Id: comnotirc.html,v 1.17 2018/04/30 13:20:33 wliao Exp $''</small>

2025年8月20日 (三) 05:51的最新版本

目录

  • 什么是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 $