Raccomandato, 2024

Scelta Del Redattore

Perché il comando "less" è meglio di "more" in UNIX e Linux

Lavoro con un sacco di enormi file di registro. Di solito mi collego ai miei server UNIX e Linux usando Putty o Telnet, quindi leggo i file usando i comandi standard UNIX / Linux. Altre persone IT preferiscono utilizzare una GUI X-window, ma se si dispone di una connessione a larghezza di banda ridotta, è meglio usare un terminale a riga di comando per fare le cose più velocemente.

Se è necessario consultare i registri senza doverli modificare, utilizzare il comando " less ". "Less" in Linux e UNIX consente di visualizzare il file e consente di eseguire operazioni di ricerca di base. A differenza di " more ", consente la navigazione sia in avanti che all'indietro in modo da poter cercare qualsiasi stringa di ricerca in qualsiasi punto del documento.

Meno è meglio di più

Per aprire un file usando meno, digita il comando less seguito dal nome del file nel prompt UNIX o Linux:

meno nomefile

Nell'esempio seguente ho aperto un file chiamato verbose.log.mo

Meno aprirà il file e visualizzerà il nome del file nella parte inferiore sinistra del terminale. Per trovare una stringa nel file, digita la barra diretta seguita dalla stringa che vuoi cercare e premi Invio. Nell'esempio seguente, ho digitato / errore per cercare la stringa "errore".

Vedrai che la vista del file salterà alla riga in cui si trova la stringa. Le corrispondenze di stringa individuate sono evidenziate per una visualizzazione più semplice.

Per cercare la prossima istanza della stringa basta premere il tasto "n". Premendo la "N" maiuscola si arriva alla partita precedente.

Ecco altre scorciatoie da tastiera che ho trovato dalla voce di Wiki su "less":

  • [Frecce] / [Pagina su] / [Pagina giù] / [Home] / [Fine]: Navigazione.
  • [Barra spaziatrice]: Pagina successiva.
  • b : pagina precedente.
  • n g : salta al numero di linea n . L'impostazione predefinita è l'inizio del file.
  • n G : salta al numero di linea n . L'impostazione predefinita è la fine del file.
  • / pattern : cerca pattern . Possono essere usate espressioni regolari.
  • n : Vai alla prossima partita (dopo una ricerca riuscita).
  • N : Vai alla partita precedente.
  • m lettera : indica la posizione corrente con la lettera .
  • ' lettera : ritorno alla lettera di posizione. [ ' = virgolette singole]
  • '^ o g : Vai all'inizio del file.
  • '$ o G : Vai alla fine del file.
  • s : salva il contenuto corrente (ottenuto da un altro programma come grep) in un file.
  • = : Informazioni sul file.
  • F : legge continuamente le informazioni dal file e ne segue la fine. Utile per guardare i registri. Usa Ctrl + C per uscire da questa modalità.
  • - opzione : commuta l'opzione da riga di comando - opzione .
  • h : Aiuto.
  • q : Esci.

Quello che mi piace di più di "meno" è che si regola automaticamente con la larghezza e l'altezza della finestra del terminale. Il testo visualizzato con "less" viene automaticamente spostato se ridimensiona la finestra del terminale. Questo fa meno anticipo rispetto al vecchio strumento chiamato "more", che tende a tagliare il testo mentre si stringe la larghezza del terminale.

Se hai un sacco di testo o file ASCII da visualizzare in Linux o UNIX, assicurati di padroneggiare "less" in quanto è un comando superiore per la visualizzazione dei file utilizzando il terminale della riga di comando. Godere!

Top