¿Quiere conocer las personas que iniciaron sesión en su computadora Linux? Bueno, no levantes un finger
; levanta tu pinky
en lugar de.
Para descubrir algunos detalles sobre las personas que iniciaron sesión en una computadora Linux o semejante a Unix, es probable que muchos administradores de sistemas recurran a la finger
mando. Lo cual está muy bien, pero en muchos sistemas finger
estará ausente. No está instalado de forma predeterminada. Es muy factible que se encuentre con un sistema en el que este comando no esté disponible.
En lugar de instalar finger
—Suponiendo que tenga permiso para hacerlo — puede utilizar pinky
, a versión ligera y moderna de finger.
Se instaló de forma predeterminada en todas las distribuciones de Linux probadas durante la investigación de este post, incluidas Ubuntu, Manjaro y Fedora.
Un toque delicado
Como podíamos esperar con un comando de Linux, pinky
tiene su parte justa de alternativas de línea de comando (solo dos de las cuales disponen nombre). Pero, sorprendentemente, todos se relacionan con la poda de información fuera de los informes que pinky
produce. Puede reducir la producción para incluir solo la información que le interese.
Si pinky
comienza como un peso ligero, puede ser de forma positiva ligero para cuando haya recortado la información que no le interesa.
Usando meñique
La forma más sencilla de utilizar pinky
es escribir su nombre en la línea de comando y presionar Enter.
pinky
La salida predeterminada es el reporte de «formato corto».
El reporte de formato corto contiene las siguientes columnas:
- Acceso: El nombre de usuario de la persona que inició sesión.
- Nombre: El nombre completo de la persona, si se conoce.
- TTY: El tipo de terminal en el que están conectados. Por lo general, será un pts (un pseudo-teletipo). : 0 significa el teclado físico y la pantalla conectados a esta computadora.
- Inactivo: Tiempo de inactividad. Esta espectáculos ????? si la persona está ejecutando bajo un X-windows Display Manager, que no proporciona esa información.
- Cuando: La hora y la fecha en que la persona inició sesión.
- Dónde: La ubicación desde la que la persona inició sesión. A menudo, esta será la dirección IP de una computadora remota. Una entrada de «: 0» significa el teclado físico y la pantalla conectados a la computadora Linux.
pinky
a veces no puede llenar una columna. No puede poner nada en una columna si no tiene esa información. A modo de ejemplo, el administrador del sistema no registró el nombre completo de la persona propietaria de la cuenta de usuario llamada «dave». Por lo visto, pinky
no puede mostrar un nombre completo en la columna Nombre y utiliza «dave» en su lugar.
Informar sobre un solo usuario
Por defecto, pinky
informa sobre cada persona que ha iniciado sesión. Para informar sobre una sola persona, pase su nombre de usuario a pinky
en la línea de comando.
pinky mary
Como se esperaba, pinky
solo informa sobre la persona con el nombre de usuario de «mary».
Omitir encabezados de columna
Para quitar los encabezados de columna del reporte de formato corto, utilice el -f
opción.
pinky -f
Los encabezados de las columnas se eliminan del reporte.
Omitir la columna de nombre
los -w
causas de la opción pinky
para omitir la columna «Nombre».
pinky -w alec
El reporte resultante no tiene la columna «Nombre».
Omitir las columnas Nombre y Dónde
los -i
causa de la opción pinky
para omitir las columnas «Nombre» y «Dónde».
pinky -i robert
El reporte de pinky
ya no contiene las columnas «Nombre» y «Dónde».
Omitir las columnas Name, Idle y Where
Para verdaderamente quitar las cosas, puede utilizar el -q
opción para omitir las columnas «Nombre», «Inactivo» y «Dónde».
pinky -q john
pinky
Elimina obedientemente las columnas “Nombre”, “Inactivo” y “Dónde” del reporte. Ahora tenemos tres columnas. Si sacamos algo más, difícilmente será un reporte.
El reporte de formato largo
los -l
(reporte de formato largo) opción causas pinky
para incrementar la información proporcionada sobre las personas en el reporte. Debe proporcionar el nombre de una cuenta de usuario en la línea de comando.
(Esta es una de las dos opciones de línea de comandos que se pueden bendecir con un nombre. La otra es la -s
opción (reporte de formato corto). Dado que la salida predeterminada es el reporte de formato corto, -s
La opción en realidad no hace nada).
pinky -l mary
El reporte de formato largo contiene algunas piezas de información adicional.
La información proporcionada en el reporte de formato largo es:
- Nombre de inicio de sesión: El nombre de usuario de la persona que inició sesión.
- En la vida real: El nombre completo de la persona, si se conoce.
- Directorio: El directorio personal de esta persona.
- Cascarón: El caparazón que está usando esta persona.
- Proyecto: El contenido del archivo ~ / .project de esta persona, si existe.
- Plan: El contenido del archivo ~ / .plan de esta persona, si existe.
La idea detrás del archivo ~ / .project era que debería usarse para contener una breve descripción del proyecto o elemento de trabajo en el que estaba involucrado un usuario de computadora. Asimismo, el contenido de su archivo ~ / .plan sería una breve descripción del elemento de trabajo real para ese proyecto. Permitió a los gerentes y las partes interesadas ver en qué trabajo estaba ocupado un individuo y a qué proyecto pertenecía ese trabajo. Este esquema rara vez se utiliza en la actualidad. Es probable que estos campos estén en blanco para la gran mayoría de las personas.
Veamos a Alec:
pinky -l alec
Alec no tiene un archivo ~ / .plan ni un archivo ~. / Project.
Omitir el directorio y la línea Shell
Para omitir el reporte de línea en el directorio de inicio y el shell del reporte de formato largo, utilice el -b
opción.
pinky -l -b robert
La línea que informa sobre el directorio de inicio y el shell se elimina del reporte.
Omitir el archivo de proyecto
Para omitir la línea del proyecto del reporte de formato largo, utilice la -h
opción.
pinky -l -h mary
No se informa sobre el contenido del archivo ~ / .project.
Omitir el archivo del plan
Para omitir la línea del plan del reporte de formato largo, utilice la -p
opción.
pinky -l -p mary
No se informa sobre el contenido del archivo ~ / .plan.
¿Por qué todas las alternativas de omisión?
¿Por qué un comando que genera informes puede tener tantas opciones para quitar bits de información? Le posibilita concentrarse en la información que verdaderamente desea. Entonces tienes opciones para separar el trigo de la paja. Y tú decides cuál es cuál.
setTimeout(function(){
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version=’2.0′;
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s) } (window, document,’script’,
‘https://connect.facebook.net/en_US/fbevents.js’);
fbq(‘init’, ‘335401813750447’);
fbq(‘track’, ‘PageView’);
},3000);