irc使用教程
下面介绍几个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!
irc使用教程的更多相关文章
- MyEclipse8.6安装SVN 教程 与遇到的问题
按网上的多种方式都不好用 最后这种好用 了! 写此文做记录. MyEclipse版本:8.6 SVN版本:1.6.9 MyEclipse版本要对应SVN版本.否则会出错. 教程: 1.下载最新 ...
- NeHe OpenGL教程 第一课:OpenGL窗口
转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...
- 开始ubuntu 14.04 的装X模式---终端模式下中文输入,听歌,上irc 开启framebuffer看电影 截图
先上图吧 卡卡的全是在tty1 下的操作,看电影,听歌,截图 ,看图 ,上irc 等等,相当适合在小白面前装屁! 需要安装的软件: 为了能正常显示中文:安装fbterm sudo apt-get i ...
- webrtc教程
cdsn博客不支持word文件,所以这里显示不完全.可到本人资源中下载word文档: v0.3:http://download.csdn.net/detail/kl222/6961491 v0.1:h ...
- OpenGL教程之新手上路
Jeff Molofee(NeHe)的OpenGL教程- 新手上路 译者的话:NeHe的教程一共同拥有30多课,内容翔实,而且不断更新 .国内的站点实在应该向他们学习.令人吃惊的是,NeHe提供的例程 ...
- digitalocean教程:你应该知道的10件事
DigitalOcean VPS性价比高,全球拥有多处机房,无须备案,非常适合守规矩的中国用户使用.digitalocean优惠码.digitalocean速度.digitalocean评测是网友关心 ...
- Python教程大纲
缘起:最近想在部门推Python语言,写这个blog主要就是个教程大纲,之前先列出一些资源:Python历史:http://www.docin.com/p-53019548.html ...
- 尝试IRC & freenode
古老的 IRC,一直都没有试过,今天就尝试了一下,专注于聊天的东西啊. 把初用的过程记录下来 先找了一下客户端,命令行版本的我试了一下 weechat(和微信就差一个字母),图形的用了 TimeCha ...
- Coablt strike官方教程中文译版本
安装和设置 系统要求 Cobalt Strike的最低系统要求 2 GHz +以上的cpu 2 GB RAM 500MB +可用空间 在Amazon的EC2上,至少使用较高核数的CPU(c1.medi ...
随机推荐
- 20165326 Linux系统安装及学习
Linux安装及学习 一.系统安装 此处选取安装的材料:LInux5.2.6 & ubuntu16.04.03 linux的安装:十分顺利,从官网选取了最新版本,根据图文步骤安装成功. ubu ...
- [Spring] Spirng中的AOP进行事务的传播属性和事务隔离级别
通知注解 前置通知(@Before):在某连接点(join point)之前执行的通知,但这个通知不能阻止连接点前的执行(除非它抛出一个异常) 返回后通知(@AfterReturning):在某连接点 ...
- 2017年3月1日09:45:39 css选择器,session数据取不到
昨天碰到了一个问题,通过输入指定的url进行登录在服务端将url存在session中但是登陆之后因为页面提交的登录请求是ajax请求,在后端提取session时获取不当之前存的url,老司机说不是同一 ...
- display_errors","On");和error_reporting 区别和联系
ini_set("display_errors","On");和error_reporting(E_ALL); 在用php做网站开发的时候 , 为防止用户看 ...
- 50_流程控制函数-case结构
case函数的使用一:switch case 的效果 /* Java中 switch(变量或表达式){ case 常量1:语句1:break: ... default:语句n;break; } MyS ...
- php字符编码转换之gb2312转为utf8(转)
在php中字符编码转换我们一般会用到iconv与mb_convert_encoding进行操作,但是mb_convert_encoding在转换性能上比iconv要差很多哦.string iconv ...
- Java基础(1)IntelliJ IDEA入门、常用快捷键和数组操作
一. IntelliJ IDEA入门 1 快捷键和技巧 智能补全代码,比如只写首字母按回车: psvm+Enter :public stactic void main(String[] args) s ...
- Subsequence Count 2017ccpc网络赛 1006 dp+线段树维护矩阵
Problem Description Given a binary string S[1,...,N] (i.e. a sequence of 0's and 1's), and Q queries ...
- 【转】visualSFM生成的bundle.rd.out文件的格式
1.bundle.out 文件包含了一些经过估算得到的场景和相机几何信息.文件的格式如下: //---------------------------------------------------- ...
- CSS3 transform变形(2D转换)
transform 属性应用于2D 或 3D 转换.该属性允许我们对元素进行平移.旋转.缩放或倾斜. 一.translate(x,y).translateX(n).translateY(n)定义2D平 ...