Aprendiendo a Aprender Linux: Guías para colegios con plataforma de referencia S-Helio 1.1 | ||
---|---|---|
Anterior | Capítulo 2. Linux desde la perspectiva de un usuario con experiencia | Siguiente |
Indicadores de Logros:
Mantiene su información pública y puede consultar la de otros usuarios.
Puede comunicarse con otros usuarios empleando talk.
Puede enviar y recibir correos con mail.
Uno de los propósitos de una red de computadores es facilitar la comunicación entre usuarios. En la red de su colegio usted podrá comunicarse con otros usuarios, ver información de ellos y publicar información sobre usted. Aún si emplea un computador con Linux que no esté conectado a una red, podrá experimentar empleando como nombre de máquina localhost[1]
Cada usuario de una red Linux puede publicar cierta información personal con el programa chfn, puede poner su plan de actividades en el archivo ~/.plan y los proyectos que esté realizando en el archivo ~/.project. Es importante que mantenga actualizada su información para que sea de utilidad para el colegio y otros usuarios de la red.
Programa para cambiar la información pública de un usuario, otros usuarios puede examinarla con el comando finger
Nombre del archivo donde se almacenan los planes de actividades de un usuario. Debe ubicarse en el directorio principal del usuario.
Nombre del archivo donde se describen los proyectos que se están realizando para que puedan ser consultados por otros usuarios con el comando finger Debe ubicarse en el directorio principal del usuario.
El programa finger permite ver la información que los usuarios han publicado y también permite ver qué usuarios están usando un sistema [2]. Los siguientes ejemplos, muestran como puede usarse finger para examinar:
La información de un usuario conectado a la misma máquina que usted
Los usuarios conectados a otra máquina
La información de un usuario de otra máquina
finger juan finger @servidor.colegio.edu.co finger juan@servidor.colegio.edu.co
El tercer ejemplo muestra la dirección electrónica de un usuario en una red, usted como usuario tendrá una dirección como esa que podrá ser usada por otros usuarios para comunicarse con usted con talk o con mail. Para formar su dirección electrónica añada a su login el símbolo @ y el nombre del dominio de su red (e.g agarcia@click.gfc.edu.co). El nombre del dominio debe preguntarlo al administrador de red.
El programa talk permite comunicarse con un usuario que esté conectado al mismo computador que usted o en otro (mientras estén conectados por red). El programa mesg permite a un usuario activar o desactivar peticiones de talk (mesg y las activa y mesg n las desactiva). A continuación se presentan ejemplos, de como solicitar una conexión del talk a un usuario en el mismo computador o en otro:
talk juan talk juan@servidor.colegio.edu.co
Cuando haga la solicitud de conexión, si el otro usuario está aceptando mensajes será informado de su solicitud junto con instrucciones para establecer la comunicación (tendrá que responder con talk seguido de la dirección de quien hizo la solicitud) [3]. Para terminar una conexión de talk puede emplear la secuencia de teclas Ctrl-D ---secuencia que significa fin de archivo---, o bien interrumpir el programa con Ctrl-C.
El programa mail permite enviar y recibir correos a otros usuarios. A diferencia de talk, el receptor del mensaje no necesita estar conectado mientras se envia el correo, pues este será almacenado en una casilla postal que el receptor podrá revisar cuando lo desee.
Para enviar correo a un usuario de su red puede usar:
mail login@dominio
Remplazando login con el login del destinatario y dominio por el dominio de su red (sin hay varios destinatarios puede separarlos con espacios). Tras esto el programa mail le pedirá el título [4] de su correo y le permitira escribir el mensaje. Teclee el texto y cuando termine escriba una línea con el caracter punto '.', o bien presione Control-D.
Para leer los correos que han llegado a su casilla postal, use:
Al hacerlo el programa mail buscará correos en su casilla y en caso de haber le permitirá leerlos. Para ver los encabezados de los correos que haya pendientes teclee h, para leer el siguiente correo presione Return, para borrar un mensaje que ya leyó presione d. Puede consultar otros comandos del programa mail tecleando ?.
Si desea redirigir los correos que llegan a la casilla de una cuenta a otra puede establecer la dirección a la cual reenviar en el archivo ~/.forward.
Dada la popularidad del correo electrónico hay varios programas en modo texto y gráficos que le permiten leer y escribir correo electrónico además de mail. Eventualmente en su computador contará con el cliente de correo mutt, que es altamente configurable y que junto con procmail y algo de paciencia para configurarlos pueden ayudarle bastante a organizar su correo electrónico.
Al iniciar mutt presenta los correos que estén en su casilla, le permite desplazarse de uno a otro con flechas o con las letras j y k (cómo en vi), podrá consultar uno con Enter, salir con q, ver ayuda sobre comandos con ?, eliminar uno con d, iniciar un correo (o continuar editando algún correo pospuesto) con m. Una vez este viendo un correo puede responder con r, reenviarlo con f o pasarlo como entrada a un comando con |. Cuando componga un mensaje puede posponer, puede poner adjuntos (con a) o emplear programas como PGP o GPG para firmar o encriptar sus mensajes (con p). Para organizar los correos que reciba, puede emplear carpetas, para pasar de uno a otro emplee c, para organizar una carpeta (por fecha, emisor, destinatario, tamaño, tema o hilos) emplee o. Si ordena una carpeta por hilos podrá emplear otros comandos como Ctrl-D para borrar un hilo completo, Ctrl-P para pasar al anterior, Ctrl-N para pasar al siguiente.
mutt puede configurarse en el archivo ~/.muttrc, un ejemplo se presenta a continuación (las líneas iniciadas con # son comentarios):
# Para establecer una dirección en la que se prefieren respuestas my_hdr Reply-To: Gabriel Torres set reply_to=yes unset reply_self # Para emplear vim como editor de mensajes y editar el encabezado también set edit_headers=yes set editor=vim # Para establecer algunas carpetas mailboxes =/var/mail/grator mailboxes =/home/grator/Mail/tareas mailboxes =/home/grator/Mail/familia mailboxes =/home/grator/Mail/paz
Si desea que su correo sea automáticamente organizado en carpetas cuando llegue puede emplear procmail y sincronizarlo con su configuración de mutt. procmail puede manejar automáticamente todo correo que reciba en una cuenta y realizar con este las acciones que usted describa. Para que separe automáticamente los correos en las carpetas del ejemplo anterior debe configurar y crear varios archivos. Cree la carpeta ~/.procmail en ella el archivo rc.maillists con la configuración de los patrones por buscar en los correos y la carpeta en la que deben quedar:
:0: * ^FROM.*fip@ideaspaz.org.* paz :0: * ^TO.*colombia-paz@colnodo.apc.org.* paz :0: * ^TO.*colombia@derechos.net.* paz :0: * ^TOstructio.* tareas
La última línea indica que deben dejarse correos enviados a direcciones que incluyan la palabra structio en la carpeta tareas.
El archivo ~/.procmailrc debe contener algo como:
LINEBUF=4096 VERBOSE=off MAILDIR=$HOME/Mail/ FORMAIL=/usr/local/bin/formail SENDMAIL=/usr/sbin/sendmail PMDIR=$HOME/.procmail LOGFILE=$PMDIR/log INCLUDERC=$PMDIR/rc.maillists
La línea LOGFILE=$PMDIR/log indica que debe registrarse toda acción de procmail en ~/.procmail/log, después de configurar este servicio puede ser mejor quitarla. Si en su sistema procmail fue configurado para ser llamado por el MTA no tendrá que hacer más (e.g en la configuración por defecto de exim así ocurre). Si su MTA no fue configurado para ejecutar procmail puede crear el archivo ~/.forward con:
"|IFS=' ' && exec /usr/bin/procmail -f- || exit 75 "
Páginas del manual de los programas chfn, finger, mail, talk, write y mesg. Puede consultar la página man de cada uno o en Internet buscar, por ejemplo en: http://www.openbsd.org/cgi-bin/man.cgi
Para conocer más sbre mutt puede consultar la página del manual o la documentación disponible en Internet: http://www.mutt.org/doc/manual/
Para concer más sobre procmail puede consultar la página del manual o la documentación disponible en Internet: http://www.procmail.org/
Puede ver ejemplos de configuración de mutt y procmail en: http://linux.ucla.edu/guides/mailguide.php3.
1. Modifique su información personal con el programa chfn. En vez de "Room Number" ponga el grado en el que está, en vez de "Work Phone" ponga la dirección de su casa y en "Home Phone" el teléfono de su casa.
Basta teclear chfn y cambiar los datos.
finger root@localhost
6. Opcional: si tiene la oportunidad de conectarse a Internet revise la información accequible con finger en quake@geophys.washington.edu.
finger quake@geophys.washington.edu produce información sobre terremotos en Washington y Oregon.
7. Abra dos terminales, en una de ellas comuníquese por talk con usted mismo y responda en la otra terminal.
Abrir las dos terminales, revisar TTY empleada por cada una, después desde la termina 1 usar talk usuario@localhost tty-terminal-2
8. Compruebe que el comando mesg funciona. (Ayuda: mesg n e intente el ejercicio anterior, recuerde volver a habilitar mensajes con mesg y).
mesg n después repetir ejercicio anterior y después mesg y
finger purpura.micolegio.edu.co talk davpin@purpura.micolegio.edu.co
[1] | El nombre localhost es normalmente asociado con la dirección IP 127.0.0.1 que corresponde a su propio computador (ver la sección de nombre Tarjeta Ethernet e interfaz de red en Capítulo 6). |
[2] | Además de finger para examinar usuarios conectados a la misma máquina que usted puede emplear los comandos who y w. |
[3] | Para enviar mensajes a usuarios conectados simultaneamente con usted en su mismo computador puede usar los comandos write y wall, con los cuales puede enviar un mensaje a uno o todos los usuarios --debe terminar el mensaje presionando Ctrl-D. |
[4] | Título: en inglés Subject |