mirror of
https://github.com/beyondx/Notes.git
synced 2026-06-17 07:27:20 +08:00
Add New Notes
This commit is contained in:
142
Zim/Utils/irssi/Irssi_How_to.txt
Normal file
142
Zim/Utils/irssi/Irssi_How_to.txt
Normal file
@@ -0,0 +1,142 @@
|
||||
Content-Type: text/x-zim-wiki
|
||||
Wiki-Format: zim 0.4
|
||||
Creation-Date: 2012-03-04T12:21:54+08:00
|
||||
|
||||
====== Irssi How to ======
|
||||
Created Sunday 04 March 2012
|
||||
http://lnote.blogbus.com/logs/8182581.html
|
||||
|
||||
|
||||
irssi 是一款 linux 下面的 irc 聊天软件,它是基于console下面的,所以不需要 x 界面的支持,并且支持 plugin 扩展功能,在 irc 软件里面,它用起来感觉还是很不错的。
|
||||
|
||||
===== == 安装 irssi == =====
|
||||
|
||||
在 ArchLinux 下面,使用下面得命令即可安装 irssi 。如果需要使用 nicklist 插件,那么同时需要安装 screen 这个软件。
|
||||
|
||||
pacman -S irssi screen
|
||||
|
||||
===== == 启动、退出 irssi == =====
|
||||
|
||||
启动 irssi 的方法也很简单,执行下面的命令即可。启动之后会看到一些提示内容。
|
||||
|
||||
screen irssi
|
||||
|
||||
如果要退出 irssi ,可以在下面的输入框输入 **“/quit [退出原因]**” 命令,其中退出原因可以不写。
|
||||
|
||||
===== == 删除内置的一些 server 和 network 列表 == =====
|
||||
|
||||
默认情况下, irssi 会给你设置一些 server 和 network 列表,可以使用下面的命令来查看。
|
||||
|
||||
/network list
|
||||
/server list
|
||||
/channel list
|
||||
|
||||
这些都可以先删掉,如果你想保留的话,可以跳过这一步。
|
||||
|
||||
/network remove [network_name]
|
||||
/server remove [server_name]
|
||||
/channel remove [chan_name]
|
||||
|
||||
删掉之后比较清爽,呵呵。我喜欢这样。
|
||||
|
||||
===== == 添加自己的 server 和 network 列表 == =====
|
||||
|
||||
这里以 linuxsir 的 archlinux 的 irc 频道为例来介绍一下。__服务器__是 irc.oftc.net ,__端口__是6667,__频道__是 #arch-cn。
|
||||
|
||||
先添加 network 。 oftc 可以注册用户名,方法后面再说。下面命令中的 autosendcmd 后面的内容就是和服务器验证用户名的命令,如果你没这个需求,可以直接删掉那些内容。
|
||||
|
||||
/network add -autosendcmd "/^msg nickserv identify passwd;wait 2000" OFTC
|
||||
|
||||
接下来添加 server 。其中的 **-auto** 选项可以让 irssi 启动的时候就自动连接这个 server 。
|
||||
|
||||
/server add -auto -network OFTC irc.oftc.net 6667
|
||||
|
||||
接下来添加自动加入的 channel 。 auto 参数同上。
|
||||
|
||||
/channel add -auto #arch-cn OFTC
|
||||
|
||||
ok ,这就都添加完了,可以使用前面提到的**list命令**来查看添加的列表是否正确。退出 irssi 之后,重新启动, irssi 应该已经在自动连接 server ,并且连接之后还能自动加入刚才添加的频道了。
|
||||
|
||||
irssi 里面切换标签用的是__ alt+数字__ ,界面下面会提示哪个 window 是 active 的,按 alt+那个数字就可以切换过去。
|
||||
|
||||
===== == 注册用户名 == =====
|
||||
|
||||
irc 里面修改昵称的命令是 “/nick new_nick”,设置好自己的 nick 之后,还可以__在 oftc 注册__,这样以后别人使用你这个昵称的时候,你可以抢回来。:)
|
||||
|
||||
注册昵称的命令如下。 password 改成密码, e-mail 改成邮箱。
|
||||
|
||||
/msg nickserv register password E-mail
|
||||
|
||||
注册之后,以后可以使用下面的命令来告诉 oftc 你是谁。可以看到这个命令在前面出现过,就是添加 network 的时候,如果按照本文提示的那样做了的话,每次启动 irssi 连接到这个 network 所属的 server 之后,会自动执行这个命令。
|
||||
|
||||
/msg nickserv identify password
|
||||
|
||||
其他的一些注册用户名相关的信息可以通过 “/msg nickserv help” 来查看。
|
||||
|
||||
作了上面这些操作之后, irssi 用起来已经基本很顺手了。其他的一些 irc 命令可以自己去发现,或者上 irc 问其他的用户。
|
||||
|
||||
===== == 显示 nicklist 列表 == =====
|
||||
|
||||
用一段时间会发现, irssi 里面查看当前有哪些用户在聊天不是很方便。这里需要安装一个 nicklist 插件,地址是这里,保存到 ~/.irssi/scripts 目录下面,然后在这个目录下面新建一个 autorun 目录,然后将 nicklist.pl 在那个目录下做一个链接,这么做的目的是使得 irssi 启动的时候就可以加载 nicklist.pl 这个插件。
|
||||
|
||||
ok ,重新启动 irssi ,然后在频道里面执行一下“/nicklist screen” 命令,右边是不是出来 nicklist 了?
|
||||
|
||||
===== == 消息通知 == =====
|
||||
|
||||
使用一段时间就会发现,有时候 irc 里面有人和你说话的时候没有提示,不像即时通讯软件那样会弹出一个窗口提醒你。 irssi 通过插件可以来实现这个。
|
||||
|
||||
下载 beep 插件,放到 .irssi/scripts 目录下面,然后在 irssi 中使用下面的命令加载这个插件。
|
||||
|
||||
/script load beep_beep.pl
|
||||
|
||||
执行之后会在1号窗口看到加载成功与否的提示。加载之后 irssi 就多了两个参数可以设置, beep_flood 和 beep_cmd ,可以使用 /set 命令来设置他们。 beep_flood 的单位是毫秒,所以1000表示1秒。
|
||||
|
||||
设置完毕这些之后,还需要设置一下哪些情况下通知你,就是 beep_msg_level 这个参数。这个参数可以设置的内容可以用 /help levels 来查看。
|
||||
|
||||
|
||||
CRAP - ?
|
||||
MSGS - Match messages privately sent to you.
|
||||
PUBLIC - Match messages sent to public channels.
|
||||
NOTICES - Match NOTICE messages.
|
||||
SNOTES - Match server notices.
|
||||
CTCPS - Match CTCP messages.
|
||||
ACTIONS - Match CTCP actions.
|
||||
JOINS - Match join messages.
|
||||
PARTS - Match part messages.
|
||||
QUITS - Match quit messages.
|
||||
KICKS - Match kick messages.
|
||||
MODES - Match mode changes.
|
||||
TOPICS - Match topic changes.
|
||||
WALLOPS - Match wallops.
|
||||
INVITES - Match invite requests.
|
||||
NICKS - Match nickname changes.
|
||||
DCC - DCC related messages.
|
||||
DCCMSGS - Match DCC chat messages.
|
||||
CLIENTNOTICE - Irssi's notices.
|
||||
CLIENTCRAP - Miscellaneous irssi messages.
|
||||
CLIENTERROR - Irssi's error messages.
|
||||
ALL - All previous message levels combined.
|
||||
HILIGHT - Match highlighted messages.
|
||||
NOHILIGHT - Don't check a message's highlighting.
|
||||
NO_ACT - Don't trigger channel activity.
|
||||
NEVER - Never ignore, never log.
|
||||
LASTLOG - Never ignore, never log.
|
||||
|
||||
我的设置是 “MSGS DCC INVITES HILIGHT” 。设置好之后也可以把它放到 autorun 里面去自动加载。
|
||||
|
||||
如果单纯设置 beep_cmd 这种方式你不满足的话,可以自己修改那个脚本,这里有我写的一篇 irssi_script_howto。
|
||||
|
||||
===== == 其他的一些设定 == =====
|
||||
|
||||
使用”/ctcp user_name version”命令可以查看对方的一些信息,各个软件返回的信息不太一样,例如 xchat 自己的版本,还会返回操作系统的一些信息, chatzllia 也会返回自己的版本信息。默认情况下, irssi 也是返回自己的版本,但是我们可以自己定制一下 :)
|
||||
执行 “/set” 命令,你会看到会返回很多信息,这些都是 irssi 的设置项,可以设置 theme 什么的,要设置 ctcp version 的返回信息,需要设置 ctcp_version_reply 这个选项, “/set ctcp_version_reply :)” 就可以了。对方查看的时候,只能看到:)这个返回信息。
|
||||
|
||||
在 irssi 里面,如果用 screen 启动的话,翻页使用的是 page down/page up 按键。
|
||||
|
||||
== 参考资料 ==
|
||||
|
||||
irssi的官方网站上面的 文档 很详细,建议去看看。本文就是参考 Startup HOWTO 里面的 Server and channel automation 而写。
|
||||
|
||||
|
||||
|
||||
转自 http://blog.wdicc.com/wordpress/irssi-how-to
|
||||
167
Zim/Utils/irssi/LINUX_IRC使用.txt
Normal file
167
Zim/Utils/irssi/LINUX_IRC使用.txt
Normal file
@@ -0,0 +1,167 @@
|
||||
Content-Type: text/x-zim-wiki
|
||||
Wiki-Format: zim 0.4
|
||||
Creation-Date: 2012-03-04T12:37:02+08:00
|
||||
|
||||
====== LINUX IRC使用 ======
|
||||
Created Sunday 04 March 2012
|
||||
http://hi.baidu.com/liuhangbin/blog/item/846585420d2ebf1e9213c62f.html
|
||||
|
||||
上班第一件事就是使用IRC,如果系统没有,可以用yum install xchat安装一个(yum不能用的请看其他资料),完成后打开IRC,前面昵称用户名等自己填就可以,然后networks中添加一个服务器,如RHEL,点击edit修改一下配置,在server for RHEL下的第一个修改一下,改成**irc.devel.redhat.com/6667**,然后添加favorite channels,格式如:#eng-china,#Kernel-qe,#errata,#fs,#Kernel,#new-hire,#qa。然后close,connect就可以了。
|
||||
|
||||
其他的问题看下面:
|
||||
|
||||
IRC聊天是网上聊天的一种方式,它是__INTERNET RELAY CHAT__的缩写,意思是__英特网继传聊天__,通过特殊的协议(IRC协议),大家连到一台或者多台IRC服务器上进行聊天.它的特点是速度快(几秒钟内你就可 以看到对方的"讲话"),功能多(功能实在是太多了,后边慢慢在看吧.),所以通过IRC聊天是全世界网友的最佳选择.
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
我怎么才能进行IRC聊天?
|
||||
|
||||
有些IRC站点给你提供WWW网址,这样你就可以__通过浏览器聊天__了,但是这不是你的最佳选择,因为这种办法速度慢(启动速度慢),功能少,如果你想更多的享受聊天的乐趣,你最好下载聊天的专门软件,在linux的Xwindow下推荐使用xchat,在console下使用bitchx,在M$ Windows可以使用Mirc
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
现在我已经连上了聊天站,我怎么进入房间跟其他人聊天?
|
||||
这时你打入__/list命令__。你就可以看到一个CHANNEL的列表。
|
||||
这些CHANNEL也就是聊天室,你用鼠标双击你想进入的CHANNEL,你就进去了,你也可以打入行命令
|
||||
__ /join #channelname__。这时你看到了聊天窗口和NICKNAME的列表窗口,恭喜你,你现在可以开始聊天了。
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
我想改变我的NICKNAME,怎么办?
|
||||
|
||||
行命令:__ /NICK linuxer__ (注释:这时你的名字就变成了linuxer了)
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
我想注册我的Nickname,不让别人使用,怎么办?
|
||||
|
||||
行命令:/nickserv register 密码 邮箱(注释:这时你的名字就向系统注册了)
|
||||
|
||||
运行/nickserv help 命令,可获得更多信息.如果需要某个具体命令,如register的帮助,可以
|
||||
|
||||
敲入/nickserv help register
|
||||
|
||||
注意:注册的nickname,下次登录时,系统会提示你必须通过验证,如果没有通过验证,1分钟后系统会强制改名.
|
||||
|
||||
登录时验证你的nickname,用/nickserv identify 密码(这时即可通过系统验证)
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
我发现聊天室内有些NICKNAME的前边有个"@"(在Mirc里)或是个绿色的小点(在xchat)里,那是什么,有什么作用? 有些NICKNAME的前边有个"."(在Mirc里)或是个红色的小点(在xchat)里,这又是什么?
|
||||
|
||||
"@"这个记号很重要,它代表这个人在这个CHANNEL中有__管理员(OP)的权限__,有了这个权限,你就可以执行其他很多功能,比如说踢别人出 去,修改这个CHANNEL的一些设置."."这个记号表明这个人是频道的Founder,也就是创建者,他可以修改这个频道所有的设置.
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
我怎么才能获得CHANNEL OP的权限,我可以自己得到吗?
|
||||
|
||||
一般情况下CHANNEL OP的权限只有别的OP给你,或者你__自己创建一个CHANNEL__,除此之外,基本没有办法自己获得CHANNEL OP的权限
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
怎么样创建CHANNEL?
|
||||
|
||||
很简单:打入__/JOIN #NEWCHANNEL __(这和加入一个CHANNEL的命令是一样的)
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
我想跟某个人偷偷聊天,不让别人看到,怎么办?
|
||||
|
||||
A.行命令:__ /MSG__ Fans HI,你好! (注释:这时你跟Fans说了悄悄话,别人看不到)
|
||||
|
||||
B.行命令:__ /QUERY__ Fans HI,你好! (注释:这也是悄悄话,不同的是这是你跟他开了一个新的窗口)
|
||||
|
||||
鼠标操作: 在CHANNEL聊天窗口中,用鼠标双击你想要说悄悄话的NICKNAME
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
察看别人的信息,怎么办?
|
||||
|
||||
行命令:__ /WHOIS __linuxer (注释:这时你就看到了linuxer的一些个人信息)
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
有个人说话很无聊,我不想看他的话,怎么办??
|
||||
|
||||
行命令:__ /IGNORE__ linuxer (注释:这时linuxer的的话你就看不到了)
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
有个人很讨厌,我想把他赶出去,怎么办?
|
||||
|
||||
假如你现在有了OP的权利, 你就可以.
|
||||
|
||||
行命令: __/KICK__ #linuxfans linuxer (注释:linuxer这个的家伙被踢出了#linuxfans)
|
||||
|
||||
鼠标操作: 在Mirc中,用鼠标右键单击你想要KICK的NICKNAME,然后在菜单中选KICK
|
||||
|
||||
在xchat中,用鼠标选中想要Kick的Nickname,然后选择名单下方的Kick按键
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
我想踢走一个人,让他再也回不来,怎么办?
|
||||
|
||||
假如你现在有了OP的权利, 你就可以.
|
||||
|
||||
行命令:__ /MODE #linux +B linuxer__ (注释:然后你再KICK他,他就回不来喽,如果想
|
||||
|
||||
取消对他的BAN管制,运行/MODE #linuxfans -B linuxer)
|
||||
|
||||
鼠标操作: 在Mirc中,用鼠标右键单击你想要BAN的NICKNAME,然后在菜单中选BAN
|
||||
|
||||
在xchat中,用鼠标选中想要ban的Nickname,然后选择名单下方的ban按键
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
我想改变CHANNEL的标题,怎么改?
|
||||
|
||||
行命令: __/TOPIC #linuxfans__ 我现在很喜欢IRC (注释:标题就被改掉了)
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
我的朋友来了,我想给他OP权限,怎么给?
|
||||
|
||||
假如你现在有了OP的权利, 你就可以.
|
||||
|
||||
行命令: __/MODE #linuxfans +O linuxer__ (注释:去帽子是/MODE #linuxfans -O linuxer )
|
||||
|
||||
或用鼠标直接点OP
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
我想把CHANNEL设为私人的,只允许某些人进来,怎么办?
|
||||
|
||||
假如你现在有了OP的权利, 你就可以.
|
||||
|
||||
行命令: /MODE # +I (这时别人想要加入#linuxfans,必须要接收到此#linuxfans内的
|
||||
|
||||
人的邀请(/invite)方可进入。
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
我怎样邀请别人进入我的CHANNEL?
|
||||
|
||||
行命令: **/INVITE linuxer #linuxfans **(注释: linuxer现在收到了你的邀请拉)
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
我不想让CHANNEL中某些人说话,只让他们静静的听,怎么办?
|
||||
|
||||
假如你现在有了OP的权利, 你就可以.
|
||||
|
||||
1.行命令:__ /MODE #linuxfans +M__ (注释:这时没有OP的人都不能说话了,只能听)
|
||||
|
||||
2.行命令: /MODE #linuxfans +V linuxer (注释:这时linuxer就有发言权拉)
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
还有没有其他设置CHANNEL状态的命令?
|
||||
|
||||
假如你现在有了OP的权利, 你就可以.
|
||||
|
||||
/MODE #linuxfans +N (注释:在linuxfans外的人无法以/msg的方式送讯息进来。)
|
||||
/MODE #linuxfans +T (注释:在linuxfans内只有OP才能改变TOPIC。)
|
||||
/MODE #linuxfans +P (注释:即使在此通道的用户,当他用/whois nickname也无法看到你。)
|
||||
/MODE #linuxfans +S (注释:如果其他用户用/names #linuxfans查看此通道内的用户,他会看不到)
|
||||
/MODE #linuxfans +K 12345 (注释:这时设定了密码其他用户用/JOIN 12345才能进入linuxfans)
|
||||
/MODE #linuxfans +L 10 (注释:这时限定该 linuxfans的人数上最多为10个。) '
|
||||
Reference in New Issue
Block a user