Altro è una riga di comando *nix utilizzata per visualizzare il contenuto di un file in una console. L'utilizzo di base di altro comando è eseguire il comando su un file come mostrato di seguito:
Leggi anche: Scopri la differenza tra i comandi "cat" e "tac" con esempi
Scopri il comando "altro" di Linux
# more /var/log/auth.logVisualizza contenuto del file auth.log
Apr 12 11:50:01 tecmint CRON[6932]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 11:50:01 tecmint CRON[6932]: pam_unix(cron:session): session closed for user root Apr 12 11:55:01 tecmint CRON[7159]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 11:55:01 tecmint CRON[7160]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 11:55:01 tecmint CRON[7160]: pam_unix(cron:session): session closed for user root Apr 12 11:55:02 tecmint CRON[7159]: pam_unix(cron:session): session closed for user root Apr 12 12:00:01 tecmint CRON[7290]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 12:00:01 tecmint CRON[7290]: pam_unix(cron:session): session closed for user root Apr 12 12:05:01 tecmint CRON[7435]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 12:05:01 tecmint CRON[7436]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 12:05:01 tecmint CRON[7436]: pam_unix(cron:session): session closed for user root Apr 12 12:05:02 tecmint CRON[7435]: pam_unix(cron:session): session closed for user root Apr 12 12:09:01 tecmint CRON[7542]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 12:09:01 tecmint CRON[7542]: pam_unix(cron:session): session closed for user root Apr 12 12:10:01 tecmint CRON[7577]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 12:10:01 tecmint CRON[7577]: pam_unix(cron:session): session closed for user root Apr 12 12:15:01 tecmint CRON[7699]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 12:15:01 tecmint CRON[7700]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 12:15:01 tecmint CRON[7700]: pam_unix(cron:session): session closed for user root Apr 12 12:15:01 tecmint CRON[7699]: pam_unix(cron:session): session closed for user root ....
Un altro modo per utilizzare di più comando in combinazione (pipe) con altri comandi, come comando cat, come presentato nell'esempio seguente:
# cat /var/log/auth.log | more
Per navigare nel file riga per riga premere Enter
o premere Spacebar
per navigare una pagina alla volta, essendo la pagina la dimensione attuale dello schermo del terminale. Per uscire dal comando basta premere q
chiave.
Un'utile opzione di più comandi è il -number
interruttore che consente di impostare il numero di righe che una pagina deve contenere. Ad esempio, mostra il auth.log
file come pagina di 10
righe:
# more -10 /var/log/auth.log
Inoltre, puoi visualizzare una pagina a partire da un numero di riga specifico utilizzando il +number
opzione come illustrato di seguito:
# more +14 /var/log/auth.logMostra solo le prime 14 righe del file auth.log
Apr 12 12:09:01 tecmint CRON[7542]: pam_unix(cron:session): session closed for user root Apr 12 12:10:01 tecmint CRON[7577]: pam_unix(cron:session): session opened for user root by ( uid=0) Apr 12 12:10:01 tecmint CRON[7577]: pam_unix(cron:session): session closed for user root Apr 12 12:15:01 tecmint CRON[7699]: pam_unix(cron:session): session opened for user root by ( uid=0) Apr 12 12:15:01 tecmint CRON[7700]: pam_unix(cron:session): session opened for user root by ( uid=0) Apr 12 12:15:01 tecmint CRON[7700]: pam_unix(cron:session): session closed for user root Apr 12 12:15:01 tecmint CRON[7699]: pam_unix(cron:session): session closed for user root Apr 12 12:16:01 tecmint mate-screensaver-dialog: gkr-pam: unlocked login keyring Apr 12 12:17:01 tecmint CRON[7793]: pam_unix(cron:session): session opened for user root by ( uid=0) Apr 12 12:17:01 tecmint CRON[7793]: pam_unix(cron:session): session closed for user root Apr 12 12:20:01 tecmint CRON[7905]: pam_unix(cron:session): session opened for user root by ( uid=0) Apr 12 12:20:01 tecmint CRON[7905]: pam_unix(cron:session): session closed for user root Apr 12 12:25:01 tecmint CRON[8107]: pam_unix(cron:session): session opened for user root by ( uid=0) Apr 12 12:25:01 tecmint CRON[8108]: pam_unix(cron:session): session opened for user root by (
Impara il comando "meno" di Linux
Simile a altro , meno comando consente di visualizzare il contenuto di un file e navigare attraverso il file. La principale differenza tra più e meno è meno comando è più veloce perché non carica l'intero file in una volta e consente la navigazione attraverso il file utilizzando la pagina su /basso 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.
# less /var/log/auth.log # ls /etc | less
Puoi navigare attraverso il file riga per riga premendo Enter
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 comando digita q
chiave, come per altri comandi.
Una funzione utile di meno comando è l'uso di /word-to-seach opzione. Ad esempio, puoi cercare e abbinare tutti gli sshd messaggi da un file di registro specificando in modo interattivo il /sshd
stringa.
Per visualizzare un file che fissa un numero di riga specifico, utilizzare la seguente sintassi:
# less +5 /var/log/auth.log
Se devi rintracciare il numero di ogni riga con meno comando usa il -N
opzione.
# less -N /var/log/daemon.logMostra il numero per ogni riga nel file
1 Apr 12 11:50:01 tecmint CRON[6932]: pam_unix(cron:session): session opened for user root by (uid=0) 2 Apr 12 11:50:01 tecmint CRON[6932]: pam_unix(cron:session): session closed for user root 3 Apr 12 11:55:01 tecmint CRON[7159]: pam_unix(cron:session): session opened for user root by (uid=0) 4 Apr 12 11:55:01 tecmint CRON[7160]: pam_unix(cron:session): session opened for user root by (uid=0) 5 Apr 12 11:55:01 tecmint CRON[7160]: pam_unix(cron:session): session closed for user root 6 Apr 12 11:55:02 tecmint CRON[7159]: pam_unix(cron:session): session closed for user root 7 Apr 12 12:00:01 tecmint CRON[7290]: pam_unix(cron:session): session opened for user root by (uid=0) 8 Apr 12 12:00:01 tecmint CRON[7290]: pam_unix(cron:session): session closed for user root 9 Apr 12 12:05:01 tecmint CRON[7435]: pam_unix(cron:session): session opened for user root by (uid=0) 10 Apr 12 12:05:01 tecmint CRON[7436]: pam_unix(cron:session): session opened for user root by (uid=0) 11 Apr 12 12:05:01 tecmint CRON[7436]: pam_unix(cron:session): session closed for user root
Per impostazione predefinita, l'unico modo per uscire da meno il comando è premere q
chiave. Per modificare questo comportamento e uscire automaticamente dal file quando si raggiunge la fine del file, utilizzare il -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, usa la seguente sintassi:
# less +/sshd /var/log/auth.logMostra la stringa corrispondente nel file
Apr 12 16:19:39 tecmint sshd[16666]: Accepted password for tecmint from 192.168.0.15 port 41634 ssh2 Apr 12 16:19:39 tecmint sshd[16666]: pam_unix(sshd:session): session opened for user tecmint by (uid=0) Apr 12 16:19:39 tecmint systemd-logind[954]: New session 1 of user tecmint. Apr 12 16:19:48 tecmint sshd[16728]: Received disconnect from 192.168.0.15: 11: disconnected by user Apr 12 16:19:48 tecmint sshd[16666]: pam_unix(sshd:session): session closed for user tecmint Apr 12 16:20:01 tecmint CRON[16799]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 16:20:02 tecmint CRON[16799]: pam_unix(cron:session): session closed for user root Apr 12 16:25:01 tecmint CRON[17026]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 16:25:01 tecmint CRON[17025]: pam_unix(cron:session): session opened for user root by (uid=0)
Il comando sopra indica meno per aprire auth.log file alla prima corrispondenza di sshd
stringa.
Per aggiungere automaticamente il contenuto di un file aperto in meno comando usa il Shift+f
combinazione di tasti o esegui meno con la seguente sintassi.
# less +F /var/log/syslog
Ciò riduce l'esecuzione in modalità interattiva (dal vivo) e la visualizzazione di nuovi contenuti al volo in attesa che i nuovi dati vengano scritti su file. Questo comportamento è simile al comando tail -f.
In combinazione con un pattern puoi guardare il file di registro in modo interattivo con Shift+f
pressione del tasto durante la corrispondenza di una parola chiave. Per uscire dalla modalità live basta premere Ctrl+c
chiavi.
# less +/CRON /var/log/syslog
Se decidi di utilizzare di più o meno , che è una scelta personale, ricordalo meno è di più con di più caratteristiche.
Leggi anche: Gestisci i file in modo efficace usando i comandi testa, coda e gatto