首页 下载 安全 指令 插件 网络 社区

XChat 指令控制台

抛开繁琐的图形界面。掌握 xchat常用命令,通过键盘敲击实现毫秒级的网络跳转与复杂的频道管理。基于 2026年4月 核心协议库整理发布。

在XChat的任何输入框中,以斜杠 / 开头的文本都将被解析为指令。尖括号 < > 代表必填参数,方括号 [ ] 代表可选参数。

服务器与网络

/server <host> [port] [password]

主动连接到指定的IRC服务器。这是最核心的 xchat添加服务器 指令。如果未指定端口,XChat将默认使用标准端口 6667。

  • 示例:/server irc.libera.chat 6697 (连接到Libera.Chat的SSL加密端口)
  • 若需在当前标签页保持连接的同时开启新网络,请使用 /newserver <host>
/connect <network_name>

根据已配置的网络列表,快速连接到预设的网络。网络名称必须与您在“网络列表”中保存的名称完全匹配。

/disconnect [reason] 或 /quit [reason]

断开与当前服务器的连接,并向所有共同频道的用户发送退出消息。/quit 会同时关闭整个XChat程序。

频道与群组管理

/join <#channel> [key]

加入指定的频道。如果频道设置了密码(+k 模式),则需要提供 [key] 参数。支持同时加入多个频道,使用逗号分隔。

  • 示例:/join #linux,#python (同时加入两个频道)
/part [reason]

离开当前激活的频道。您可以附加一条可选的离开原因,该原因将显示给频道内的其他用户。

/topic [new_topic]

查看或修改当前频道的主题。如果不带参数输入,则在本地回显当前主题;如果带有参数且您拥有+t权限,则修改频道主题。

/names [#channel]

列出指定频道中的所有在线用户及其权限标识(如 @ 代表 OP,+ 代表 Voice)。如果不指定频道,则列出当前频道。

私聊与用户交互

/msg <nickname> <message>

向指定用户发送私人消息,而无需打开单独的私聊窗口。该消息仅您与接收方可见。

  • 常用于向服务机器人发送指令,例如:/msg NickServ IDENTIFY mypassword (xchat自动登录指令的底层原理)
/query <nickname> [message]

打开一个新的私聊标签页(Query窗口)与指定用户交谈。如果附带了消息参数,则打开窗口并发送该消息。

/whois <nickname>

查询指定用户的详细信息,包括其真实姓名、连接的主机名/IP掩码、当前所在的频道以及连接的服务器信息。

/me <action>

发送一个动作表情消息。以第三人称视角在频道中显示操作。例如输入 /me 正在喝咖啡,频道中会显示 * YourNick 正在喝咖啡

高级权限控制 (需OP权限)

/kick <nickname> [reason]

将指定用户强制踢出当前频道。这是一种暂时的管理手段,被踢出的用户可以立即重新加入(除非被Ban)。

/ban <nickname | mask>

禁止特定用户或符合特定掩码(如 *@192.168.1.*)的用户加入频道。XChat支持快捷操作,直接对昵称使用此命令,客户端会自动解析其主机掩码并执行Ban操作。

/mode <#channel | nickname> <+/-modes> [parameters]

极其强大的模式控制指令。用于改变频道属性或用户状态。

  • /mode #channel +i:设置频道为仅限邀请加入。
  • /mode #channel +o UserName:授予某人频道管理员(OP)权限。
  • /mode #channel -m:解除频道的静音模式。
/ignore <nickname>

在本地客户端层面屏蔽来自该用户的所有消息和动作。这是防御垃圾信息或骚扰的最有效 xchat irc客户端 本地指令。取消屏蔽使用 /unignore

客户端专属快捷指令

/clear

清空当前标签页或频道窗口的所有历史消息记录,释放内存并保持界面整洁。

/ghost <nickname> <password>

当您由于网络断开导致原昵称卡在服务器上(幽灵连接)时,使用此命令可以通过NickServ强制断开原连接,以便您重新使用该昵称。