[ 第一部份 : 基本指令, 私人谈话 ]
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 roomnext
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(小潘潘不知道怎麽翻这个字.. 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 @ 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
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 secr