====== Finger ======
Finger es un utilitario pensado para analizar quién está en línea, y ver una descripción o perfil hecho público en un sistema de cómputo remoto.
==== Historia ====
Este antiguo programa fue creado en 1971 por Les Earnest para el mainframe [[pdp#pdp-10|DEC PDP-10]], de la universidad de Stanford. El sistema [[WAITS]] de aquella computadora contaba con un utilitario llamado WHO, que ofrecía un resumen bastante parco de quien estaba "en línea" en el [[tiempo_de_computo_compartido|sistema multiusuario a tiempo compartido]].
Si bien el sentido del programa WHO era académico/empresarial, pronto los [[hacker|hackers]] comenzaron a utilizarlo para escribir un perfil de presentación y agregarle cierta información de contacto. No tardó en transformarse en una manera de compartir pensamientos, aforismos y visiones del mundo.
> Finger se transformó así en lo que podríamos considerar la primer red social, en el sentido informático moderno.
===== finger en texto-plano =====
Además de permitir saber quién esta online, //finger// es capaz de presentar en la terminal dos ficheros de acceso público 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, podrías desear crear un perfil de finger para informar algunos intereses públicos pero respetuosos de tu anonimato.
=== Revisa los finger ===
Texto-plano.xyz dispone de finger en su base interna (de momento). Utilizas el comando:
finger
...recibirás información similar al comando **w**, informándote quién está en línea en el sistema.
Si ingresas el nombre de un usuario de sistema, también te mostrará el contenido de sus propios ficheros ''~/.project'' y ''.plan''.
Por ejemplo,
finger mengana
...te podría 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!
\__,/ / ,'
_/_(_/______/__
( (_ ,,--'---^,\\ Aprendí 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 están codificados en el viejo ASCII de 7 bits a 72 columnas, por lo que normalmente no aceptan caracteres extendidos o eñes. ¡Cosa de la antigüedad! Pero al menos se puede usar aún.
Las versión de //finger// instalada en texto-plano cuenta también con la posibilidad de chequear finger en redes de datos de hospedaje externo, con:
finger usuario@huesped
>El huésped externo debe tener abierto el puerto de finger, que es el número 79 de la tabla TCP.
==== Crea tu propio finger ====
Prueba editar el texto tus archivos ''~/.project'' y ''~/.plan'' con tu [[editores_de_texto|editor favorito]] favorito. ¡Recuerda que su contenido será público!
>Para tu finger utiliza texto justificado a 70 columnas. Si utilizas [[Nano]], podrás justificar sus párrafos a 70 columnas con **Ctrl+j**.
Si ingresas el comando **chfn** podrás modificar tus datos que son presentados en la parte superior de //finger//. Lamentablemente el formato es fijo y originalmente está pensado para ingresar dirección postal o bien un número telefónico. Recuerda que dichos datos son públicos y pueden ser leídos por tod@s l@s usuari@s de esta y otras comunidades.
=== Niega tu finger ===
Por defecto, finger informará externamente si te encuentras en línea en este sistema. Si deseas negar tal estado por razones de anonimato, crea un fichero ''~/.nofinger'':
touch ~/.nofinger
====Conclusión====
Finger te permite tener un espacio textual accesible a terceros. Puedes anunciarlo a otros en nuestra comunidad con [[gab]]:
gab -m "¡Inauguré mi FINGER! Véanlo con el comando: finger $USER@texto-plano.xyz"