|
|
|
|
|
|
|
|
|
|
This is not a complete listing of every IRC command, but it is enough for the average user to get by on. There is an extensive help file (the ircii man pages) here for anyone who wishes to view it.
|
| Basic Commands | ||
|---|---|---|
These commands may be used by any IRC user (providing his/her client allows it). |
||
| Command | Description | Example |
| /join <#channel> | join a channel | /join #lobby |
| /part <#channel> | leave a channel | /part #lobby |
| /leave <#channel> | same as part | /leave #lobby |
| /quit | quit IRC (may be used with or without a comment) | /quit laterz |
| /whois <nick> | get information about a nick. | /whois elek |
| /whowas <nick> | get information about a person who has just changed his/her nick or has left IRC | /whowas elek |
| /who <#channel> | shows nicks, Internet addresses, and some user information for users on a channel if that information is available | /who #lobby |
| /names <#channel> | shows nicks of users on a channel | /names #lobby |
| /notify <nick> | warns you of people logging in or out IRC | /notify DWildstar |
| /msg <nick> <message> | sends a private message to a user | /msg DWildstar hiya |
| /query <nick> | enter private dialog with a nick | /query DWildstar |
| /notice <nick> <message> | sends a notice (which looks a little different than a msg) to another user | /notice DWildstar b00 |
| /nick <newnick> | change your nick | /nick tori |
| /me <action> | do an action | /me slaps DWildstar :) |
| /describe <action> <nick>|<channel> | like /me, this command enables you to "do" an action but you can specify the recipient (either a nick or a channel) | /describe DWildstar slaps you :) |
| /away <away message> | tell others you are away | /away working on a web site
When you return, just type: /away |
| /list | requests a list of current channels
Options include (but are not limited to:
|
/list /list -min 25 -wide -users |
| /invite <nick> <#channel> | invite a nick to join you on a channel | /invite elek #lobby |
| /ignore <nick/address> | ignores all specified correspondence from a nick or address Options include:
"none" removes any ignores placed on a nick or address. |
/ignore abuser /ignore abuser@host.net CTCP /ignore abuser@host.net all |
| /kick <channel> <nick> | kicks a user out of a channel | /kick #lobby abuser |
| /topic <channel> <topic> | sets or changes the channel topic | /topic #lobby blah blah blah :) |
| /mode <nick> <mode> |
User modes include (but are not limited to) o (server operator
status), w (which allows you to see wallops, which are messages directed at server operators),
s (which allows you to receive server notices) and i (which renders you "invisible"). The
only user mode most beginners may want to concern themselves with is i. The i mode
(invisible mode) prevents you from being seen in /who and /whois, which are two common commands
people use to get more info on a person. To change your user mode, type:
/mode <nick> <+ or -><mode> |
/mode elek +i
or /umode +i |
| /! | recalls previous commands | There is no real example for this one :) |
| /lastlog | shows a "log" of last messages | There is no real example for this one :) |
| /clear | clears your screen | There is no real example for this one :) |
| Channel Mode Commands | ||
|---|---|---|
These commands may be used by any channel operator (providing his/her client allows it). When using channel mode commands, a "+" mode can be undone by using the same command with a "-"... There are more details about channel maintenance and channel op status here. |
||
| Command | Description | Example |
| /mode <#channel> +o <nick> | give channel op status to a person | /mode #lobby +o DWildstar |
| /mode <#channel> +b <address> | ban a person from a channel
Bans may be set on a nick or an address. This is documented more in the Channels and Channel Op Status helpfile. |
/mode #lobby +b *!*abuser@*host.net /mode #lobby +b *!*abuser@204.122.16.* |
| /mode <#channel> +m | set the channel mode to moderate. This means that only people with op status can type to the channel. All others are silenced. | /mode #lobby +m |
| /mode <#channel> +v <nick> | give a user "permission" (the ability) to speak in a channel which has been set to +m (moderated) | /mode #lobby +v DWildstar |
| /mode <#channel> +s | makes the channel "secret" This means that the channel will not be shown in a channel listing. It can still be joined if the channel name is known by a user. |
/mode #lobby +s |
| /mode <#channel> +p | makes the channel "private" | /mode #lobby +p |
| /mode <#channel> +i | makes the channel invite only You must be invited by a user with op status on a +i (invite only) channel to join. |
/mode #lobby +i |
| /mode <#channel> +t | restricts channel topic changes to operators only | /mode #lobby +t |
| /mode <#channel> +n | prevents anyone outside the channel from sending messages to the channel.
Note: This does not affect private messages sent to specific users in a +n channel. |
/mode #lobby +n |
| /mode <#channel> +l <number> | limits the number of users that may be in the channel | /mode #lobby +l 40 |
| /mode <#channel> +k <keyword> | sets a keyword (like a password) for the channel.
This prevents anyone who does not type in the keyword from joining. To join, one would need to type /join <#channel> <#channel> |
/mode #lobby +k Knsi02ho |
| CTCP Commands | ||
|---|---|---|
| CTCP allows you access to the client-to-client protocol used to perform certain client specific actions between different clients on the network. The CTCP mechanism works by sending a specially coded message to another user whose client is supposed to reply with a reply message of the type. (from the ircii man pages) | ||
| Command | Description | Example of Response |
| /ctcp <nick> ping | ping is used to determine the amount of time it takes for data to get to another user and back to you. | CTCP PING reply from elek: 0 seconds |
| /ctcp <nick> version | version is used to find out a user's client type | CTCP VERSION reply from elek: ircII 2.8.2 FreeBSD 2.2.8-STABLE :eLeK.ircrc (based on LURK). | /ctcp <nick> finger | will attempt to show the "real name" and idle time for a user | CTCP FINGER reply from elek: elek (elek@somehost.com) Idle 0 seconds |
| /ctcp <nick> userinfo | returns the same info the user chooses to put in his/her client's user info variable | CTCP USERINFO reply from elek: made my own pretty hate machine |
| /ctcp <nick> clientinfo | returns the known CTCP commands from another client in a list | CTCP CLIENTINFO reply from elek: SED VERSION CLIENTINFO
USERINFO ERRMSG FINGER TIME ACTION DCC UTC PING ECHO :Use CLIENTINFO |
| /ctcp <nick> echo <text> | causes the remote client to return the same |
CTCP *** ECHO from elek to elek: lalala CTCP ECHO reply from elek: lalala |
| /ctcp <nick> time and <date> |
checks the local date and time for a user | CTCP TIME reply from elek: Tue Jan 26 10:04:56 1999 |
| DCC Commands | ||
|---|---|---|
|
DCC is actually a CTCP function - but it has many commands associated with it, so it gets it's own section here. DCC is short for "direct client connection." Messages and files sent through DCC are not sent through IRC, but are sent by a direct connection between your client and the other user's client. Since people may try to send you some nasty files via DCC, you should always have any type of "auto get" setting in your client turned OFF. |
||
| Command | Description | Example |
| /dcc chat <nick> | Initiates a dcc chat session with the specified nick. Since the connection does not go through the IRC network, this is the most secure type of direct communication with another user. DCC Chat messages may be sent using the /dmsg command. (This is like the /dcc talk function - coupled with the /tmsg command). | /dcc chat DWildstar |
| /dcc send <nick> <filename> | initiates a file transfer to the designated nick. The file name and the full path of the file on your system must be specified. | /dcc send DWildstar elek.jpg |
| /dcc get <nick> <filename> | accepts a DCC file transfer | /dcc get DWildstar DWildstar.jpg |
| /dcc close <type> <nick> | rejects a DCC transfer, chat, or offer of any kind from that nick. | /dcc close DWildstar /dcc close send DWildstar /dcc close get Dwildstar |
| /dcc list | lists current DCC connections and offers (and their status) | There's really no example for this one :)
The output should look something like this: |
| Some Server-Related Commands | |||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Depending on the server you are on, you may or may not be able to get a response when you try one of these commands. Some server admins do not allow users to issue these commands because, at times, the resulting output is a bit long and can cause a strain on the server if too many people are doing too many server commands at once (more specifically in situations of abuse). Command |
Description |
Example |
/admin <server> |
displays the administrative information for the given server
| /admin irc.aohell.org |
/admin <server> |
shows current servers linked to the IRC network |
There's not real "example" for this one :) |
/server <server> |
switches you to the server you specify |
/server irc.aohell.org |
/motd <server> |
shows the "message of the day" for that server |
/motd irc.aohell.org |
/users <server> |
shows the users on that server (disabled on most
servers) |
/users irc.aohell.org |
/date <server> |
displays the server's current date and time |
/date irc.aohell.org |
/time <server> |
displays the server's current date and time |
/time irc.aohell.org |
/lusers <server> |
displays the server's number of users and channels,
servers connected, and current operator count |
/lusers irc.aohell.org
|
This command can also be done for the network. Just type /lusers /trace <server> |
shows the current connections of the server |
/trace irc.aohell.org |
/stats <c|h|i|k|l|m|o|u|y> <server> |
displays server statistics
|
Each letter in the command syntax is a different statistic. For instance: c C/N-lines /stats o irc.aohell.org |
/info |
shows information about IRC
|
If you add a server name (/info <server>) you will also see the "birth date" and time online for that server. /info irc.aohell.org |
/version <server> |
displays the server's version |
/version irc.aohell.org |
|
||
|
[ Servers | Services | Policies | Support | Chat ] |