发信人: gzhurricane() 
整理人: chinahong(2000-08-23 22:34:23), 站内信件
 | 
 
 
              
                  IRC 使用详细说明
 
 中文翻译 by 中央地科二 廖启雯, 1993 年九月 (nick : Pentium) 
 
 [ 第一部份 : 基本指令, 私人谈话 ] 
 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 roomn ext 
 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 [email protected] (Fred Appelman) on channel *privat e* 
 IRC:*** on irc via server prisma.cv.ruu.nl (The CV stand-alone IRC-ser ver) 
 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 [email protected](Guess which star I am) on 
 channel#star 
 4) *** on irc via server snake.nchu.edu.tw (National ChungHsin Univers ity) 
 *** 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(小潘潘不知道怎麽翻这个字.. CCCccc...) 
 =====
 在第一部份,我们谈到有关於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 @ Softw are Tool & Die IRC: *** Firewall.Nielsen.Com : [138.108.101.10] :AC Ni elsen, Bannockburn IL IRC: *** mips.mitek.com : OpenConnect Systems Se rver, Dallas, (2.6pre19.p1) /ADMIN 显示有关server系统管理的资讯,通常你 也会得到一个供你问问题的 e-mail address Examples : : /ADMIN IRC: ### A dministrative info about fysak.fys.ruu.nl IRC: ### Dept. of Physics an d 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 ED T 
 (from IRC: polaris.ctr.columbia.edu)
 /LUSERS 你会得到一个简单的讯息,告诉你现在在线上有多少使用者,多少serv ers 
 和多少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 [email protected] (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 de fault 
 -public means that everyone can see the channel in the /NAMES and /LIS T 
 lists.Public also means that everyone can join that particular channel . 
 Private
 Channels 1000 and up are private by default - private means that the 
  channelis 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 Privatewith the /MODE command - described below. 
 Secret
 Channels below 0 are secret channels - secret means that the channel w ill 
 notshow up in the /NAMES and /LIST lists at all. "+" channels can be m ade 
 Secretwith /MODE command - described below. People on secret channels  are 
 also notcounted 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)
 想要加入invite only的channel内,必须要接收到此channel内的人的邀请(/inv ite)
 方可进入。
 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,这样子chann el
 能给大家最自由但不受干扰的谈话。
 如何改变channel mode
 ====================
 如果你是channel operator,你可以用/MODE指令改变channel mode!以下是/MOD E的
 用法 
 /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人。 
 [ END OF PART TWO ; PART THREE WILL DEAL WITH VARIABLE SETTINGS IN IRC II ]
 ---------------------------------------------------------------------- ----- 
 Written by Ronald van Loon, August 27, 1991 (IRCNICK : rvl)
 [ 第三部份 : 建造自己的环境 - 参数和巨集档 ] 
 第三部份的说明大部份可用下面三个指令查到用法
 man irc
 (NOTE : 此指令是在unix内执行,而非irc内!)
 /HELP SET
 /HELP SET  
 先决条件
 ========
 在以下我假设:
 
 - 你已经阅读过第一及第二部份,并且你已经大致的了解上面两部份在讲些什麽 ,
 你知道 怎麽处理送给你的讯息,你也知道怎麽在channel内和人交谈。 
 - 你知道所谓的环境参数(environment variables)并懂得去设定。假如你不知道 ,
 下面  点关於设定的简介,假如你还是不懂,请去翻翻unix的书吧.. :)
 请打下面的指令 :
 echo $SHELL
 假如你的电脑告诉你 :
 .../sh 或 : .../bash 或 : .../ksh
 (通常 ... 是 /bin 或是一个目录的名字)
 就请你执行 :
 ="" ; export 
 例 : 
 IRCNAME="The never ending story" ; export IRCNAME
 (如此可以设定'IRCNAME'这个参数的内容(值)为'The never enging story',这 
 个值 对任何program都有效,当然最主要还是给irc用的)
 如果你的电脑告诉你的是像 (.../csh .../tcsh 等等),请执行 
 setenv  ""
 例 :
 setenv IRCNAME "Just an IRC passenger"
 想要知道你有没有设定成功,请执行 :
 echo $
 电脑应该会告诉你你刚刚设定的那个值。
 相信这样子应该懂了,现在继续吧。 
 IRC II and 环境参数
 ===================
 IRC II 会去找这些环境参数来用(如果你有设定的话) :
 IRCNICK : 设定你进入irc的时候所用的nickname,当然如果你没有设定的话irc 
 将会把 你的username当做nickname。进入irc後想换nick就用第一部份教过的
 /nick. 
 IRCNAME : 这个蛮难解释的,就是别人用/WHO或/WHOIS看到你的hostname後面那 
 个括号 里面的东东。你可以高兴放什麽就放什麽。
 Example :
 % setenv IRCNAME 'FuZZySEt'
 % setenv IRCNICK giant
 % irc
 IRC : *** Welcome to the Internet Relay Network, giant
 : /WHOIS giant
 IRC : *** giant is [email protected] (FuZZySEt)
 TERM : 设定你的终端机型式(terminal type),假如你设错的话,你的irc看起来 会 
 很奇怪。 
 HOME : 这个参数告诉你你的'家'目录在那里(home directory) 就是你的档案存 放在 
 那里啦。
 Note :
 TERM and HOME 这两个参数通常在login时就已设好,所以不必再去设定。
 以下依序还会提到三种irc环境参数,请稍待 :)
 IRC II and 设定及巨集档Initialisation Files 
 ===========================================
 你有没有发觉当你每次进入irc时是不是都得东设西设一些东西,好麻烦唷。下面 我
 将提供你一个解决方法。你将不用每次都得设定一些东西,因为irc在执行的时候 将
 会先去读一个叫做.ircrc的档案(其应位於'家'目录下 $HOME/.ircrc)irc会把这 个
 档案的每一行当做你用手打进去的指令(也就相当於自动执行档吧)。 
 假如.ircrc含有下面三行:
 /COMMENT This is just an example of .ircrc file
 /NICK Pentium
 /JOIN #ncu
 IRC II 读进这个档案,一个接一个执行。
 /COMMENT 这行将被忽略掉,事实上 /COMMENT 就跟你写程式须要加上的注解,没 有其 
 它意义。第二行 /NICK Pentium 将会被执行,於是你的nick就变成Pentium啦!然 後你 
 会自动加入#ncu这个channel里,其效力就跟你打/JOIN #ncu一样。 
 ps. 在.ircrc里最好不要设定/nick,请用环境参数设定之 C
 就像DOS里的自动执行档相对一般批次档一样,你也可以用其他档案存放你的巨集 或
 定义的资料,那要怎麽执行呢?就用下面这个指令。
 /LOAD  使irc去读某个档案,并且执行每一行,其效力和.ircrc 一样。
 你可以用/HELP LOAD去得到更详细的用法。 
 你可以设定irc去读档案的路径,只要设定环境参数里的IRCPATH就可以了。这个 值
 里若包含多个目录,请用冒号':'隔开。
 
 【 在 gmjimmy (Jimmy) 的大作中提到: 】
 
  -- 无奈的世界
 无奈的怪人
  ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 210.75.33.203]
  | 
 
 
 |