GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come utilizzare meno comando in Linux con esempi

Introduzione

Il less command è un cercapersone per terminale Linux che mostra il contenuto di un file una schermata alla volta. È utile quando si ha a che fare con un file di testo di grandi dimensioni perché non carica l'intero file ma vi accede pagina per pagina, con conseguenti velocità di caricamento elevate.

less è dotato di funzionalità interattive che consentono agli utenti di navigare avanti e indietro nel file. Il less strumento è più avanzato e versatile di altri cercapersone di terminale, come more e most .

In questo tutorial imparerai a usare il less comando in Linux.

Prerequisiti

  • Un sistema che esegue Linux.
  • Accesso a un terminale (Ctrl + Alt + T ).

Sintassi dei comandi meno

La sintassi generale per less il comando è:

less [options] file_path

Il [options] personalizza il less uscita del comando. L'esecuzione del comando senza opzioni restituisce il contenuto del file di input nel modo predefinito.

La sezione seguente elenca i less più comuni opzioni di comando.

Meno opzioni di comando

Senza opzioni aggiuntive, less visualizza l'output nel formato predefinito e assume il comportamento predefinito. Le opzioni modificano l'output o cambiano come less agisce durante l'elaborazione del file.

Il più usato less le opzioni dei comandi sono:

Opzione Descrizione
-E less esce automaticamente al raggiungimento della fine del file.
-f Forze less per aprire file non regolari (una directory o un file speciale del dispositivo).
-F Esci da less se l'intero file può essere visualizzato nella prima schermata.
-g Evidenzia l'ultima stringa trovata utilizzando la ricerca. Per impostazione predefinita, less evidenzia tutte le stringhe corrispondenti all'ultimo comando di ricerca.
-G Rimuove tutte le evidenziazioni dalle stringhe trovate utilizzando la ricerca.
-i Ignora la distinzione tra maiuscole e minuscole durante la ricerca.
-J Visualizza una colonna di stato sul lato sinistro dello schermo. La colonna di stato mostra le righe che corrispondono alla ricerca corrente e tutte le righe contrassegnate con m o M comando.
-m Istruisce less per richiedere in modo dettagliato (simile a more ), che mostra la percentuale nel file. Per impostazione predefinita, less richiede con due punti.
-M Istruisce less per richiedere in modo ancora più dettagliato di more .
-n Rimuove i numeri di riga dallo schermo.
-N Visualizza i numeri di riga all'inizio di ogni riga.
-o[file_name] Cause less per copiare il suo input nel file specificato. Questa opzione si applica solo quando il file di input è una pipe (| ), non un normale file. Per i file esistenti, less chiede conferma prima di sovrascrivere il file.
-p[pattern] Istruisci less per iniziare alla prima occorrenza del modello specificato nel file di input.
-Q Applica un funzionamento silenzioso che silenzia la campanella del terminale.
-s Unisce righe vuote consecutive in un'unica riga vuota.
-X Disattiva la cancellazione dello schermo dopo aver chiuso less .
-z[n] Modifica la dimensione della finestra di scorrimento predefinita nel n specificato righe.

Per un elenco completo delle opzioni, fare riferimento a less file della guida eseguendo:

less --help

Navigazione nel file di testo

Il less accetta le scorciatoie da tastiera che facilitano la navigazione del testo, specialmente durante la lettura di file di grandi dimensioni. La tabella seguente comprende le scorciatoie più comunemente utilizzate:

Scorciatoie Azione
Freccia giù, Invio, e, j Una riga avanti.
Freccia su, y, k Una riga indietro.
Barra spaziatrice, Pagina giù Una pagina avanti.
Pagina su, b Una pagina indietro.
Freccia destra Scorri destra .
Freccia sinistra Scorri a sinistra .
Casa, g Vai all'inizio del file.
Fine, G Vai alla fine del file.
/[stringa] Cerca avanti per la stringa specificata.
?[stringa] Cerca indietro per la stringa specificata.
n Avanti corrispondenza durante una ricerca.
N Precedente corrispondenza durante una ricerca.
q Chiudi meno .

Per un elenco dettagliato delle opzioni di navigazione, eseguire:

less --help

Meno esempi di comandi

Di seguito sono riportati esempi di casi d'uso comuni per less comando.

1. Apri un file di testo

Carica un file di testo in less specificando il percorso del file.

Ad esempio:

less /etc/updatedb.conf

Il file di configurazione viene caricato e le righe di apertura del file vengono visualizzate nel terminale. L'angolo inferiore sinistro del display mostra il nome e il percorso del file.

Usa le scorciatoie di navigazione per andare avanti, indietro o cercare stringhe specifiche nel file.

2. Mostra i numeri di riga

Usa il -N opzione per visualizzare il file di testo specificato con i numeri di riga. La visualizzazione dei numeri di riga è utile per le revisioni del codice o la programmazione accoppiata perché facilitano l'individuazione di un problema specifico.

Ad esempio:

less -N /etc/init/mysql.conf

Il file si apre e ogni riga del file è numerata.

3. Cerca una stringa

Il less pager consente di cercare una stringa in un file aperto. Avvia una ricerca in avanti premendo / e digitando la frase di ricerca. La frase di ricerca viene visualizzata nella riga inferiore del display.

Premi Invio per confermare la frase di ricerca e vedere i risultati. Il display si sposta alla prima pagina contenente la frase di ricerca ed evidenzia la voce. Passa all'elemento successivo premendo n , oppure vedere il precedente premendo N .

Ad esempio:

Avvia un indietro cerca dalla posizione corrente nel file premendo ? e digitando la frase di ricerca. Quando si esegue una ricerca a ritroso, il n e N anche le direzioni di ricerca chiave sono invertite - n trova l'elemento successivo all'inizio del file, mentre N trova l'elemento più vicino alla fine del file.

4. Apri file con ricerca modello

Usa il -p opzione per aprire un file di testo nella pagina contenente il primo elemento che corrisponde al modello specificato. La ricerca è case-sensitive .

Ad esempio, l'esecuzione del comando seguente trova tutti gli elementi contenenti la stringa "ERROR" in mysql.conf file:

less -pERROR /etc/init/mysql.conf

5. Rimuovi più righe vuote

Il -s l'opzione comprime più righe vuote da un file di testo in una riga vuota. La rimozione di più righe vuote consente di less per mostrare più contenuti in ogni schermata del file.

Ad esempio, il seguente file ha più righe vuote tra le righe di testo:

less welcome.txt

Specificando il -s l'opzione comprime le righe vuote in una:

less -s welcome.txt

6. Apri più file

Apri più file contemporaneamente utilizzando less senza perdere la posizione corrente nei file. Per aprire più file, specifica i nomi dei file uno dopo l'altro. Ad esempio:

less welcome.txt aboutus.txt

Il less comando apre tutti i file specificati e mostra quale file stai attualmente visualizzando nella parte inferiore dello schermo:

Passa al file successivo premendo il : chiave seguito da n .

Torna al file precedente premendo : e p .

7. Segna testo

Usa i segni in less per contrassegnare una sezione o un passaggio interessante in un file per tornarci rapidamente in seguito. I marchi sono una specie di bandiere.

Aggiungi un segno selezionando il testo e premendo il m chiave, seguito da una lettera a tua scelta. Per aggiungere più segni, usa lettere diverse.

Ad esempio:

Torna a un segno premendo ' seguito dalla lettera utilizzata per contrassegnare la sezione.

8. Mantieni i contenuti sullo schermo dopo aver chiuso

Dopo aver chiuso less , la finestra del terminale si cancella, rimuovendo il file di output. Per lasciare il contenuto del file nel terminale dopo l'uscita, specificare il -X opzione.

Ad esempio:

less -X /etc/init/mysql.conf

Come mostra l'esempio sopra, il contenuto del file rimane sul terminale dopo essere uscito da less .

9. Monitoraggio in tempo reale

Il +F L'opzione (avanti) è una modalità di monitoraggio in tempo reale in less . Usa il +F opzione per rendere less visualizzare gli ultimi messaggi o righe aggiunti a un file in tempo reale.

Il + opzione flag indica less per trattare l'opzione come se fosse usata all'interno di less . Se un file è già aperto in less , attiva la modalità avanti premendo il F chiave.

Ad esempio, il comando seguente mostra gli ultimi messaggi nel file di registro di sistema:

less +F /var/log/syslog

less visualizza un messaggio che è in attesa di nuovi dati. Il terminale scorre automaticamente verso il basso per i nuovi messaggi.

Esci dalla modalità avanti e torna allo standard less modalità interattiva premendo Ctrl +C .

10. Visualizza input convogliato

Usa le pipe per elaborare l'output di altri comandi tramite less . Convogliamento in less è particolarmente utile quando l'output è lungo e ingombra il terminale.

Ad esempio, il comando dmesg visualizza i messaggi relativi al kernel e il suo file di registro può essere piuttosto grande e invadere il terminale. Per una navigazione più semplice nel file e una migliore leggibilità, invia il pipe dmesg output in less :

sudo dmesg | less

Aggiorna l'output e visualizza gli ultimi messaggi premendo il pulsante End chiave. In alternativa, specifica il +F (avanti) o premi F mentre in less per automatizzare il processo e avere less mostra sempre nuovi dati quando arrivano.

Ad esempio:

sudo dmesg | less +F

L'output mostra l'ultima pagina del file e attende nuovi dati.

11. Modifica file

Mentre less ti consente solo di visualizzare i file, compensa la mancanza di opzioni di modifica dei file con una scorciatoia. Durante la visualizzazione di un file in less , premi v per trasferire il file nell'editor di testo predefinito del sistema. Se esci dall'editor, il file viene riaperto in less .

Ad esempio, l'editor di testo predefinito in Ubuntu è nano.

12. Mostra statistiche

Premi il = digita mentre sei in less per visualizzare ulteriori informazioni sul file e sulla sua posizione. In alternativa, specifica il -M opzione per invocare less in modalità dettagliata.

L'opzione mostra quali righe sono attualmente visualizzate, l'avanzamento nel file e la dimensione del file.

Ad esempio:

Se vuoi vedere più informazioni da una pipe, = mostra solo ciò che sa, ovvero non mostrerà il numero di righe e byte fino a quando non raggiunge la fine del file.


Ubuntu
  1. Come utilizzare il comando su in Linux con esempi

  2. Come utilizzare il comando di arresto di Linux con esempi

  3. Come utilizzare il comando sudo in Linux

  4. Come utilizzare il comando Tar in Linux

  5. Come usare il comando tail in Ubuntu Linux

Come utilizzare il comando touch in Linux

Come utilizzare il comando head di Linux

Come usare il comando diff di Linux

Come utilizzare il comando Linux rm con esempi

Come utilizzare un comando file in Linux

Come utilizzare il comando Gzip in Linux?