Finger

Finger es un utilitario pensado para analizar quien esta en linea, y ver una descripcion o perfil hecho publico en un sistema de computo remoto.

Historia

Este antiguo programa fue creado en 1971 por Les Earnest para el mainframe DEC PDP-10, de la universidad de Stanford. El sistema WAITS de aquella computadora contaba con un utilitario llamado WHO, que ofrecia un resumen bastante parco de quien estaba "en linea" en el sistema multiusuario a tiempo compartido.

Si bien el sentido del programa WHO era academico/empresarial, pronto los hackers comenzaron a utilizarlo para escribir un perfil de presentacion y agregarle cierta informacion de contacto. No tardo en transformarse en una manera de compartir pensamientos, aforismos y visiones del mundo.

Finger se transformo asi en lo que podriamos considerar la primer red social, en el sentido informatico moderno.

finger en texto-plano

Ademas de permitir saber quien esta online, finger es capaz de presentar en la terminal dos ficheros de acceso publico que otros usuarios pueden dejar opcionalmente en su directorio. Estos ficheros de texto se deben llamar ~/.project y ~/.plan.

Como texto-plano.xyz utiliza alias para identificarte, podrias desear crear un perfil de finger para informar algunos intereses publicos pero respetuosos de tu anonimato.

Revisa los finger

Texto-plano.xyz dispone de finger en su base interna (de momento). Utilizas el comando:

finger

...recibiras informacion similar al comando w, informandote quien esta en linea en el sistema.

Si ingresas el nombre de un usuario de sistema, tambien te mostrara el contenido de sus propios ficheros ~/.project y .plan.

Por ejemplo,

finger mengana

...te podria devolver algo similar a esto en tu terminal.

Login: mengana                      Name: Usuaria Mengana
Directory: /home/mengana                Shell: /usr/local/bin/zsh
Office: mengana@texto-plano.xyz
No Mail.
Project:
  Este es mi proyecto, escrito en el archivo ~/.project
  HOLA! SOY MENGANA!
          o    o
         \__/,'`.,'`._,
        /,-. \  /    <_,
        > - )/ /     <_,  Soy un hada en las redes!
        \__,/ /      ,'
        _/_(_/______/__
       ( (_ ,,--'---^,\\    Aprendi un poco de UNIX.
   ___/ \   / ___,'
  /,---' \\ \_   `.
  `      /    `.   \   Me gusta el rock y la cumbia.
         |      \_  \
         |/\/\/\| `. \
          \ |  /\   `.`.
           \( /\ \    `.`.  Odio las de terror y Window$.
            | \ `.`._,  `-\_,
            | /|  `-'
            |/\(
            |(_\\_
            | / \ (
           /_/   \_\
  Un saludo para tod@s l@s que no me conocen!

Plan:
  Este es mi plan, escrito en el fichero ~/.plan
  Quiero aprender a usar Linux, BSD y hacer amig@s.
  Gracias por visitar mi finger!

Ten en cuenta que los ficheros estan codificados en el viejo ASCII de 7 bits a 72 columnas, por lo que normalmente no aceptan caracteres extendidos o enes. ¡Cosa de la antiguedad! Pero al menos se puede usar aun.

Las version de finger instalada en texto-plano cuenta tambien con la posibilidad de chequear finger en redes de datos de hospedaje externo, con:

finger usuario@huesped

El huesped externo debe tener abierto el puerto de finger, que es el numero 79 de la tabla TCP.

Crea tu propio finger

Prueba editar el texto tus archivos ~/.project y ~/.plan con tu editor favorito. ¡Recuerda que su contenido sera publico!

Para tu finger utiliza texto justificado a 70 columnas. Si utilizas Nano, podras justificar sus parrafos a 70 columnas con Ctrl+j.

Si ingresas el comando chfn podras modificar tus datos que son presentados en la parte superior de finger. Lamentablemente el formato es fijo y originalmente esta pensado para ingresar direccion postal o bien un numero telefonico. Recuerda que dichos datos son publicos y pueden ser leidos por tod@s l@s usuari@s de esta y otras comunidades.

Niega tu finger

Por defecto, finger informara externamente si te encuentras en linea en este sistema. Si deseas negar tal estado por razones de anonimato, crea un fichero ~/.nofinger:

touch ~/.nofinger

Conclusion

Finger te permite tener un espacio textual accesible a terceros. Puedes anunciarlo a otros en nuestra comunidad con gab:

gab -m "¡Inaugure mi FINGER! Veanlo con el comando: finger $USER@texto-plano.xyz"