In questo articolo spieghiamo il Oms
comando che è in bundle nel pacchetto GNU coreutils.
Oms
è un'utilità della riga di comando che stampa un elenco di utenti attualmente connessi. Può anche mostrare il livello di esecuzione corrente, l'ora dell'ultimo avvio del sistema e altro.
Come usare il Oms
Comando #
La sintassi di base per Oms
comando è il seguente:
chi [OPZIONE]… [ FILE | ARG1 ARG2 ]
Quando viene invocato senza alcuna opzione o argomento, l'output ha un aspetto simile a questo:
Oms
punti radice/0 2020-11-17 20:10 (10.10.0.2) linuxize pts/1 17-11-2020 20:11 (10.10.0.8)
Oms
produrrà un elenco formattato di tutti gli utenti che sono attualmente connessi al sistema.
Ogni riga contiene quattro campi separati da uno o più spazi:
- Il nome dell'utente registrato.
- Il terminale dell'utente.
- L'ora in cui l'utente ha effettuato l'accesso.
- Il nome host o l'indirizzo IP da cui l'utente ha effettuato l'accesso. Per forzare Ips, usa il
--ips
opzione.
Se vuoi stampare le intestazioni delle colonne, aggiungi il -H
(--intestazione
) opzione:
chi -H
NOME RIGA TEMPO COMMENTO root pts/0 2020-11-17 20:10 (10.10.0.2) linuxize pts/1 17-11-2020 20:11 (10.10.0.8)
Il comando estrae le informazioni sul sistema e su chi ha effettuato l'accesso dal /var/run/utmp
file. Se vuoi usare un altro file, passa il percorso del file al comando.
Oms
accetta due argomenti non di opzione. Quando viene invocato con due argomenti, il comando stampa solo le informazioni sul terminale associato all'utente corrente. La stessa uscita viene visualizzata quando il -m
viene utilizzata l'opzione.
Puoi usare due argomenti qualsiasi:
chi sono
chi ama la mamma
chi foo bar
chi -m
Ciascuno dei comandi sopra stamperà le stesse informazioni:
linuxize pts/1 17-11-2020 20:11 (10.10.0.8)
Oms
Opzioni comando #
Oms
accetta diverse opzioni che generalmente sono usate raramente.
Il -b
, --stivale
opzione dice Oms
per stampare l'ora dell'ultimo avvio del sistema:
chi -b
avvio del sistema 2020-07-20 19:02
Per ottenere un elenco di tutti i processi morti usa il -d
, --morto
opzione:
chi -d
Il -r
, --livello di esecuzione
opzione, dice Oms
per mostrare il runlevel corrente:
chi -r
livello di esecuzione 5 2020-07-20 19:02
Per ottenere solo i nomi utente e il numero di utenti attualmente registrati, utilizzare il pulsante -q
, --contare
opzione:
chi -q
root linuxize # utenti=2
Il -un
, --tutti
forze di opzione Oms
per stampare tutte le informazioni:
chi -a
avvio del sistema 20-07-2020 19:02 LOGIN tty1 20-07-2020 19:02 673 id=tty1 run-level 5 20-07-2020 19:02 root - pts/0 17-11-2020 20:10 . 2212314 (89.205.101.54) pts/2 10-10-2020 10:19 1363538 id=ts/2 term=0 exit=0 linuxize + pts/1 17-11-2020 20:11 01:46 2212387 (89.205.101.54)
Conclusione #
Il Oms
il comando stampa un elenco di tutti gli utenti attualmente connessi.
Per ottenere ulteriori informazioni sugli utenti che sono attualmente connessi, controlla il w
comando.
Se hai domande, lascia un commento qui sotto.