Qui està connectat al meu ordinador i què fan?

Introducció

Si esteu executant un servidor amb diversos usuaris, potser voldreu saber qui ha iniciat la sessió i què està fent.

Podeu trobar tot el que necessiteu per escriure una sola lletra i en aquesta guia, us mostraré quina lletra és i la informació que es retorna.

Aquesta guia és útil per a persones que executen servidors, màquines virtuals amb múltiples usuaris o persones que tenen una Raspberry PI o una computadora sola de taula única que surten tot el temps.

Qui està registrat i què fan?

Tot el que heu de fer per esbrinar qui ha iniciat la sessió a l'ordinador és escriure la següent carta i tornar a prémer.

w

La sortida de l'ordre anterior inclou una fila de capçalera i una taula de resultats.

La fila de capçalera conté els elements següents

La taula principal té les columnes següents:

JCPU significa la quantitat de temps utilitzada per tots els processos associats a la tty.

PCPU significa la quantitat de temps que utilitza el procés actual.

Fins i tot en una única computadora d'usuari, la comanda w pot ser útil.

Per exemple, he iniciat la sessió com a Gary a l'ordinador, però la comanda w torna 3 files. Per què? Tinc un tty que s'utilitza per executar l'escriptori gràfic, que en el meu cas és Cinnamon.

També tinc dues finestres de terminal obertes.

Com retornar la informació sense els encapçalaments

La comanda w té diversos interruptors que es poden utilitzar. Un d'ells us permet veure la informació sense cap encapçalament.

Podeu amagar els encapçalaments mitjançant l'ordre següent:

w-h

Això significa que no veieu el temps, el temps d'activitat o les càrregues durant els 5, 10 i 15 minuts, però podeu veure els usuaris que han iniciat la sessió i què estan fent.

Si preferiu que els vostres switches siguin amics del lector, el següent aconsegueix el mateix objectiu.

w --no-header

Com retornar la informació bàsica simple

Potser no vulgueu conèixer el JCPU o el PCPU. De fet, potser només voleu saber qui ha iniciat la sessió, quin terminal està utilitzant, quin és el seu nom d'amfitrió, quant de temps han estat inactius i quina ordre estan executant.

Per tornar només aquesta informació, utilitzeu l'ordre següent:

w-s

Una vegada més, podeu utilitzar la versió més fàcil de llegir que és la següent:

w --short

Potser fins i tot hi ha massa informació. Potser tampoc vulgueu saber sobre el nom de l'amfitrió.

Les ordres següents omiten el nom de l'amfitrió:

w-f

w - des de

Podeu amalgamar diversos interruptors en una de les següents maneres:

w -s -h -f

L'ordre anterior mostra la versió curta de la taula, cap encapçalament i cap nom d'amfitrió. També podria haver expressat l'ordre anterior com segueix:

w -shf

També podria haver-ho escrit de la següent manera:

w --short - from --no-header

Cerqueu l'adreça IP de l'usuari

Per defecte, la comanda w torna el nom de l'amfitrió per a cada usuari. Podeu canviar-lo de manera que es retorni l'adreça IP si feu servir les ordres següents:

w -i

w --ip-addr

Filtrat per usuari

Si esteu executant un servidor amb centenars d'usuaris o fins i tot només una poques dotzenes, pot ser bastant ocupat executant la comanda w sol.

Si voleu saber què fa un usuari específic, podeu especificar el seu nom després de l'ordre w.

Per exemple, si volia saber què fa Gary, puc escriure el següent:

wary

Resum

La major part de la informació proporcionada per la comanda w pot ser retornada per altres ordres de Linux, però cap d'ells requereix menys pulsacions de tecles.

L' ordre de temps d'activitat es pot utilitzar per mostrar el temps que el vostre sistema s'ha executat.

La comanda ps es pot utilitzar per mostrar els processos que s'executen en una computadora

L'ordre que es pot utilitzar per mostrar qui ha iniciat la sessió. la comanda thatami us mostrarà a qui heu iniciat la sessió i l'ordre id us indicarà informació sobre un usuari.