introduzione
Se stai utilizzando un server con più utenti, potresti voler sapere chi è loggato e cosa stanno facendo.
Puoi scoprire tutto ciò che devi sapere digitando una singola lettera e in questa guida ti mostrerò quale lettera è e le informazioni che vengono restituite.
Questa guida è utile per le persone che eseguono server, macchine virtuali con più utenti o persone che hanno un Raspberry PI o un computer single board simile a cui lasciano sempre.
Chi è collegato e cosa stanno facendo?
Tutto quello che devi fare per scoprire chi è connesso al tuo computer è digitare la seguente lettera e premere Invio.
w
L'output del comando precedente include una riga di intestazione e una tabella di risultati.
La riga di intestazione contiene i seguenti elementi
- l'ora corrente
- per quanto tempo il sistema è stato in esecuzione
- quanti utenti sono attualmente connessi
- il carico medio del sistema per gli ultimi 1, 5 e 15 minuti
La tabella principale ha le seguenti colonne:
- nome di login
- tty
- Host remoto
- tempo di accesso
- tempo di inattività
- JCPU
- PCPU
- riga di comando del loro attuale processo
JCPU rappresenta la quantità di tempo utilizzata da tutti i processi collegati al tty.
PCPU indica la quantità di tempo utilizzata dal processo corrente.
Anche su un singolo computer, il comando w può essere utile.
Ad esempio, ho effettuato l'accesso come Gary sul mio computer ma il comando w restituisce 3 righe. Perché? Ho un tty che viene utilizzato per eseguire il desktop grafico che nel mio caso è Cinnamon. Ho anche 2 finestre del terminale aperte.
Come restituire le informazioni senza le intestazioni
Il comando w ha vari interruttori che possono essere usati. Uno di questi ti consente di vedere le informazioni senza le intestazioni.
Puoi nascondere i titoli usando il seguente comando:
w -h
Ciò significa che non visualizzi tempo, disponibilità o carichi per i 5, 10 e 15 minuti, ma puoi vedere gli utenti che hanno effettuato l'accesso e che cosa stanno facendo.
Se preferisci che i tuoi switch siano di facile lettura, il seguente obiettivo raggiunge lo stesso obiettivo.
w --no-header
Come restituire le informazioni di base nude
Forse non vuoi conoscere la JCPU o la PCPU. Infatti, forse vuoi solo sapere chi è loggato, quale terminale stanno usando, qual è il loro nome host, quanto tempo sono rimasti inattivi e quale comando stanno eseguendo.
Per restituire solo queste informazioni usa il seguente comando:
w -s
Di nuovo puoi usare la versione più facile da leggere che è la seguente:
w --short
Forse anche questa è troppa informazione. Forse non vuoi neanche sapere del nome host.
I seguenti comandi omettono il nome host:
w -fw - da
È possibile unire un numero di interruttori in uno come segue: w -s -h -f Il comando precedente restituisce la versione breve della tabella, senza intestazioni e senza nome host. Potresti anche aver espresso il comando sopra come segue: w -shf Potresti anche averlo scritto nel modo seguente: w --short --from --no-header Trova l'indirizzo IP dell'utente Per impostazione predefinita, il comando w restituisce il nome host per ciascun utente. Puoi cambiarlo in modo che l'indirizzo IP venga restituito usando i seguenti comandi: w -iw --ip-addr
Se si esegue un server con centinaia di utenti o anche solo poche decine, può essere abbastanza impegnato eseguire il comando w da solo. Se vuoi scoprire cosa sta facendo un utente specifico, puoi specificare il loro nome dopo il comando w. Ad esempio, se volessi scoprire cosa sta facendo Gary, posso digitare quanto segue: gary La maggior parte delle informazioni fornite dal comando w può essere restituita da altri comandi di Linux, ma nessuno di essi richiede un minor numero di tasti. Il comando uptime può essere usato per mostrare per quanto tempo il tuo sistema è stato in esecuzione. Il comando ps può essere utilizzato per mostrare i processi in esecuzione su un computer Il comando who può essere utilizzato per mostrare chi è connesso. il comando whoami mostrerà chi hai effettuato l'accesso e il comando id ti fornirà informazioni su un utente. Filtro per utente
Sommario