各种不同的 IRC 客户端除了一些使用区别,其他功能基本类似。Erc,Xchat,irssi 等基本操作也都建立在对于 IRC 使用方式的基础之上。可能不同的客户端提供不同的方式执行一些 IRC 命令,但是直接输入对应的 IRC 命令也可以。
本文示例,默认连接的 IRC 服务器为 : irc.freenode.net
M-x erc-select
host: rc.freenode.net
port: 6667
username: 先随便填一个,比如 foo
password: 还没注册的可以直接回车
当我们连接到一个 IRC 服务器后,就可以使用 "/join" 命令加入感兴趣的房间聊天。
/join #ubuntu-cn /join #fedora-cn
使用 IRC 不聊天做什么?任何客户端下,只要连接到一个 IRC 服务器 (最用的是 irc.freenode.net),加入 channel (或者称呼为房间),就可以说话了。
如果信息前想加入某个人的名字,这样能让别人注意到你的信息,却又要大家都能看见。可以先输入该用户名(用 Tab 键补全),再输入信息即可:
<Jian> jianlee: 这是一条测试信息。
为了不打扰大家,私聊是一种礼貌。
/msg nickname "信息"
这样就可以和 nickname 私聊了。
如果要和 "Jian" 私聊,可以这样
/query Jian
我们自己使用的 nickname 总是不希望别人用吧?注册一下 !以链接irc.freenode.net 为例。无论是什么客户端,都会需要我们填写一个nickname,我开始用 "Jian" 登录上去后,系统显示:
-NickServ- Jian is not a registered nickname.
提示我 "Jian" 是一个未注册的 nickname。现在可以使用 "/msg NickServ" 命令注册我的 nickname。网上的一些帖子可能比较老,可以看看http://freenode.net/faq.shtml#nicksetup 。不过还是以你系统上 IRC 帮助为准,输入 "/msg NickServ help" 可以得到帮助。
通过帮助我们能看到使用 "REGISTER" 命令可以注册 nickname,根据帮助我们还可以看到用 "/msg NickServ help REGISTER" 命令就能得到 "REGISTER" 的具体使用帮助。
现在我们知道要注册当前使用的 nickname ― "Jian" ,需要这样:
/msg NickServ REGISTER 密码 邮箱
这样就把 "Jian" 注册上了,还设置了密码和邮箱,这时候邮箱会收到一封确认邮件,照着邮件做就可以了。
我们已经注册好了 "Jian",可是现在又想修改 "Jian" 的密码怎么办?可以使用"/msg NickServ help SET" 得到 "SET" 命令帮助,修改密码可以这样:
/msg NickServ SET PASSWORD 新密码
其他如修改 EMAIL,隐藏资料等都可以用 "SET" 命令。
/msg nickserv help | 注�� nickname |
/nick 名字 | 改名字 |
/names [频道] | 查看当前[频道]所有用户 |
/whois 名字 | 常看某人�Y料 |
/whoami | 自己 |
/who ip | 常看某IP登�的所有用�� |
/Who channel | 显示此频道的人 |
/Who * | 显示参加当前频道的人 |
/join #房�g名 | 加入�@��房�g,如果房�g不存在,服�掌骺赡����建�@��房�g |
/part #房�g名 原因 | �x�_房�g,并留下原因 |
/quit 退出的原因 | 退出服�掌鳎�并留下原因 |
/away 原因 | ��r�x�_,并留下原因 |
/invite 昵�Q #房�g名 | 邀�某人到指定房�g |
/kick #房�g名 昵�Q 原因 | 剔出某人,附上原因,需要�嘞� |
/topic #房�g名' 房�g主�} | 如果你是房�g主持人,可以改�房�g的主�} |
/me 您要作的�幼� | 向当前聊天室中发送一个动作 (动作使用第三人称陈述,例如 /me jumps) |
/msg 昵�Q(或#房�g) 有要�f的� | 向某人�l信息 |
/query 昵�Q 要�f的� | 私聊 |
/notice 昵�Q(或#房�g名) 要�f的� | |
/list | 查看服�掌魃纤�有房�g及主�} |
/list #ubuntu-cn | 列出�@��房�g |
/list -MIN a -MAX b | 查看人�荡笥�a小于b的房�g |
/list * abc * | 所有行abc字符串的房�g |
/flush | 终止当前命令的输出操作 |
/help | 显示所有IRC命令 |
/join | 加入/建立聊天室 |
/leave channel | 离开某一频道 |
/mode +(-)i | 锁住聊天室 |
/mode +(-)o | 设定管理员权限 |
/knock | 要求进入私人聊天室 |
/invite | 邀请用户进入私人聊天室 |
/privmsg | 悄悄话 |
/ignore | 忽略 |
/topic | 更换聊天室主题 |
/kick | 把用户踢出聊天室 |
/quit | 退出聊天室 |
所有的IRC命令都是由“/”引导。在不引起混淆的情况下,IRC命令允许简写。例如,/join 命令可以简写为/j,/jo或者/joi。
更改昵称的基本方法是:"/n(ick) 新昵称"
您的昵称可以包含英文字母,数字,汉字及下划线等。但是,昵称不能超过50个(每个字符和汉字都算一个字),而且不能包含$,+,!和空格。
/join命令的格式是:"/j(oin) 聊天室名"
如果聊天室已经存在,您就进入该聊天室。此时,/join 命令等价于聊天室列表工具按钮中的“进入”。
如果聊天室不存在,您就建立了一个新的聊天室并进入。此时,/join 命令等价于工具按钮中的“建聊天室”。
聊天室的名字可以包含英文字母,数字,汉字及下划线等。但是,不能超过50个字(每个字符和汉字都算一个字),而且不能包含$,+,!和空格。
/mode +(-)i 命令可以用来锁住(解锁)用户自建的聊天室(私人聊天室)。其命令格式是: "/m(ode) +i 或 /m(ode) -i"
只有用户自建的聊天室才能加锁。
未经管理员邀请,其他用户不能进入私人聊天室。
/mode +(-)o 命令可以让聊天室管理员赋予或者剥夺其他用户的管理员身份。其命令格式是:"/m(ode) +o 昵称或 /m(ode) -o 昵称"
只有聊天室管理员才能使用这个命令。
/knock 命令可以让您询问私人聊天室管理员是否可以进入该私人聊天室。其命令格式是:"/k(nock) 房间名 [消息]"
/invite 命令可以让聊天室管理员邀请其他用户进入私人聊天室。其命令格式是: "/i(nvite) 昵称"
只有私人聊天室的管理员才能使用这个命令。
快捷键 || 对于 IRC 命令 || 含义 C-c C-n | /names [#fedora-zh] | 列出频道里的用户 C-c C-b | 无,emacs的特性 | 切换频道 C-c C-j | /join #fedora-zh | 加入频道 C-c C-p | /leave [#fedora-zh] | 退出频道