下面介紹幾個IRC名詞:
NICKNAME (或nick) 昵稱。在命令中可以表示你本人或者其他聊天客。
#CHANNEL (或#chan) 頻道、聊天室房間名字。房間名字前面一定要加 # 符號。
服務器機器人 是irc上的服務器機器人。他的最基本職責是呆在房間內並使房間繼續生效。在cr1.3以后的irc服務器里面,只有注冊了的房間才會有守房間的機器人。
帽子 就是管理權限標志@的俗稱.取之於烏紗帽.這個@標志出現在名字的前面時,該人士即具有踢人和封人的權力,當然,@可以是臨時或者固定的
IP 就是你在互聯網上的地址.在這里需要強調的是,這個地址應是保密的,如果一些不法用戶知道你的真實IP,就會對你不利.
1.irc 可以直接在網頁上聊天
IRC服務器
http://webchat.freenode.net(用戶量最大的,頻道最多的應該是freenode,大的開源軟件一般在上面都有對應的頻道。)
https://irc.gitter.im/
https://kiwiirc.com/client
https://users.dal.net/
2.使用客戶端
XChat: 典型的linux風格軟件(有windows版本),我個人喜歡使用的是XChat;
HexChat:跨平台支持,基於XChat
mIRC: 聲稱是使用最多的IRC軟件, win下很多人使用;
ChatZilla: Mozilla瀏覽器下的插件IRC客戶端, 在windows下我選擇了使用該軟件, 直接在firefox下擴展CZ插件既可使用.
3.注冊及驗證身份
進行注冊(這個email是一個關鍵,如果你忘了密碼,如果管理員不能確定你是合法使用者時,會把密碼發到注冊的那個信箱里面。)
/msg NickServ@services.dal.net REGISTER 密碼 郵箱
或者
/NickServ REGISTER 密碼 郵箱
注冊成功后, 會收到相應server所發送的確認郵件, 內容如下, 大致就是說你的user是什么 注冊后需要輸入確認命令(紫色部分的命令)在服務器來確認你的注冊:
/msg NickServ VERIFY REGISTER bluetata waqlxsesxqou
驗證身份
/msg NickServ IDENTIFY 昵稱 密碼
修改昵稱用戶名
/nick 新昵稱
遷移權限: 如果你通過注冊並且認證了某個昵稱, 后更改了新昵稱, 並且想要擁有之前昵稱的權限, 需要使用如下
/msg nickserv group 新昵稱 密碼
注意: 雖然是注冊了, 但是,如果你3個月, 都沒有進IRC聊天, 那么這個昵稱, 就會被服務器注銷, 需要重新驗證身份.
4.用戶密碼
1.忘記密碼
如果太長時間沒登錄IRC,難免會忘記密碼,那IRC有重置密碼的功能嗎?
當然有,不過也是通過命令行進行操作的,相當geek:)。
此功能是服務器通過提供NickServ服務(其實語法上就是一個用戶,
類似的服務還有ChanServ MemoServ)實現的。
假定需要重置密碼的用戶名為foo,那首先可以查看下賬戶信息,可以看到注冊時間,最后一次登錄時間及IP:
/msg NickServ INFO foo
接下來,通過以下命令找回密碼,服務器會往注冊郵箱發送一封包含臨時字串的郵件:
/msg NickServ SENDPASS foo
根據臨時密碼字串,就可以重新設置密碼了:
/msg NickServ SETPASS temp_string mynewpass
2.修改密碼
如何修改密碼呢?也是通過給NickServ下達SET PASSWORD指令的(SETPASS是用於重置密碼的)。
/msg NickServ set password mynewpass
仔細看命令,會發現怎么不需要提供當前密碼呢,不符合Web的操作習慣啊。
那是因為IRC是直接依據當前會話的有效性為依據,判斷是否允許修改的。如果當前登錄會話已經超時,
修改密碼就會提示當前用戶未登錄,類似於:
You are not logged in.
此時需要重新登錄:
/msg NickServ identify curpassword
5.IRC 經常使用的命令
進入頻道(注意前面的斜線和后面頻道的#號都不能缺少, 比如進入Java的頻道就要寫 /join #java)
/join #頻道名
連接服務器Server:
/server irc.freenode.net #連接到freenode
/server irc.mozilla.org #連接到moznet
查看某人資料(可以查到該user的ip地址以及所join的頻道):
/whois 昵稱
查看某IP登錄的所有用戶:
/who ip
離開頻道, 並留下原因
/part #頻道名 離開頻道的原因
用來退出服務器, 並附上退出的原因
/quit 退出的原因
暫時離開: 使用away命令, 這樣別人和你私聊的時候會收到away的系統提示, 如果退出暫離狀態, 可以使用 /back 命令
/away 原因
私信某人(不會打開新窗口)
/msg 昵稱 要說的話
私信某人(會打開新窗口), 也可以右鍵點擊左側聊天list中的某人后, 點擊Open Private Chat, 效果一樣
/query 某人昵稱 []私信內容(可省略)>
/mode yourname +x 隱藏你的真實ip地址(進入channel前使用或者加進你的options>perform中。這樣你就具有避開IP攻擊的初級能力了。
/pass 密碼 輸入密碼通過系統檢查。如果是注冊名字不在60秒內輸入密碼,系統會將強逼使用者換名。
/nick newname 改名
/ns set kill on 要求系統檢查個人密碼,並將冒名者殺掉。這是一個設置項。
在任何窗口輸入這個命令,但事先你要先有/pass 密碼,這樣你的名字處於: This user has enabled nick kill enforce.
/ns ghost nick pass 殺掉你本人進程中斷而停留服務器的名字或別人侵犯你的名字專用權時使用。
/list 列出所有的房間列表
/channel 這個命令需要在房間的大廳執行,它將打開一個房間的對話框,里面有標題設置欄,辦(ban)列表,和房間模式.
/query nickname 開其他人小窗,也可以雙擊對方名字。
/query kkkkk 這樣就開了kkkkk的小窗,你也可以這樣: /query kkkkk 你好嗎? 這樣一開小窗就說了"你好嗎"這句話了。
/Ignore nickname 把你討厭的人忽略了。這樣他說的話你一句都聽不到。
/topic #channel newtopic 更改聊天室房間的主題。
done!
