1登陸:
/usr/local/bin/irssi -circ.freenode.net -p7000 -naisaer或者irssi--/connect irc.freenode.net port 7000。
2修改暱稱:
/nick apple
3加入聊天頻道:
/join #fedora,如頻道須要密碼,/join #fedora password
4離開單個頻道:
/wc
5離開一個IRC SERVER
/disconnect irc.freenode.net
6[Act:1,3,6,9,10]
這些數字提示各個頻道上對話狀況:灰白色表示有人登陸或登出,白色表明在人在此channel上說話,灰紅色表明對話中提起你的名字或呼叫你。
7切換到相應的irc channel上查看:
Alt+1~0對應1~10的irc channel編號;
Alt+q~p對應11~20的irc channel編號;
Ctrl+n/p切換上/下一個irc channel;
PageUP/PageDn切換上/下頁訊息。
8轉編碼:
/recode add #fedora utf8;加入此頻道編碼格式,/recode查看加入的編碼列表。
9鏈接多個irc server:
/connect irc_server便可鏈接一個新的irc server,Alt+1切換到第一個特殊頻道,再用Ctrl+x切換當前的irc_server。
10查看頻道的全部人:
/who
11查看某人的基本資料:
/whois nickname
12給某人發私消息
/msg nickname ......
13給某人說話
/say nickname ......
14自動保存irc log
/SET autolog ON
15啓動irssi後,自動連接IRC server和IRC channel,假設要自動用apple暱稱連接到Freenode的IRC server上的#fedora:
/network add -nick apple Freenode
/server add -auto -network Freenode irc.freenode.net 7000
/channel add -auto #fedora Freenode,須要key/password的IRC channel,改成:/channel add -auto #fedora Freenode password
若是須要自動對註冊的暱稱進行認證登入的話 (設口令為abcde):
/network add -autosendcmd "/^msg nickserv ident abcde;wait 2000" Freenode
=======================================================================
1. 安裝 irssi 的強大之處在於不少script,不過都是perl語言寫的,因此仍是安裝irssi-script
sudo aptitude install irssi irssi-scripts
2. irssi自動化配置
只配置了去ubuntu-cn,因此就把irssi配置成運行後自動登錄服務器、自動加入頻道。
/server add -auto -network freenode irc.freenode.net 6667
/network add -nick <你在本身的名子> freenode
/network add -autosendcmd "/^msg nickserv identify <你本身的密碼>;wait 2000" freenode
/channel add -auto #ubuntu-cn freenode
3. irssi命令
打開個終端輸入irssi就能夠進入她的字符界面了。
登錄IRC服務器
/connect <服務器地址> <端口>
或直接在終瑞下輸入
irssi -c <服務器地址> -p <端口>
得到irssi命令幫助
/help
/help connect #得到connect命令的幫助
窗口操做
Alt+1..0 #切換窗口
Ctrl+p,n #上一窗口,下一窗口
/window close #關閉當前窗口
/window close <數字> #關閉指定編號的窗口
/window list #窗口列表
4. IRC命令
/nick <暱稱> #更改暱稱
/whois <暱稱> #查看他人信息
/ignore <暱稱> #忽略某人聊天內容
/list #頻道列表
/join #加入頻道
/part [channels] [message] #退出頻道,不加頻道名退出當前頻道,後面能夠跟退出緣由
/me #關於本身的信息
5. 服務端命令(Services)
服務端分爲ChanServ(頻道服務), NickServ(暱稱服務) 和 MemoServ(留言服務)三類。
/msg chanserv #頻道服務
/msg chanserv help #得到頻道服務幫助信息
/msg nickserv #暱稱服務
/msg nickserv help #得到暱稱服務幫助信息
/msg memoserv #留言服務
/msg memoserv help #得到留言服務幫助信息
服務端命令不一樣服務器可能有所不一樣,詳細參考相關文檔。
以上來自: Robot5's blog 之 IRC軟件irssi
再補充一些:
1. 使用 scripts
從 這裏 能夠下載你想要的 scripts,使用方法在下載頁面有講,本身看吧。
我暫時用了兩個 scripts: nicklist.pl and nickcolor.pl , 從終端啓動 irssi 的時候使用 screen irssi 來啓動,而後 /nicklist screen , alt+1 , alt+2 而後就能夠看到在右邊有個如xchat中的用戶列表了。
或者
screen irssi #用screen進
/script load nicklist.pl #調用nicklist腳本
/nicklist screen
/set nicklist_automode screen #不想每次進入都輸上面那段就把這個加上
2. 使用 theme
從 這裏 能夠下載你中意的 theme,使用方法在下載頁有講,本身琢磨。
3. 修改 real_name, user_name, nick
修改 ~/.irssi 下的 config 文件,找到這段修改粗體部分。
settings = {
core = {
real_name = "Element Ren";
user_name = "Element";
nick = "Element";
};
"fe-text" = { actlist_sort = "refnum"; };
"fe-common/core" = {
theme = "revolutionaryv3.theme";
autolog = "yes";
autolog_path = "~/.irssi/irclogs/%Y/$tag/$0.%m-%d.log";
autolog_colors = "yes";
};
"perl/core/scripts" = { nicklist_automode = "screen"; };
};
其實在config中能夠看到一些簡化的命令:
aliases = {
J = "join";
WJOIN = "join -window";
WQUERY = "query -window";
LEAVE = "part";
BYE = "quit";
EXIT = "quit";
SIGNOFF = "quit";
DESCRIBE = "action";
DATE = "time";
HOST = "userhost";
LAST = "lastlog";
SAY = "msg *";
WI = "whois";
WII = "whois $0 $0";
WW = "whowas";
W = "who";
N = "names";
M = "msg";
T = "topic";
C = "clear";
CL = "clear";
K = "kick";
KB = "kickban";
KN = "knockout";
BANS = "ban";
B = "ban";
MUB = "unban *";
UB = "unban";
IG = "ignore";
UNIG = "unignore";
SB = "scrollback";
UMODE = "mode $N";
WC = "window close";
WN = "window new hide";
SV = "say Irssi $J ($V) - http://irssi.org/";
GOTO = "sb goto";
CHAT = "dcc chat";
RUN = "SCRIPT LOAD";
CALC = "exec - if which bc &>/dev/null\\; then echo '$*' | bc | awk '{print \"$*=\"$$1}'\\; else echo bc was not found\\; fi";
SBAR = "STATUSBAR";
INVITELIST = "mode $C +I";
Q = "QUERY";
"MANUAL-WINDOWS" = "set use_status_window off;set autocreate_windows off;set autocreate_query_level none;set autoclose_windows off;set reuse_unused_windows on;save";
EXEMPTLIST = "mode $C +e";
ATAG = "WINDOW SERVER";
};node