il less
Il comando consente di sfogliare un file di testo, visualizzando ogni volta uno schermo pieno di testo. A prima vista sembra uno dei comandi Linux più semplici, ma c'è molto di più da meno di quanto sembri.
La storia di meno
Tutto in Linux, e Unix, ha una storia, nessun gioco di parole. il less
Il programma si basa sul more
Programma, che è stato inizialmente rilasciato in 1978 in versione 3.0 a partire dal Distribuzione software Berkeley Unix (3.0BSD). more
ti ha permesso di scorrere progressivamente un file di testo, visualizzare contemporaneamente uno schermo pieno di testo.
La necessità è la madre dell'invenzione, era l'incapacità delle prime versioni di more
per scorrere indietro un file che ha spinto Mark Nudelman a sviluppare less
e superare quel problema specifico. Quel lavoro è iniziato in 1983, e la prima versione è stata rilasciata al di fuori dell'azienda per cui lavoravo 1985. Da ottobre 2019, è è ancora il manutentore a partire dal less
.
Mi chiedo se c'è un utente Linux che non ho usato less
? Anche se non l'hanno usato per sfogliare un file di testo selezionato, probabilmente hanno usato il man
comando. E man
chiama less
dietro le quinte per mostrare il man
pagine.
Questo è un comando con molti assi nella manica.
Perché meno è meglio di più?
less
è stato aggiunto costantemente nel corso degli anni. Ha un numero sorprendente di alternative alla riga di comando e sequenze di tasti di comando nell'applicazione. Fai un rapido confronto tra pagina man per meno e il pagina man di more
e inizierai a vedere come less
torreggia assolutamente sopra more
.
more
ha superato il suo fallimento iniziale di non essere in grado di sfogliare il testo, ma solo per i file. Impossibile tornare indietro tramite l'input reindirizzato. Puoi farlo con less
.
Con la sua flessibilità per sfogliare i file, visualizza più file, cerca testo, rilascia e torna ai segnalibri e gestisci l'input in pipe, less
vince senza dubbio. Utilizzo less
invece di more
.
Leggi un file con meno
Per caricare un file su less
, fornire il nome del file sulla riga di comando:
meno Dr-Jekyll-e-Mr-Hyde-001.testo
Il file viene caricato e visualizzato. La cima (oh “inizio”) il file viene visualizzato nella finestra del terminale. Puoi usare la rotellina del mouse per scorrere avanti e indietro il testo.
Sulla tastiera, usa la barra spaziatrice o il tasto pagina giù per avanzare nel testo di una schermata piena di testo allo stesso tempo.
Page Up tornerà indietro nel file (al “inizio” dal file). I tasti Home e Fine ti porteranno direttamente all'inizio e alla fine del file di testo, rispettivamente.
Il nome del file viene visualizzato nell'angolo in basso a sinistra dello schermo. Quando inizia a muoversi nel file, la linea di fondo è cancellata. Usato per mostrarti messaggi e per inserire comandi.
premere “Q” Uscire less
.
Visualizzazione del numero di riga
Per avere le righe del file di testo numerate per te, usa el -N
(numeri di riga) opzione.
meno -N Dr-Jekyll-e-Mr-Hyde-001.testo
I numeri di riga possono essere utili per guidare l'utente a righe o sezioni specifiche all'interno di file di registro e altri file che non sono scritti in prosa standard..
Guardando in meno
Per cercare il testo del file, premi "/" e poi scrivi la frase di ricerca. La ricerca fa distinzione tra maiuscole e minuscole. La tua frase di ricerca viene visualizzata nella riga inferiore dello schermo. premere “accedere” per eseguire la ricerca.
In questo esempio, Il termine di ricerca è “Enfield” e può essere visto nella parte inferiore dello schermo.
La ricerca viene eseguita dalla pagina corrente alla fine del file di testo. Per cercare l'intero file, vai all'inizio del file prima di cercare.
Sarai informato se non ci sono corrispondenze. Se viene trovata una corrispondenza, lo schermo si sposta per mostrare l'elemento trovato.
Per trovare il prossimo articolo corrispondente, premere “n”. Per trovare l'articolo corrispondente precedente, premere “n”.
Cercare indietro dalla tua posizione attuale nel file all'inizio del file, premi il bottone “?” e digita il termine di ricerca. Per trovare il prossimo articolo corrispondente, premere “n”. Per trovare l'articolo corrispondente precedente, premere “n”.
Notare che, quando guardo indietro, il prossimo elemento corrispondente (che incontra “n”) è il prossimo più vicino a su dal file, e il “n” dell'elemento corrispondente precedente cerca un elemento corrispondente più vicino alla casella parte inferiore dal file. In altre parole, "N" e "N" invertono la direzione di ricerca durante la ricerca all'indietro.
Apri un file con una definizione di ricerca
Puoi usare il -p
(Modello) opzione per causare less
per cercare il file di testo e trovare il primo elemento corrispondente. Prossimo, visualizzerà la pagina con il rispettivo elemento di ricerca, invece della prima pagina del file. Salvo che, decisamente, l'elemento di ricerca è nella prima pagina del file.
Nota che non c'è spazio tra -p
e il termine di ricerca.
less -pEnfield Dr-Jekyll-e-Mr-Hyde-001.testo
Il file viene visualizzato con il primo termine di ricerca corrispondente evidenziato.
Naviga in meno: le chiavi più utili
Usa questi tasti per spostarti e cercare il file di testo.
- Spostare inoltrare uno linea: Freccia giù, accedere, e o j
- Spostare indietro uno linea: Freccia su, e, ok
- Spostare inoltrare uno pagina: Barra spaziatrice o pagina indietro
- Spostare indietro uno pagina: Pagina giù o b
- Viaggiare al Destra: Freccia destra
- Viaggiare al sinistra: Freccia sinistra
- salto al su dal file: Casa o g
- salto al fine dal file: Fin o G
- salto a uno specifico linea: Digitare il numero di riga e premere “G”
- salto ancora percentuale attraverso il file: Digitare la percentuale, quindi premere “P” oh “%”. (Puoi anche inserire valori decimali, quindi per saltare al punto 27.2 percentuale tramite file, scriba “27.2” e quindi fare clic sul comando “P” oh “%”. Perché dovresti usare i decimali?? Onestamente, Non ne ho idea).
- Cerca in avanti: premere “/” e digita la tua ricerca, Che cosa “/ Jekyll”, e premi Invio
- Cerca all'indietro: Catturare “?” e digita la tua ricerca, Che cosa “/ Hyde”, e premi Invio
- prossimo pareo ricerca post: n
- Anteriore pareo ricerca post: n
- Permettere: Q
Spremere le righe vuote
il -s
L'opzione (comprimere le righe vuote) rimuove una serie di righe vuote e le sostituisce con una singola riga vuota.
Ci sono un paio di righe vuote consecutive nel nostro file di esempio, vediamo come less
li tratta quando usiamo il -s
opzione:
meno -s Dr-Jekyll-e-Mr-Hyde-001.testo
Tutte le doppie righe vuote (o più) sono stati sostituiti da una singola riga vuota in ogni caso.
Visualizza più file
less
può aprire più file per te. Può saltare da un file all'altro. less
ricorderà la sua posizione in ogni file.
meno Dr-Jekyll-e-Mr-Hyde-001.txt Dr-Jekyll-e-Mr-Hyde-002.testo
I file vengono aperti e viene visualizzato il primo file. Ti mostra quale file stai visualizzando e quanti file sono stati caricati. Questo è evidenziato di seguito.
Per vedere il file successivo, premere ":"E poi premi" n ".
Lo schermo cambierà per mostrare il secondo file, e le informazioni nella riga inferiore si aggiorneranno per mostrare che stai visualizzando il secondo file. Questo è evidenziato di seguito.
Per andare al file precedente, scriba “:” e quindi fare clic sul comando “P”.
usando i tag
less
consente di posizionare un marcatore in modo da poter tornare facilmente a un passaggio segnato. Ogni marcatore è rappresentato da una lettera. Per posizionare un segno sulla linea mostrata sopra, premere “m” e premere la lettera che si desidera utilizzare, Che cosa “un”.
Quando premi "m", la riga inferiore del display mostra un messaggio in attesa che tu prema un tasto lettera.
Non appena premo una lettera, il messaggio verrà cancellato.
Da qualsiasi altra posizione all'interno del file, puoi facilmente tornare a un segno premendo l'apostrofo (o comilla semplice) "' "E poi premendo la lettera del marchio a cui vuoi tornare. Quando si preme il tasto "' ", ti viene chiesto il marchio a cui vuoi andare.
Premi la lettera del segno a cui vuoi tornare e quella sezione del file di testo verrà visualizzata.
Usa input in pipe con meno
less
può visualizzare le informazioni che arrivano come flusso di testo in pipe, facilmente come un file.
il dmesg
comando visualizza il messaggi del buffer dell'anello del kernel. Possiamo incanalare l'output da dmesg
entro less
usando il seguente comando:
dmesg | meno
L'uscita di dmesg
È visualizzato.
Può paginare e cercare attraverso l'input con pipe come se fosse un file. Per visualizzare i messaggi più recenti, premere “finalizzare” per andare alla fine del file.
Quando arrivano nuovi messaggi, È necessario continuare a premere “Fine” forzare less
per visualizzare la parte inferiore del file. Questo non è molto conveniente. Avere less
mostra sempre la parte inferiore del testo, anche quando vengono aggiunti nuovi dati, usa el +F
Opzione (avanti). Si prega di notare l'uso di +
e no -
come opzione flag.
dmesg | meno +F
il +
il flag di opzione dice less
per trattare l'opzione come se avessi usato quel comando entro less
. Quindi, se hai dimenticato di usare il +F
opzione, premere “F” entro less
.
less
mostra la parte inferiore del testo, mostrando i messaggi più recenti da dmesg
. Visualizza un messaggio che è in attesa di ulteriori dati. Quando vengono visualizzati più messaggi del kernel, lo schermo scorre in modo da poter sempre vedere gli ultimi messaggi.
Non è possibile scorrere o scorrere le pagine in questa modalità; è dedicato alla visualizzazione della parte inferiore del testo in pipe. Partire dunque, pressione Ctrl + C, e ritornerò al frequente less
modalità interattiva.
Modifica i file con meno
Puoi modificare i file con less
-Tipo. Questo comando non può modificare i file, ma se scrivi “v” Quando si visualizza un file, il file viene trasferito al suo editor predefinito. Quando lasci l'editor, tornare a less
.
premere “v” Quando si visualizza un file in less
:
Il file viene caricato nell'editor predefinito, per questo caso nano
:
Quando l'editor chiude, diventa il less
.
In sintesi
Per quanto contraddittorio possa sembrare, per questo casoless
> more
.
impostaTimeout(funzione(){
!funzione(F,B,e,v,n,T,S)
{Se(f.fbq)Restituzione;n=f.fbq=funzione(){n.callMethod?
n.callMethod.apply(n,argomenti):n.queue.push(argomenti)};
Se(!f._fbq)f._fbq = n;n.push=n;n.loaded=!0;n.version='2.0′;
n.coda=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(T,S) } (window, documento,'copione',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('dentro', '335401813750447');
fbq('traccia', 'Visualizzazione della pagina');
},3000);