13.5 Resumen de comandos del IRC

Imagen de ElSanto

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