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 ...
随机推荐
- svn+http+ad域
svn本地添加用户太麻烦了,如果公司有一百个开发人员要访问,要创建账号密码太麻烦了:所以让他们用AD域账号去登录就很方便,但是权限的管控还是在svn的本地添加(这个暂时还没办法很好的解决) 一.安装依 ...
- myql update from 语句
(6)UPDATE 语句与 SELECT 语句中的 TOP 子句一起使用对来自表 authors 的前十个作者的 state 列进行更新 UPDATE authors SET state = 'ZZ' ...
- QueryString中的加号变成空格解决方法
通过Request.QueryString["CheckItem"]的方式调用值的时候,数值中的加号“+”会转换为空格“ ” 例如传输“ABC+EFG”,就会取到“ABC EFG” ...
- LeetCode--1、26、27、35、53 Array(Easy)
1. Two Sum Given an array of integers, return indices of the two numbers such that they add up to ...
- python基础4文件操作
在磁盘上读取文件的 功能都是由操作系统来实现的,不允许普通的程序直接操作磁盘,所以读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据( ...
- tomcat自动缓存的几种解决方式
第一种方法:打开一个项目,这里我打开的Mail项目,然后点击Myeclipse菜单栏中的project-选择clean: 选择要clean的项目,确定即可不用进入tomcat服务器直接清理缓存. 上面 ...
- 【转载】 996,谁的ICU?
原文地址: https://baijiahao.baidu.com/s?id=1629803937354992525&wfr=spider&for=pc --------------- ...
- Linux串口设备树硬件、软件流控设置
/********************************************************************** * Linux串口设备树硬件.软件流控设置 * 说明: ...
- post-image.sh hacking
#********************************************************************************* #* post-image.sh ...
- Ubuntu16.04通过GPT挂载硬盘
一般而言,服务器上挂载的硬盘都是比较大的,传统的对硬盘进行分区需要在终端敲sudo fdisk进行操作,但是, 当挂载的硬盘的容量大于2T的时候,是无法通过sudo fdisk进行挂载的,这个时候必须 ...