IRC详细使用说明(转)

IRC详细使用说明(转)[@more@]

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

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 #channel1channel2channel3...

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

/QUERY #channel1channel2;...;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] lt;--- on the OTHER side IRC: *** Spies.COM : : /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

IRC: marjo ttyp2 brutus.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 secret channels - secret means that the channel will

notshow up in the /NAMES and /LIST lists at all. "+" channels can be made

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内的人的邀请(/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人。

[ END OF PART TWO ; PART THREE WILL DEAL WITH VARIABLE SETTINGS IN IRCII ]

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

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 t310003@140.115.17.112 (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就可以了。这个值

里若包含多个目录,请用冒号':'隔开

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8225414/viewspace-946348/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8225414/viewspace-946348/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值