码迷,mamicode.com
首页 > 其他好文 > 详细

『转』古老的IRC命令

时间:2014-08-26 11:12:45      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:des   os   使用   io   strong   for   ar   art   问题   

IRC 基本命令篇

 

-------------------------------

/JOIN 命令

【语法】

/join <#闲聊室> [该闲聊室的密码]

【描述】

用来加入某个闲聊室。如果该闲聊室设置了密码,你可以指定它。

-------------------------------

/PART 命令

【语法】

/part <#闲聊室> [退出的原因]

【描述】

用来退出某个闲聊室,在某些IRC服务器上,你还可以指定退出的原因。

-------------------------------

/LIST 命令

【语法】

/list [#闲聊室] [-MIN #] [-MAX #]

【描述】

用来列出服务器上的闲聊室名称(可以使用通配符)。如果不指定名称则列出当前服务器上的所有可用闲聊室;“-MIN 

#”和“-MAX #”用来限定列出包含指定人数的闲聊室。

【举例】

列出包含2~100个人的所有闲聊室:/list -min 2 -max 100

-------------------------------

/MSG 命令

【语法】

/msg <别名|#闲聊室> <消息>

【描述】

用来向某人发出密聊话语,或者对某个闲聊室的所有人说话。

【举例】

假设你敲/msg TigTag 

你好,那么TigTag就会在他的小窗口里看到你在说“你好”,而且这句话只有你跟TigTag才会看到;

假设你敲/msg #Chat 大家好,那么在#Chat中的全体成员都会看到你在说“大家好”。

【注意】

当用/MSG命令对某人发出密聊话语时,其作用与/QUERY相同。唯一的区别就是:使用/MSG命令时,自己这边不单独开个小窗口;而使用/QUERY命令时,双方都会各自开一个小窗口进行对侃。

-------------------------------

/ME 命令

【语法】

/me <动作>

【描述】

用来在当前闲聊室或者密聊小窗口做出动作。 

【举例】

假设你在#Chat,那么当你敲/me 晕倒,#Chat的其他所有人就会看到你“晕倒”了。

-------------------------------

/QUERY 命令

【语法】

/query <别名> [密聊话语]

【描述】

用来向某人发出密聊话语。

【举例】

假设你敲/query TigTag 

你好,那么你和TigTag双方都会各自*出一个小窗口,“你好”这句话会同时出现在你跟TigTag各自的小窗口里,而且这句话只有你跟TigTag才会看到。

【注意】

当用/MSG命令对某人发出密聊话语时,其作用与/QUERY相同。唯一的区别就是:使用/MSG命令时,自己这边不单独开个小窗口;而使用/QUERY命令时,双方都会各自开一个小窗口进行对侃。

-------------------------------

/NOTICE 命令

【语法】

/notice <别名> <消息>

【描述】

用来向某人发出通告信息。与/MSG和/QUERY不同,这种通告信息不会在双方开小窗。

-------------------------------

/WHOIS 命令

【语法】

/whois <别名>

【描述】

用来获取某人的一些信息,如对方的真实名字,对方的IP,对方是何时登录IRC服务器的,等等。

-------------------------------

/WHO 命令

【语法】

/who [别名/地址|#闲聊室]

【描述】

用来获取某人的一些信息,如对方的IP;也可根据指定的IP找人;还可以列出指定闲聊室的人名。

【举例】

查找IP地址是127.0.0.1的人,用命令:/who 127.0.0.1

查找IP地址以192.168打头的人,用命令:/who 192.168.*

列出当前IRC服务器上的所有非隐藏的人,用命令:/who

【注意】

不是所有的IRC服务器都支持用/WHO命令找人

-------------------------------

/NICK 命令

【语法】

/nick <新别名>

【描述】

用来更改自己的别名。在高版本的mIRC里你也可以用/ANICK命令来更改自己的备用别名,格式同/NICK。

-------------------------------

/QUIT 命令

【语法】

/quit [退出连接的理由]

【描述】

用来退出与当前服务器的连接,并可以给出退出的理由。

【注意】

退出的理由只有那些在你退出的时候,与你在同一闲聊室的人才能看见。

-------------------------------

/AWAY 命令

【语法】

/away [暂时离开的原因]

【描述】

用来留下一条信息以说明你暂时要离开,你可以指定该信息。以后当某人再向你发送密聊话语或者对你做一个“/WHOIS”命令时,他/她就会看到你留下的信息并且得知你已经暂时离开了。

如果敲不带任何参数的/AWAY命令则可以解除离开状态。

-------------------------------

/ADMIN 命令

【语法】

/admin

【描述】

用来查询当前IRC服务器上Admin(即Administrator,IRC里最高级别的管理员)的相关信息

-------------------------------

/INFO 命令

【语法】

/info

【描述】

用来查询IRC服务器的信息,例如服务器的名称、版本号等等。

-------------------------------

/LUSERS 命令

【语法】

/lusers

【描述】

用来查询当前IRC服务器上的统计信息,例如当前的在线总人数、已经建立了多少个闲聊室等等。 

-------------------------------

/MOTD 命令

【语法】

/motd

【描述】

用来查询当前IRC服务器上的今日信息(Message Of The Day)。

-------------------------------

/LINKS 命令

【语法】

/links

【描述】

用来解析当前的IRC有几个服务器,然后把解析到的结果放到一个单独的小窗口里。

-------------------------------

/NAMES 命令

【语法】

/names [#闲聊室]

【描述】

如果未指定闲聊室,则列出当前IRC服务器上的所有别名;否则只列出指定闲聊室的所有别名。

【注意】

如果某人利用/MODE命令对自己使用了“+i”(即设置为隐藏模式),则/NAMES将无法列出他的别名。

-------------------------------

/INVITE 命令

【语法】

/invite <别名> <#闲聊室>

【描述】

用来邀请某人到你指定的闲聊室。

-------------------------------

/TOPIC 命令

【语法】

/topic <#闲聊室> [新主题]

【描述】

用来更改指定闲聊室的聊天主题。

如果不指定新主题,则系统会告诉你指定闲聊室的当前主题。

-------------------------------

/KICK 命令

【语法】

/kick <#闲聊室> <别名> [踢他的原因]

【描述】

用来把某人从你指定的闲聊室赶出去。你可以指定赶他的理由。

【注意】

要使用/KICK命令,你必须在该闲聊室拥有帽子(也就是是主持人),或者是这个聊天服务器的管理员才可以。

-------------------------------

/MODE 命令

【语法】

/mode <#闲聊室|别名> [[+|-]参数]

【描述】

/MODE命令是一个强有力的命令,它使得一个闲聊室的主持人能够更改所属闲聊室以及该闲聊室成员的属性。

* 更改闲聊室的属性

参数     效果

b <别名>   禁止某人加入该闲聊室

i       把闲聊室设置成只有被邀请的人才能进入

l <人数>   限定进入该闲聊室的最大人数

m       旁听模式—只有主持人和被许可的人才能说话

n       是否接受从闲聊室外传来的信息(+n为不接受)

o <别名>   使指定的人也成为闲聊室的主持人,即给他/她@符号(帽子)

p       把闲聊室设置成私人房间

s       把闲聊室设置成隐藏

t       锁定主题—只有主持人才能更改它

k <密码>   为闲聊室设置密码—只有知道密码的人才能进来

* 更改用户的属性

参数     效果

i     

使你变得不可见—如果你不在任何闲聊室里,而别人又不知道你的别名的话,他/她就看不到你

o     

IRC管理员(IRC-OP)状态,/MODE命令只能取消该状态。要设置该状态必须用/OPER命令

s       是否接受服务器的通告(+s为接受)

v       允许某人在一个设置成旁听模式的闲聊室说话

w       是否接收WALLOPS信息

【注意】

要在某个闲聊室使用/MODE命令,大多数情况下,你必须在该闲聊室拥有帽子(也就是是主持人)才可以。

你只能更改某人在某个闲聊室的属性,而不能更改其在IRC服务器上的属性(自己除外)。

【举例】

使TigTag成为#Chat的主持人,用命令:/mode #Chat +o TigTag

使TigTag不再是#Chat的主持人,用命令:/mode #Chat -o TigTag

禁止TigTag进入#Chat,用命令:/mode #Chat +b TigTag

不再禁止TigTag进入#Chat,用命令:/mode #Chat -b TigTag

限定#Chat的最大人数是100,用命令:/mode #Chat +l 100

使TigTag在服务器上隐藏起来,用命令:/mode TigTag +i

……

* 如果要使多个人成为主持人,这里有个更快捷的方法:/mode #Chat +oooo nicka 

nickb nickc nickd

/OPER 命令

【语法】

/oper <IRC-OP别名> <IRC-OP密码>

【描述】

用来向IRC服务器请求IRC-OP。如果输入的IRC-OP别名和IRC-OP密码都正确的话,那么服务器就会给你“+o”属

 

性,这样你就成为了一个IRC管理员(IRC-OP、OPER)了。

【注意】

几乎在所有的IRC服务器上,对于IRC-OP别名和IRC-OP密码的大小写都是敏感的。

一般情况下,IRC服务器在给你+o时还会给你+s,这样你就会自动接收到从服务器发来的注意信息了(如某人被

 

管理员KILL掉、KLINE掉等等)。

一旦你通过/OPER命令成为了一个IRC-OP,那么,任何闲聊室里的@(即帽子)对你来说都将不再重要,你可以

 

无条件行使所有闲聊室里主持人的几乎一切权力(比如让某人成为闲聊室的主持人、把某人踢出闲聊室等等)

 

。 

 

要想取消自己的IRC-OP状态,可以使用命令:/mode <自己的别名> -o

 

---------------------------

/KILL 命令

【语法】

/kill <别名> [原因]

【描述】

用来将某人踢出IRC服务器,并可以给出原因。

 

----------------------------

/KLINE 命令

【语法】

/kline <电子邮件别名@地址> [原因] 

【描述】

用来把来自某个地址的所有别名踢出IRC服务器,并且禁止他们再次通过该地址连接到当前的IRC服务器。 

 

【举例】

禁止所有来自127.0.0.1的人登录IRC,用命令:/kline *@127.0.0.1

wildman在登录IRC时填写的电子邮件是who@where.com,来自192.168.0.*,要禁止他登录IRC,用命令:/kline 

who@192.168.0.* 

【注意】

电子邮件别名,又称UserID、ID,指的是用户在连接到IRC服务器时通过IRC客户端软件所提供的电子邮件里的

 

名字(例如某人登录时个人信息里填的电子邮件为who@where.com,那么他的电子邮件别名就是who);地址则

 

是指该用户连接到IRC服务器时的IP地址或主机名(HostName)。

一旦使用了KLINE,那么所有符合KLINE中电子邮件别名@地址的用户都将被KILL掉,而且他们将无法再次登录上

 

该IRC服务器(一登录上就会被服务器自动KILL掉),除非被UNKLINE。

如果你是ADMIN,那么你还可以使用/AKILL命令和/RAKILL命令,其用法同/KLINE及/UNKLINE,但作用是全服务

 

器封杀,而且普通的IRC-OP无法使用/UNKLINE解除。

 

-----------------------------

/UNKLINE 命令

【语法】

 

-----------------------------

/UNKLINE 命令

【语法】

 

-----------------------------

/unkline <电子邮件别名@地址>

【描述】

用来把某个电子邮件别名@地址从KLINE列表里移除。

 

-----------------------------

/STATS 命令

【语法】

 

-----------------------------

/stats [ko] 

【描述】

/STATS是一个很有用的命令,根据各个IRC服务器的不同和使用的参数不同,它可以查看到许多与服务器相关的

 

信息。这里只介绍两个非常有用的参数:“o”参数是列出IRC服务器上所有的IRC-OP列表(不管他们是否在线

 

);“k”参数则是列出IRC服务器上当前被KLINE或者AKILL了的地址。

/SHUN 命令

【语法】

 

-----------------------------

/shun [+|-][别名!电子邮件别名@地址] [原因]

【描述】

用来禁止某个别名或者来自某个地址的所有别名在IRC服务器上发出信息。一旦某人或来自某个地址的所有人被

 

SHUN了,那么他们在IRC服务器上发出的所有信息都将被忽略。这样,他们就相当于成为了当前IRC服务器上的

 

旁听者,不能做任何事情。

【举例】

禁止绯村剑心在服务器上发出任何信息,用命令:/shun +绯村剑心!*@* 你被SHUN了

不再禁止来自192.168.0.2的人在服务器上发出信息,用命令:/shun 

-*!*@192.168.0.2

列出当前所有被SHUN了的别名或地址,用命令:/shun

【注意】

在某些服务器上,有专门的/UNSHUN命令以清除SHUN列表。/SHUN命令的格式也可能有所不同,请参照具体的帮

 

助文档。

 

------------------------------

/WALLOPS 命令

【语法】

 

------------------------------

/wallops <消息> 

【描述】

用来对IRC服务器上当前的所有IRC-OP发信息。 

【注意】

WALLOPS信息并非只有IRC-OP或以上管理员才能看到,只要自身属性被+w,则任何人都可以看到该信息。

 

-------------------------------

/GLOBOPS 命令

【语法】

 

-------------------------------

/globops <消息> 

【描述】

用来对IRC服务器上当前的所有IRC-OP发信息,和/WALLOPS不同的是,这是以服务器通告的形式发给IRC-OP或以

 

上级别的管理员。

 

--------------------------------

/LOCOPS 命令

【语法】

 

--------------------------------

/locops <消息>

【描述】

作用同/GLOBOPS命令,唯一不同的是/LOCOPS只发送信息给本IRC服务器上的管理员,而/GLOBOPS是发给全服务

 

器的管理员。

前 言

INTERNET有许多功能,其中IRC即为一种多人多线(multi-user,multi-channel)

交谈的信息交换中心,透过IRC你可以跟全世界的人谈任何问题,因此可以想

见IRC必定如BBS般的迅速发展起来。

由於IRC的功能及指令很多,又无专门书籍讨论,我们特撰写此文,错误在

所难免,请大家能多加指正,让此手册能尽善尽美。

1. IRC是什麽

IRC是Internet Relay Chat的简称,也可看做是Internet Realt-ime 

Chat,IRC

是Internet的功能之一(Internet的其它功能还有FTP、TELNET、NEWS...), 

是提

供Internet的用户之间做即时交谈,有线上会议室的功能。  

2.如何进入IRC

IRC是以Client-Server的模式在运作,每一个user是client(用户),server(伺

服器)是负责将user的信息传送或接收的,因此,user若要进入IRC,必须连上

某一个IRC server,才能跟别人交谈。

IRC server通常都是指某一台有设置IRC server的电脑,以电脑的辨识位址(IP

address)做为其代号,此电脑可以是VAX、SUN、HP...,可以是国内的或国外

的电脑,因此有许多途径(即IRC server)可进入IRC。

-------------------

3. IRC入门

进入IRC後,萤幕会分为三部份,萤幕上方主要为谈话内容及系统讯息显示之

处,下面有一行反白的状态栏,最下面一行是让你输入指令或谈话内容的,每

一个IRC指令以"/"做为前置符号,例如:/HELP可显示所有IRC的指令。

IRC有数百个房间(CHANNEL)可让你进去交谈,用/LIST指令可显示所有的房间

名称、有多少人在房间内、及房间内目前的交谈内容或使用语言。

在IRC 每个人都有一个名字(NICKNAME),每个人的名字都不能相同,以免造成

混淆,因此在进入IRC时首先要设定你的名字,若设定的名字跟别人相同,系统

会警告你直到不同为止,设定的指令为 /NICK ,名字只能用英文及数字组成且

长度不超过9个字。

接着就可进入房间了,房间名称要有一个前置符号"#",进入房间的动作为

/JOIN <#CHANNEL>,例如要叁加使用中文交谈的房间可用/JOIN #CHINESE,

#TWILIGHT_ZONE是IRC站长聚集讨论问题的地方,IRC有数百个房间就等着各位

去探险,有很友善的,也有不大友善的,有的房间是由机械人(一个程式)自动

管理的.

进入房间後要看房间内有什麽人在,可用/WHO *,显示出房间所有人的

NICKNAME、状态(S)、及此人在INTERNET的FULL 

NAME(即USERNAME@IP),NICKNAME

後面有BOT或SRV的人,通常不是真人而是机械人,状态栏内H是表示目前正在房

间内,G则表示此人暂时离开,*表示是IRC的管理人(IRCOP),@则代表房间管理

人(CHANOP);想看某人的详细资料,可用/WHOIS 。

要暂时离开可用/AWAY ,要离开房间只要/JOIN到另一房间就可,要永远离开IRC

可用/BYE 。

 

4.多线对谈

有时想跟不同房间的人同时谈话,首先要先/set novice off,接下来就可叁加

数个房间,如/join #chinese,/join #taipei...,这些房间的谈话都会出现

在你的萤幕,但是你的发言只有你最後叁加的房间看得到,要对特定的房间谈

话可用query,

如:

/query #chinese,经过此一指令,你以後的发言都只有#chinese的人看得到,

离开时只要打/query就可以,有时叁加许多房间会因对谈的人太多使得萤幕显

示太快而来不及看,有两个办法解决此问题: /leave <#channel>可离开某个

房间,另一个就是:/ignore ,,...,可让某些人的对谈不显示在你的字幕上。

若你要跟某人密谈或要跨室跟某人谈话,可用/msg <#channel> ,

若要继续跟刚才你送/msg的人对谈,则只要打","即可,若要回应送你/msg的

人,只要在打"."即可。

要让大家知道你现在在做什麽可用me指令:如 "/me正在泡咖啡,暂时离开"。

/list看所有房间名称及人数。

/list -min 5看人数超过5人的房间。

/names -min 6看人数超过6人的房间名称及人名。

 

 

二、 正文

 

[第一部份 :基本指令,私人谈话 ]

 

IRC for初学者 -简介

====================================================================

 

[注: IRC II在线上均提供查询服务,假如须要帮助,打 /HELP可得到帮助-假

如那不管用,可能是IRCIIHELP有问题或断线,等等再试,或者直接到cs.bu.edu

取回ircII2.2.xhelp.tar.Z,在自己帐号里解压缩...

刚开始您可试试下面几个指令,可得到给新手的建议files :

/HELP INTRO

/HELP NEWUSER

 

IRC -这是什麽?

====================================================================

 

IRC是一个多用户,多频道的聊天系统,它允许整个Internet的用户们之间作即

时的交谈,每个IRC的使用者都有一个nickname,所有的沟通就在他们所在的

channel内以不同的nickname交谈。

以下会谈到更多有关channel的东西。

 

IRC -基本常识

====================================================================

 

IRC建立在client-server的架构上。Clients就是用来连接上server的软体,

而server则是一个庞大的软体,它替一个client传送资料(讯息)给另一个

client,我们平常在用的irc client叫作 ircII (最新一版是 

ircII2.2.9)

 

IRC II

====================================================================

 

所有的 IRCII的命令前面都要加上一个 "/"符号。只要没有加上符号的文字都

被认为是你想送出去的讯息而被server传给某channel或你正在query的人,接

下来我会介绍一些irc常用的指令。

假如你记不清楚某些irc的指令,你可以打入这指令的前面几个字母,再按ESC两

下,你会得到以这些字母开头的一些指令和巨集(alias)。当然别忘了在这些指令

前加上 ‘/‘符号。

 

例子 :

/W (打 /w後按 ESC两下)

 

IRC: *** Commands:

IRC: *** WAIT WALLOPS WHILE WHO

IRC: *** WHOIS WHOWAS

IRC: *** Aliases:

IRC: *** W WA WH WI

IRC: *** WLOFF WLOG WLON WS

 

[注 :这只是一个范例,你的萤幕可能会秀出更多的巨集或较少的指令]

 

基本 IRC指令

==================================================================

 

以下我们在你需要打的指令前加上冒号(:),你的client显示的讯息前则以IRC:

为首。

-----

 

/LIST 列出所有现存的IRC频道名,人数,及主题(topic)

 

----- Example :

 

: /LIST

 

IRC: *** Channel Users Topic

IRC: *** #taiwan 23 NCU will have 

Ethernet,CATV,and tel. in each room

nex

t semester

IRC: *** #heart 10 Today is dogy‘s birthday!

 

-----

 

/NAMES 显示在频道里所有user的nick

 

----- Example :

 

: /NAMES #ncu

 

IRC: Pub: #ncu 

@Pentium,NcuSrv,Didabot,IISrv,NastyPen

 

-----

 

/NICK <新名字> 改变你的nickname(每个想和你讲话的人都可看到你的名,但

名字最多

只有九个字母,你可以在你的环境叁数里设定你 的default nickname,

此环境叁数为IRCNICK,以c shell为例,setenv IRCNICK pen让你进

入irc时就以pen为nick。)

 

----- Example:

 

: /NICK Pentium

IRC: *** pen is now known as Pentium

 

-----

 

/QUIT 跳出irc。也可以用/BYE,/SIGNOFF和 /EXIT。

 

-----

 

/HELP <指令> 得到IRCII的指令说明。

 

----- Example :

 

: /HELP HELP

 

IRC: *** Help on HELP

IRC: Usage: HELP [command]

IRC: Shows help on the given command.

 

-----

 

/WHOIS 列出某人的详细资料

 

----- Example :

 

: /WHOIS fred

 

IRC:*** fred is fred@131.211.145.24 (Fred 

Appelman) on channel *private*

IRC:*** on irc via server prisma.cv.ruu.nl (The CV 

stand-alone IRC-server)

IRC:*** Command last received: 6322 :is the idle 

time f

 

-----

 

/AWAY <留话讯息> 当你有事离开时,可以用此指令留下你为何不在的理由。

 

----- Example :

: /AWAY抱歉,去接个电话..五分钟後回来

 

IRC: You have been marked as being away

 

-----

 

/AWAY假如後面没接任何文字,你先前的理由就被清除掉了。

 

----- Example :

 

: /AWAY

 

IRC: You are no longer marked as being away

 

-----

互相沟通 -私下谈话

================================================================

 

使用 /MSG可以送给某人讯息,此讯息不会出现在其他人萤幕上,只有那人看得到。

 

用法 :

-----

 

/MSG <讯息>

 

----- Example :

 

: /MSG kaoc strong是帅哥

 

你萤幕上出现的讯息是:

 

IRC: -> *kaoc* strong是帅哥

 

而kaoc(也就是收到讯息的人)的萤幕上收到的是:

 

IRC: *Pentium* strong是帅哥

 

 

QUERY

-----

 

你是否觉得一直和人用 /msg交谈很不方便呢?没关系,有个小指令可以解决你

的问题!那就是 query。

 

用法 :

 

/QUERY

or

/QUERY #channel

 

当使用这个指令时,所有你没加上‘/‘符号的文字都会当作/msg的形式传给此nick

的人或此channel。

 

当你想结束query时,只要打上/query,後面不加任何文字,那麽就恢复正常了!

 

□extra bonus :)□

 

中山BBS Wind的补充:

 

当你身处两个或多个channels时,常常要切换channels是不是很麻烦呢?现在

用了query後一切都解决了!

 

用法:

 

/QUERY #channel1;#channel2;#channel3...

 

其结果就好像你同时对多个频道广播一样

 

/QUERY #channel1;#channel2;...;nick1;nick2;...

 

这个用法就更具*性了,你可以同时传给多个channels和多个人,好用吧!

 

下面示范如何进行私人交谈(假设我想和sstar说话):

 

1) : /QUERY sstar

2) :早 !

3) :还不错啦!

4) : /WHOIS sstar

5) :抱歉,得继续工作了!

6) : /QUERY

 

在你自己的萤幕上显示的结果上显示的结果 :

 

1) *** Starting conversation with sstar

2) -> *sstar*早 !

*sstar*早!最近过的如何?

3) -> *sstar* 还不错啦!

4) *** sstar is sstar@snoopy.ncku.edu.tw(Guess 

which star I am) on channel

#star

4) *** on irc via server snake.nchu.edu.tw 

(National ChungHsin University)

*** idle for 3 seconds

*sstar*想喝杯雀X奶茶吗?

5) -> *sstar*抱歉,得继续工作了!

6) *** Ending conversation with sstar

 

在sstar的萤幕上显示的结果 :

 

3) *Pentium*早 !

-> *Pentium*早!最近过的如何?

4) *Pentium* 还不错啦!

-> *Pentium*想喝杯雀X奶茶吗?

6) *Pentium*抱歉,得继续工作了!

 

 

[第二部份 :一般谈话,channel及channel modes ]

 

以下所讲的大部份可用下面两个指令查到用法

 

/HELP CHANNEL

/HELP MODE

 

Recap

===============================================================

 

在第一部份,我们谈到有关於IRC的一些指令和如何和人作私下的交谈。

我假设你已经了解了第一部份(当然,如果你还有不懂的地方,请在台大,中

央,或中山的bbs上留话给Pentium,或者直接向你的IRC opeator或系统管理者

询问)至於怎麽获知IRC operator或系统管理者的资料,请继续看下去,马上

提到。

 

定义

==================================================================

 

IRC-ADMIN -负责管理并修改ircd及相关档案的人(ircd就是server的档案)

IRC-OPER -其权力由 IRC-ADMIN给予,负责管理IRC,使irc能在最好状态下

运作。

 

USER -就是你我及所有使用irc的人喽!

 

更多基本的指令

===================================================================

 

下面的指令牵涉到servers和clients的运作。

 

-----

 

/LINKS 显示目前所有连线的irc servers,如果有指定特别的字串,则所有符

何此字串的servers都会显示出来(可使用万用字元)。

 

----- 例子 :

 

: /LINKS *.com

 

IRC: *** *.Spies.COM : [wiretap.spies.com] :<--- 

on the OTHER side

IRC: *** Spies.COM : <--- on YOUR side

IRC: *** world.std.com : The World @ Software Tool 

& Die

IRC: *** Firewall.Nielsen.Com : [138.108.101.10] 

:AC Nielsen, Bannockburn IL

IRC: *** mips.mitek.com : OpenConnect Systems 

Server, Dallas, (2.6pre19.p1)

 

-----

 

/ADMIN 显示有关server系统管理的资讯,通常你也会得到一个供你问问题的

e-mail address

 

----- Examples :

 

: /ADMIN

 

IRC: ### Administrative info about 

fysak.fys.ruu.nl

IRC: ### Dept. of Physics and Astronomy

IRC: ### Rijks Univeristeit Utrecht, the 

Netherlands

IRC: ### Peter Mutsaers

 

: /ADMIN world.std.com

 

IRC: -world.std.com- ### Administrative info about 

world.std.com

IRC: -world.std.com- ### The World @ Software Tool 

& Die

IRC: -world.std.com- ### Brookline, MA, USA

IRC: -world.std.com- ### Spike

 

------

 

/MOTD 给你所谓 message-of-the-day,也就是server要给你的一些讯息

 

------ Example :

 

: /MOTD world.std.com

 

IRC: -world.std.com- MOTD - world.std.com Message 

of the Day -

IRC: -world.std.com- MOTD - Be careful out 

there...

IRC: -world.std.com- MOTD -

IRC: -world.std.com- MOTD - ->Spike

IRC: -world.std.com- * End of /MOTD command.

 

-------

 

/USERS 显示server机器上logged的人。

 

------ Examples :

 

: /USERS

 

IRC: UserID Terminal Host

IRC: marjo ttyi0 prisma.cv.ruu.n

IRC: rootb pty/ttys0 gandalf

IRC: gash pty/ttys1 kameleon

IRC: fred pty/ttys2 gandalf

IRC: gash pty/ttys4 kameleon

IRC: koen pty/ttys5 drogo

IRC: marjo pty/ttys6 brutus

IRC: fred ttyp1 gandalf:0.0

IRC: marjo ttyp2 brutus:0.0

 

------

 

/TIME 显示server所在地的时间。

/DATE 同/TIME

 

------ Examples :

 

: /TIME

 

IRC: *** prisma.cv.ruu.nl : Wednesday July 31 1991 

-- 16:11 MET

 

: /TIME *.au

 

IRC: *** munagin.ee.mu.OZ.AU : Thursday August 1 

1991 -- 00:12 EST (from *.AU)

 

: /TIME *.jp

 

IRC: *** utsun.s.u-tokyo.ac.jp : Wednesday July 31 

1991 -- 23:12 JST (from

IRC: utsun.s.u-tokyo.ac.jp)

 

: /TIME *.edu

 

IRC: *** polaris.ctr.columbia.edu : Wednesday July 

31 1991 -- 10:13 EDT (from

IRC: polaris.ctr.columbia.edu)

 

------

 

/LUSERS

你会得到一个简单的讯息,告诉你现在在线上有多少使用者,多少servers和多

少operators

 

------ Example :

 

: /LUSERS

 

IRC: *** There are 210 users on 123 servers

IRC: *** 33 users have connection to the twilight 

zone

 

-------

 

公开交谈

====================================================================

 

在irc内有许多人们聚集在一起的地方,叫作channels。在channel中你是就向

和一群人谈话一样。你听到(事实上是看到啦)他们说的每句话,你也可以回答

任何话,你打的每个自只要在同一个channel里的人都可以看到。

每个在irc上的channel都有名字。这名字可以以数字(像42,-40,或666),或者以

字串型式(只要以#起头的名字,如#taiwan,#heart,#chinese)。

每个channel都有特殊的属性,称为mode,下面会有详细的说明。

首先,还记得刚刚提过的/LIST及/NAMES吗?这两个指令可以告诉你线上channle

的名字唷!

欲加入某channel展开你的对话,请用/JOIN指令。

 

------

 

/JOIN 加入或转进至你指定的channel

/CHANNEL and /JOIN是相同的指令。

 

如果你指定的channel并不存在,那麽一个新的channel就被建立,你就成为这

个channel的channel operator了。

 

------

 

下面会示范一些第一部份的指令如何用在公开谈话里(假设你叫作giant)。

 

 

1) : /JOIN #AI

2) :早!

3) :还不错啦...

4) : /WHOIS qt1

5) :我也得走了!拜拜。

6) : /LEAVE #AI

 

萤幕上的显示 :

 

1) *** giant has joined channel #AI

1) *** Users on #taiwan : @giant (有个@就表示你是 channel 

operator)

*** qt1 has joined channel #AI

2) >早!

早!最近好吗?

3) >还不错啦...

4) *** qt1 is irc007@irc.nsysu.edu.tw (from 

140.111.20.5) on channel #AI

4) *** on irc via irc.nsysu.edu.tw (National Sun 

Yat-Sen University)

4) *** Command last received: 32 :is the idle time 

for this user

我要去吃饭了!再见!

5) >我也得走了!拜拜。

6) *** giant has left channel #AI

 

qt1的萤幕显示 :

 

*** qt1 has joined channel #AI

3) 早!

>早!最近好吗?

4) 还不错啦...

>我要去吃饭了!再见!

6) 我也得走了!拜拜。

7) *** giant has left channel #AI

 

------

 

你也可以邀请一个不在channel里的人进到channle里面来,当然先决条件是你

要在channel里面喔!这个指令就叫invite。

 

------

 

/INVITE [channel]邀请某人进入此频道!如果你没指定任何频道,系统将邀请

此人进入你现在的频道。

 

------ Examples :

 

: /INVITE giant #ncu

 

IRC: *** Inviting giant to channel #ncu

 

giant的萤幕会看到 :

 

*** Pentium invites you to channel #ncu

 

------

 

如果你被人邀请进入某频道,你可以用下面的指令加入此频道。

 

------

 

/JOIN -INVITE 加入最後一个你被邀请进入的频道。

 

------

 

Or type /JOIN . 这个不用我再解释了吧 :)

 

------

 

/JOIN -NICK 加入你指定的人所在的频道(这个指令我没用过,不知道有没有

删掉)

 

------

 

假如你只打了/JOIN而没有加上任何叁数,将显示你现在所在的频道名。

 

想要离开某频道可以用 :

 

/LEAVE

 

Topics

====================================================================

 

每个channel都能设个TOPIC,用来说明这个channel正在讨论什麽,也可以说今

天谁生日:)而设定的方法可以用 /TOPIC这个指令

 

------

 

/TOPIC #channelname 改变某频道主题。

 

------ Example :

 

: /TOPIC #taiwan Field of Dreams

 

IRC: *** Pentium has changed the topic of #taiwan 

to Field of Dreams

 

channel的种类

====================================================================

 

以下将讨论到各种不同channel的形式

 

Public

------

 

Channels between 1 and 999 (numeric) and 

"+"-channels are public by default public means 

that everyone can see the channel in the /NAMES 

and /LIST lists.Public also means that everyone 

can join that particular channel.

 

Private

-------

 

Channels 1000 and up are private by default - 

private means that the channel is shown as "Prv" 

in the /NAMES and /LIST lists. People who don‘t 

know thename of the channel are not able to /JOIN. 

"+" channels can be made Private with the /MODE 

command - described below.

 

Secret

------

 

Channels below 0 are secret channels - secret 

means that the channel will not show up in the 

/NAMES and /LIST lists at all. "+" channels can be 

made Secret with /MODE command - described below. 

People on secret channels are also not counted in 

/LUSERS, and not shown in /NAMES either.

 

Additional channel flavors

================================================================

 

各个频道还可以有不同的规则及限制,这些限制可以由mode指令所达成或修

改,记得刚刚说过当第一个人创造一个新频道时,他就成为这个channel的

channel operator!他有力权力把此频道加上或去除某些限制,也有权把後来加入

者变成channel operator!

 

以下是各种不同的channel规则及限制

 

Moderated(mode +m)

------------------

 

在这种channel中只有channel operator才能"开囗",其他非channel 

operator

的人只能接收讯息而无法放出讯息。

 

Limited(mode +l number)

----------------

 

在此种channel内会限制在channel内的人数,一旦超过设定,channel外的人就

无法join*.

 

 

Topic Limited(mode +t)

----------------------

 

在此种channel内只有channel operator才能改变TOPIC。

 

Invite only(mode +i)

--------------------

 

想要加入inviteonly的channel内,必须要接收到此channel内的人的邀请(/invite)方可进入。

 

Message Disabled(mode +n)

-------------------------

 

在channel外的人无法以/msg的方式送讯息进来

 

□Special Bonus! :)□

 

Keyword Join(mode +k keyword)

-----------------------------

 

这是2.8.10版server新加的功能,如果channel被设定为+k,那麽channel外的

人要进入,要在/join後加上一个keyword方能进入。以上的几个mode都能混在一

起用,不过最好的channel mode为+tn,这样子channel能给大家最自由但不受干

扰的谈话。

 

如何改变channel mode

===================================================================

 

如果你是channel operator,你可以用/MODE指令改变channel mode!以下是

/MODE的用法

 

/MODE +

 

用‘+‘为加上限制

 

/MODE -

 

用‘-‘为去除限制

 

可以是下列几个字母 :

 

m - make channel moderated

s - make channel secret

p - make channel private

l - make channel limited, number代表user的最大数目

t - make channel topic limited

o -让某人成为channel operator或取消他的channel operator

i - channel is invite only

n - No MSGs to the channel are allowed (Message 

disabled)

k -加上密码

 

------例子 :

 

: /MODE #demo +p

 

IRC: *** Mode change "+p " on channel #demo by 

Pentium

 

This will make channel #demo private.

 

: /MODE #demo +l 10

 

#demo的人数最多只能容纳10人。

『转』古老的IRC命令

标签:des   os   使用   io   strong   for   ar   art   问题   

原文地址:http://www.cnblogs.com/zihuo/p/3936583.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!