![Guida di Tecmint alla certificazione Red Hat RHCSA/RHCE basata su RHEL 8](/f/f1ae7a89f8472d642a88387c3b78d1e5.png?width=100&height=100)
Di più è una riga di comando *nix utilizzata per visualizzare il contenuto di un file in una console. L'uso di base di Di più comando è eseguire il comando su un file come mostrato di seguito:
Leggi anche:Impara la differenza tra i comandi "cat" e "tac" con esempi
# altro /var/log/auth.log
Visualizza il contenuto del file auth.log
12 aprile 11:50:01 tecmint CRON[6932]: pam_unix (cron: sessione): sessione aperta per l'utente root da (uid=0) 12 aprile 11:50:01 tecmint CRON[6932]: pam_unix (cron: sessione): sessione chiusa per l'utente root. 12 aprile 11:55:01 tecmint CRON[7159]: pam_unix (cron: sessione): sessione aperta per l'utente root da (uid=0) 12 aprile 11:55:01 tecmint CRON[7160]: pam_unix (cron: sessione): sessione aperta per l'utente root da (uid=0) 12 aprile 11:55:01 tecmint CRON[7160]: pam_unix (cron: sessione): sessione chiusa per l'utente root. 12 aprile 11:55:02 tecmint CRON[7159]: pam_unix (cron: sessione): sessione chiusa per l'utente root. 12 aprile 12:00:01 tecmint CRON[7290]: pam_unix (cron: sessione): sessione aperta per l'utente root da (uid=0) 12 aprile 12:00:01 tecmint CRON[7290]: pam_unix (cron: sessione): sessione chiusa per l'utente root. 12 aprile 12:05:01 tecmint CRON[7435]: pam_unix (cron: sessione): sessione aperta per l'utente root da (uid=0) 12 aprile 12:05:01 tecmint CRON[7436]: pam_unix (cron: sessione): sessione aperta per l'utente root da (uid=0) 12 aprile 12:05:01 tecmint CRON[7436]: pam_unix (cron: sessione): sessione chiusa per l'utente root. 12 aprile 12:05:02 tecmint CRON[7435]: pam_unix (cron: sessione): sessione chiusa per l'utente root. 12 aprile 12:09:01 tecmint CRON[7542]: pam_unix (cron: sessione): sessione aperta per l'utente root da (uid=0) 12 aprile 12:09:01 tecmint CRON[7542]: pam_unix (cron: sessione): sessione chiusa per l'utente root. 12 aprile 12:10:01 tecmint CRON[7577]: pam_unix (cron: sessione): sessione aperta per l'utente root da (uid=0) 12 aprile 12:10:01 tecmint CRON[7577]: pam_unix (cron: sessione): sessione chiusa per l'utente root. 12 aprile 12:15:01 tecmint CRON[7699]: pam_unix (cron: sessione): sessione aperta per l'utente root da (uid=0) 12 aprile 12:15:01 tecmint CRON[7700]: pam_unix (cron: sessione): sessione aperta per l'utente root da (uid=0) 12 aprile 12:15:01 tecmint CRON[7700]: pam_unix (cron: sessione): sessione chiusa per l'utente root. 12 aprile 12:15:01 tecmint CRON[7699]: pam_unix (cron: sessione): sessione chiusa per utente root...
Un altro modo di usare Di più comando in combinazione (pipe) con altri comandi, come comando del gatto, come mostrato nell'esempio seguente:
# cat /var/log/auth.log | di più.
Per navigare nel file riga per riga, premere accedere
tasto o premere barra spaziatrice
per navigare una pagina alla volta, la pagina è la dimensione attuale dello schermo del terminale. Per uscire dal comando basta premere Q
chiave.
Un'utile opzione di più comando è il -numero
switch che ti permette di impostare il numero di righe che una pagina dovrebbe contenere. Come esempio visualizzare il auth.log
file come una pagina di 10
linee:
# altro -10 /var/log/auth.log.
Inoltre, puoi visualizzare una pagina a partire da un numero di riga specifico utilizzando il tasto +numero
opzione come illustrato di seguito:
# altro +14 /var/log/auth.log.
Mostra solo le prime 14 righe del file auth.log
12 aprile 12:09:01 tecmint CRON[7542]: pam_unix (cron: sessione): sessione chiusa per l'utente root. 12 aprile 12:10:01 tecmint CRON[7577]: pam_unix (cron: sessione): sessione aperta per l'utente root da ( uid=0) 12 aprile 12:10:01 tecmint CRON[7577]: pam_unix (cron: sessione): sessione chiusa per l'utente root. 12 aprile 12:15:01 tecmint CRON[7699]: pam_unix (cron: sessione): sessione aperta per l'utente root da ( uid=0) 12 aprile 12:15:01 tecmint CRON[7700]: pam_unix (cron: sessione): sessione aperta per l'utente root da ( uid=0) 12 aprile 12:15:01 tecmint CRON[7700]: pam_unix (cron: sessione): sessione chiusa per l'utente root. 12 aprile 12:15:01 tecmint CRON[7699]: pam_unix (cron: sessione): sessione chiusa per l'utente root. 12 aprile 12:16:01 tecmint mate-screensaver-dialog: gkr-pam: portachiavi di accesso sbloccato. 12 aprile 12:17:01 tecmint CRON[7793]: pam_unix (cron: sessione): sessione aperta per l'utente root da ( uid=0) 12 aprile 12:17:01 tecmint CRON[7793]: pam_unix (cron: sessione): sessione chiusa per l'utente root. 12 aprile 12:20:01 tecmint CRON[7905]: pam_unix (cron: sessione): sessione aperta per l'utente root da ( uid=0) 12 aprile 12:20:01 tecmint CRON[7905]: pam_unix (cron: sessione): sessione chiusa per l'utente root. 12 aprile 12:25:01 tecmint CRON[8107]: pam_unix (cron: sessione): sessione aperta per l'utente root da ( uid=0) 12 aprile 12:25:01 tecmint CRON[8108]: pam_unix (cron: sessione): sessione aperta per l'utente root da (
Simile a Di più, meno comando consente di visualizzare il contenuto di un file e navigare attraverso il file. La principale differenza tra Di più e meno è questo meno il comando è più veloce perché non carica l'intero file in una volta e consente la navigazione attraverso il file utilizzando la pagina su/fuori uso chiavi.
In può essere utilizzato come comando autonomo emesso su un file o utilizzato con pipe con una moltitudine di comandi Linux per restringere l'output dello schermo consentendo di scorrere i risultati.
# meno /var/log/auth.log. # ls /etc | meno.
Puoi navigare attraverso il file riga per riga premendo accedere
chiave. La navigazione della pagina può essere gestita con spaceba
tasto r. La dimensione della pagina è rappresentata dalla dimensione attuale dello schermo del terminale. Per uscire dal tipo di comando Q
chiave, allo stesso modo di più comando.
Una caratteristica utile di meno il comando è l'uso di /word-to-seach opzione. Ad esempio puoi cercare e abbinare tutti sshd messaggi da un file di registro specificando in modo interattivo il /sshd
corda.
Per visualizzare un file che fissa un numero di riga specifico, utilizzare la seguente sintassi:
# less +5 /var/log/auth.log.
Se hai bisogno di rintracciare il numero di ogni riga con meno comando usa il -N
opzione.
# less -N /var/log/daemon.log.
Mostra numero per ogni riga nel file
1 12 aprile 11:50:01 tecmint CRON[6932]: pam_unix (cron: sessione): sessione aperta per l'utente root da (uid=0) 2 12 aprile 11:50:01 tecmint CRON[6932]: pam_unix (cron: sessione): sessione chiusa per utente root 3 12 aprile 11:55:01 tecmint CRON[7159]: pam_unix (cron: sessione): sessione aperta per l'utente root da (uid=0) 4 12 aprile 11:55:01 tecmint CRON[7160]: pam_unix (cron: sessione): sessione aperta per l'utente root da (uid=0) 5 12 aprile 11:55:01 tecmint CRON[7160]: pam_unix (cron: sessione): sessione chiusa per utente root 6 12 aprile 11:55:02 tecmint CRON[7159]: pam_unix (cron: sessione): sessione chiusa per utente root 7 12 aprile 12:00:01 tecmint CRON[7290]: pam_unix (cron: sessione): sessione aperta per l'utente root da (uid=0) 8 12 aprile 12:00:01 tecmint CRON[7290]: pam_unix (cron: sessione): sessione chiusa per utente root 9 12 aprile 12:05:01 tecmint CRON[7435]: pam_unix (cron: sessione): sessione aperta per l'utente root da (uid=0) 10 12 aprile 12:05:01 tecmint CRON[7436]: pam_unix (cron: sessione): sessione aperta per l'utente root da (uid=0) 11 12 aprile 12:05:01 tecmint CRON[7436]: pam_unix (cron: sessione): sessione chiusa per l'utente root.
Per impostazione predefinita, l'unico modo per uscire meno il comando è di colpire Q
chiave. Per modificare questo comportamento e uscire automaticamente dal file quando si raggiunge la fine del file, utilizzare il pulsante -e
o -E
opzione:
# less -e /var/log/auth.log. # less -E /var/log/auth.log.
Per aprire un file alla prima occorrenza di un pattern, utilizzare la seguente sintassi:
# less +/sshd /var/log/auth.log.
Mostra stringa corrispondente nel file
12 aprile 16:19:39 tecmint sshd[16666]: Password accettata per tecmint dalla porta 192.168.0.15 porta 41634 ssh2. 12 aprile 16:19:39 tecmint sshd[16666]: pam_unix(sshd:session): sessione aperta per l'utente tecmint da (uid=0) Apr 12 16:19:39 tecmint systemd-logind[954]: Nuova sessione 1 dell'utente tecmint. 12 aprile 16:19:48 tecmintsshd[16728]: Ricevuta disconnessione da 192.168.0.15: 11: disconnesso dall'utente. 12 aprile 16:19:48 tecmint sshd[16666]: pam_unix(sshd:session): sessione chiusa per l'utente tecmint. 12 aprile 16:20:01 tecmint CRON[16799]: pam_unix (cron: sessione): sessione aperta per l'utente root da (uid=0) 12 aprile 16:20:02 tecmint CRON[16799]: pam_unix (cron: sessione): sessione chiusa per l'utente root. 12 aprile 16:25:01 tecmint CRON[17026]: pam_unix (cron: sessione): sessione aperta per l'utente root da (uid=0) 12 aprile 16:25:01 tecmint CRON[17025]: pam_unix (cron: sessione): sessione aperta per l'utente root da (uid=0)
Il comando sopra dice meno aprire auth.log file alla prima partita di sshd
corda.
Per aggiungere automaticamente il contenuto di un file aperto in meno comando usa il Maiusc+f
combinazione di tasti o esegui less con la seguente sintassi.
# meno +F /var/log/syslog.
Ciò riduce l'esecuzione in modalità interattiva (live) e la visualizzazione di nuovi contenuti al volo in attesa che i nuovi dati vengano scritti nel file. Questo comportamento è simile a comando tail -f.
In combinazione con un modello puoi guardare il file di registro in modo interattivo con Maiusc+f
pressione di un tasto durante la corrispondenza di una parola chiave. Per uscire dalla modalità live basta premere Ctrl+c
chiavi.
# less +/CRON /var/log/syslog.
Sia che tu decida di usare Di più o meno, che è una scelta personale, ricordalo meno è più con Di più caratteristiche.
Leggi anche:Gestisci i file in modo efficace utilizzando i comandi head, tail e cat