GNU/Linux >> Linux Esercitazione >  >> Linux

Esercitazione sull'ultimo comando di Linux per principianti (8 esempi)

Se sei nuovo nell'amministrazione del sistema, ci saranno momenti in cui dovrai monitorare o accedere alle informazioni relative all'accesso. Esistono diversi strumenti che probabilmente utilizzerai per questo scopo, uno dei quali è ultimo . In questo tutorial, discuteremo le funzionalità di base di questa utility utilizzando alcuni esempi di facile comprensione.

Prima di passare alla parte esplicativa, vale la pena ricordare che tutti gli esempi qui presenti sono stati testati su una macchina Ubuntu 16.04LTS.

Linux ultimo comando

L'ultimo comando visualizza un elenco degli ultimi utenti che hanno effettuato l'accesso. Di seguito è riportata la sua sintassi:

last [options] [username...] [tty...]

Ecco come la pagina man spiega questo strumento:

       last  searches  back through the /var/log/wtmp file (or the file desig?
       nated by the -f option) and displays a list of all users logged in (and
       out)  since  that  file was created.  One or more usernames and/or ttys
       can be given, in which case last will show only  the  entries  matching
       those  arguments.  Names of ttys can be abbreviated, thus last 0 is the
       same as last tty0.

       When catching a SIGINT signal (generated by the interrupt key,  usually
       control-C)  or a SIGQUIT signal, last will show how far it has searched
       through the file; in the case of the SIGINT signal last will then  ter?
       minate.

       The  pseudo user reboot logs in each time the system is rebooted.  Thus
       last reboot will show a log of all the reboots since the log  file  was
       created.

Di seguito sono riportati alcuni esempi in stile domande e risposte che dovrebbero darti un'idea migliore di come funziona l'ultimo.

Q1. Come usare l'ultimo comando?

L'utilizzo di base è molto semplice. Tutto quello che devi fare è eseguire il comando 'ultimo' senza alcuna opzione:

last

Q2. Come personalizzare l'output in caso di accessi non locali?

Per impostazione predefinita, in caso di plugin non locali, l'ultimo comando mostra l'output nel modo seguente:

Nota:nello screenshot abbiamo intenzionalmente sfocato alcune parti contenenti indirizzi IP.

Ora, se lo desideri, puoi personalizzare leggermente questo output spostando la colonna relativa all'indirizzo IP all'estrema destra. Questo può essere fatto usando il -a opzione della riga di comando.

Q3. Come far leggere per ultimo un file diverso?

Come già accennato all'inizio del tutorial, l'ultimo comando legge il /var/log/wtmp file per prepararne l'output. Tuttavia, se lo desideri, puoi fare in modo che lo strumento legga un file completamente diverso. Puoi farlo usando -f opzione della riga di comando. Ovviamente, dovrai passare il nuovo nome del file (insieme al suo percorso) come input per questa opzione.

last -f [new-file-path-and-name]

Q4. Come rendere l'ultima stampa completa delle informazioni sulla data e l'ora?

Se vuoi che l'ultimo produca informazioni complete su data e ora in output, usa il -F opzione della riga di comando.

last -F

Q5. Come rendere l'ultimo spettacolo solo un numero specifico di righe?

Se vuoi personalizzare il numero di righe che l'ultimo comando mostra in output, puoi farlo usando il -n opzione della riga di comando. Ovviamente, dovrai passare un numero a questa opzione come input.

Ad esempio:

last -n 3

Quindi puoi vedere che l'output contiene solo 3 righe.

Q6. Come eliminare l'ultimo campo del nome host nell'output?

La terza colonna nell'output dell'ultimo è informazioni sul nome host. Tuttavia, per qualche motivo, se vuoi che lo strumento sopprima queste informazioni, usa l'opzione della riga di comando -R.

last -R

Q7. Come visualizzare le ultime informazioni per un periodo di tempo specifico?

Supponiamo di voler visualizzare solo l'output in base al tempo, ad esempio solo le informazioni di ieri e di oggi, quindi puoi utilizzare i -s e -t opzioni della riga di comando.

Ad esempio:

last -s ieri -t oggi

Please note the options that take the time argument understand the following formats:

       YYYYMMDDhhmmss
       YYYY-MM-DD hh:mm:ss
       YYYY-MM-DD hh:mm      (seconds will be set to 00)
       YYYY-MM-DD            (time will be set to 00:00:00)
       hh:mm:ss              (date will be set to today)
       hh:mm                 (date will be set to today, seconds to 00)
       now
       yesterday             (time is set to 00:00:00)
       today                 (time is set to 00:00:00)
       tomorrow              (time is set to 00:00:00)
       +5min
       -5days

Q8. Come fare gli ultimi elementi di visualizzazione come le modifiche al livello di esecuzione?

Per visualizzare informazioni come le modifiche al livello di esecuzione e le voci di arresto del sistema, utilizza -x opzione della riga di comando.

last -x

Conclusione

D'accordo, last non è uno di quei comandi che utilizzerai quotidianamente, ma probabilmente ci saranno giorni in cui questo strumento sarebbe di grande aiuto. Abbiamo trattato diverse opzioni principali qui in questo tutorial:dovrebbe essere sufficiente per iniziare. Per ulteriori informazioni, vai alla pagina man dell'utilità.


Linux
  1. Tutorial sul comando cd di Linux per principianti (8 esempi)

  2. Tutorial comando Linux comm per principianti (5 esempi)

  3. Linux df Command Tutorial per principianti (8 esempi)

  4. Tutorial sul comando della data di Linux per principianti (8 esempi)

  5. Linux du Command Tutorial per principianti (10 esempi)

Esercitazione sui comandi OD Linux per principianti (6 esempi)

Linux w Command Tutorial per principianti (5 esempi)

Linux passwd Command Tutorial per principianti (8 esempi)

Tutorial sui comandi Linux ss per principianti (8 esempi)

Linux chattr Command Tutorial per principianti (5 esempi)

Tutorial sui comandi di Linux strace per principianti (8 esempi)