Entre los comandos más habituales del IRC están aquellos que podemos ver en el cuadro siguiente (donde lo denotado entre corchetes [ y ] especifica que dicho parámetro es opcional).
/help [comando] Proporciona ayuda en línea sobre el comando especificado. /join #canal Entra en el canal especificado Ej: /join #linux). /list [#cadena] Lista los canales disponibles en el servidor, con la posibilidad de especificar una cadena de búsqueda. (#cadena). /whois [usuario] Proporciona datos acerca del usuario que se le especifique, como su nombre (si configuró correctamente su cliente de IRC), dirección email o dirección IP. Ej: /whois NoPito /me [frase] Indica al resto del canal lo que piensas, resaltándolo. Es el responsable de leer frases como: «_Juan_ piensa que esta conversación es muy tonta.». (Ejemplo: /me esta aburrido!). /part [#canal] Abandona un canal (o el canal actual si no se especifica otro). /msg [usuario] [mensaje] Envía el mensaje especificado al usuario que se le indique (ej: /msg juan Hasta luego!). /dmsg [usuario] [mensaje] Similar a msg, pero para un chat dcc. /query [usuario] [mensaje] Permite iniciar una conversación privada (un query) con otro usuario. Ej: /query NoPete /query Cierra la conversación privada actual. /nick [nombre] Permite cambiar nuestro nickname al especificado. /dcc send [usuario] [fichero] Permite el envío de un fichero al usuario especificado Ej: /dcc send Juan /etc/dosemu.conf /dcc get [usuario] [fichero] Permite recibir un fichero de un usuario. /dcc chat [usuario] Permite iniciar un chat (conversación directa) con un usuario. /dcc close chat [usuario] Cerrar el chat previamente abierto. /quit [razon] Sale del programa y, opcionalmente, muestra un mensaje con la razón del abandono Ej: /quit Me tengo que ir! /away [razon] Avisa al resto de usuarios de que nos vamos a ausentar momentáneamente del IRC. Ej: /away El telefono! /invite [usuario] [#canal] Invita al usuario especificado al canal que se le indica. /who * Muestra los nombres de los usuarios del canal actual. /clear Limpia la ventana de texto actual. /date o /time Muestran la fecha u hora actual. /exec -out [comando] Ejecuta el comando especificado (por ejemplo, ls), y saca los resultados por la pantalla del canal. /flush Hace parar la salida obtenida desde el servidor. Muy util para teclearlo, por ejemplo, ante un /list. /ignore [usuario] [tipo_de_mensaje]: Ignora los mensajes enviados por determinados usuarios (es decir, no aparecen sus frases en pantalla). En él usuario pueden especificarse comodines (*), mientras que el tipo de mensaje puede ser ALL (todos), NOTICES (notificaciones), PUBLIC (conversación normal del canal), INVITES (invitaciones) o NONE (ninguno). Ejemplo: /ignore Pepe ALL -PUBLIC (ignorar todos los mensajes de Pepe excepto (-) los que vayan al canal (publicos)). /leave [#canal] Deja el canal especificado o el actual si no se especifica ninguno. /mode Permite a los operadores cambiar modos (ver /help mode). /names [#canal] Muestra los nombres de los usuarios del canal especificado (o de todos si no se especifica). /notice [#canal] [mensaje] Envía un mensaje privado a todos los usuarios de un canal. /notify [usuario] Permite especificar una lista de usuarios para que al entrar al IRC se nos avise de si estos están presentes, o de si entran o salen del IRC (para encontrar siempre al amiguete de turno). Ej: /notify pepito. /ping [usuario] Envía un ping (una señal con la hora actual) a un usuario para que este la devuelta y podamos saber (por el tiempo transcurrido) la velocidad de respuesta de la red (si está lenta, rápida...). /save [opciones] [fichero] Salva las opciones actuales del IRC en un fichero (ver /help save). /say y /send +texto Imprime el texto especificado en el canal, permitiendo alias, binds, etc. /set log on Permite guardar en un fichero de texto lo hablado en las sesiones. /set logfile [fichero] Permite especificar el fichero a usar (ej: /set logfile /home/somero/milog.txt). /window log on Permite guardar en un fichero de texto lo hablado en la ventana actual. /window logfile [fichero] Permite especificar el fichero a usar (ej: /set logfile /home/somero/milog.txt). /alias [comandos] Crea un alias para [comandos]. También permite parámetros.
Aparte de los comandos especificados, otro comando muy útil es /alias, que nos permitirá crear atajos a órdenes habituales:
/ALIAS Hola MSG #linux Hola a todos los usuarios del canal! /ALIAS Hola MSG $0 Hola, $0! $1
Para este último alias, tras ejecutarlo, si tecleamos «/Hola Juan Que tal?», será expandido a «/msg Juan Hola, Juan! Que tal?», con lo que dicho saludo aparecerá en la pantalla de Juan como mensaje privado dirigido a él. Otros comandos interesantes (ver lista) son los comandos de DCC, que nos permitirán enviar y recibir ficheros a/de otros usuarios del IRC El resto de comandos del IRC (y una ayuda y descripción de todos ellos), puede encontrarse en el propio programa (/help comando), o en el subdirectorio /usr/lib/irc/help
, de donde cuelga toda una estructura de directorios con ficheros de ayuda en texto puro (editablescon cualquier procesador de textos o listables con cat o less) con el nombre de los distintos comandos. Todas estas opciones se suelen incluir en scripts (similares a ficheros de comandos) que son cargados durante el arranque y añaden nuevas opciones y funcionalidades al programa. Otra referencia es /usr/doc/irc*
, donde hay ejemplos de menúes, la página man de ircII y los cambios que han ido habiendo en el programa desde su versión inicial