Clloz's Blog

Back

如何使用IRC Blur image

前言#

lazycat 的博客看到他对 emacs 学习的建议,了解到了 IRC 也就是 Internet Relay Chat,于是便做了了解,这篇文章告诉大家如何使用 IRC。关于 IRC 的介绍请看维基百科

安装#

IRC 的使用形式有多种,可以有 GUI 程序,也可以在 shell 中使用,在 emacs 里也有相应的插件,这里我介绍两个客户端软件,一个是 GUI 软件 LimeChat,另一个是我在终端使用的 irssi

LimeChat 可以直接在 app store 下载,是免费的。 irssi 的安装也很简单 brew install irssi

注册#

要进入目标频道聊天,我们先要连接服务器,比如freenode 的服务器。

/connect irc.freenode.net 6667
bash

然后我们需要注册一个我们的 ID,注册方法(可以查看 freenode网站具体了解)

#设置昵称
/nick xxxx
#进行注册
/msg NickServ REGISTER password youremail@example.com
# 收到邮件后,执行邮件中收到的命令
/msg NickServ VERIFY REGISTER yourname xxxxxxx
# 如果不想公开邮箱可以设置隐藏:
/msg NickServ SET HIDEMAIL ON
# 登录
/msg NickServ IDENTIFY password
bash

然后我们就可以用 join 命令加入我们想要加入的频道了,比如你想要加入 emacs 频道就执行如下命令。

/join #emacs
bash

现在我们就可以在自己喜欢的频道聊天了。

使用#

不管是用 GUI 软件还是在终端使用,基本都是用命令来控制,关于命令可以查看维基百科的页面List of Internet Relay Chat commands以及 这个页面

常用的一些命令有:

/join ubuntu-cn # 中文频道  ubuntu-cn;linuxba
/list # 频道列表
/names [#聊天室] # 列出当前服务器或指定聊天室下的所有人员名称(无法列出隐藏人员)
/who # 查看频道的所有人
/whois [name] # 查看某人的基本资料
/ison <name1> <name2> # 查询指定别名是否在线
/info # 查询服务器信息
/admin # 查询当前服务器上的Admin
/lusers # 查询当前服务器上的统计信息
/motd # 查询当前服务器今日的统计信息
/links # 查询当前的服务器,解析当前的有几个服务器
/msg <name> <msg> # 向某人发私消息(会打开新窗口)
/query <name> <msg> # 向某人发私消息(新开窗口且转换到这个窗口)
/say <name> <msg> # 向某人说话(不新开窗口)
/notice <name> <msg> # 向指定人发出注意消息
/me <>,在当前聊天室窗口中做出动作。 如做出晕倒动作:/me 晕倒
/away <auto reply msg> # 留下信息说明暂时离开,别人向你发出私聊时将会返回此消息,再重新输入 /away(不指定参数)则解除离开状
/ignore <name> # 忽略某人的聊天内容
/set autolog on # 自动保存聊天记录
/part <channel> <msg> # 退出一个频道,不加频道名退出当前频道,后面可以跟退出原因。
/disconnect #退出服务器
bash

发送代码和图片#

发送代码使用代码粘贴网站来发送,不要直接发送大段代码,代码粘贴网站可以使用 paste.ubuntu.com,发送图片可以使用img.vim-cn.com,当然也可以搜索其他可用的 paste 网站。

参考文章#

  1. IRC基本概念
  2. IRC快速发图
如何使用IRC
https://clloz.com/blog/how-to-use-irc
Author Clloz
Published at September 26, 2019
Comment seems to stuck. Try to refresh?✨