Un terminale Linux su un desktop in stile Ubuntu.

Fatmawati Achmad Zaenuri/Shutterstock

Il |_+_| Il comando consente di sfogliare un file di testo, visualizzando ogni volta una schermata 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 |_+_| programma si basa sul |_+_| programma, che è stato inizialmente rilasciato nel 1978 nella versione 3.0 del Berkeley Software Distribution Unix (3.0BSD). |_+_| ti permetteva di sfogliare progressivamente un file di testo, visualizzando una schermata di testo alla volta.

10 comandi di base di Linux per principianti IMPARENTATO 10 comandi di base di Linux per principianti

Essendo la necessità la madre dell'invenzione, fu l'incapacità delle prime versioni di |_+_| per scorrere all'indietro un file che ha spinto Mark Nudelman a sviluppare |_+_| e per superare quel problema specifico. Quel lavoro è iniziato nel 1983 e la prima versione è stata rilasciata al di fuori della società per cui ha lavorato nel 1985. A partire da ottobre 2019, è ancora il manutentore di |_+_|.

Mi chiedo se c'è un utente Linux che non ha usato |_+_|? Anche se non l'hanno usato per sfogliare un file di testo scelto, è probabile che abbiano usato |_+_| comando. E |_+_| chiama |_+_| dietro le quinte per mostrare il |_+_| pagine.

Questo è un comando con molti assi nella manica.

Perché meno è meglio di più?

|_+_| è stato aggiunto costantemente nel corso degli anni. Ha una quantità impressionante di opzioni della riga di comando e sequenze di tasti di comando all'interno dell'applicazione. Fai un rapido confronto tra i pagina man per meno e il pagina man per |_+_| , e inizierai a vedere come |_+_| domina assolutamente |_+_|.

Annuncio pubblicitario

|_+_| ha superato il suo fallimento iniziale di non essere in grado di sfogliare all'indietro attraverso il testo, ma solo per i file. Non può tornare indietro tramite l'input reindirizzato. Puoi farlo con |_+_|.

Con la sua flessibilità nella navigazione dei file, nella visualizzazione di più file, nella ricerca di testo, nell'eliminazione e nel ritorno ai segnalibri e nella gestione dell'input con pipe, |_+_| vince a mani basse. Usa |_+_| invece del |_+_| .

Leggere un file con meno

Per caricare un file in |_+_|, fornire il nome del file sulla riga di comando:

less

Il file viene caricato e visualizzato. La parte superiore (o iniziale) del file è mostrata nella finestra del terminale. Puoi usare la rotellina del mouse per scorrere avanti e indietro nel testo.

Sulla tastiera, usa la barra spaziatrice o il tasto Pagina giù per spostarti in avanti nel testo una schermata di testo alla volta.

Annuncio pubblicitario

Page Up si sposterà all'indietro nel file (verso l'inizio del file). I tasti Home e End ti porteranno direttamente all'inizio e alla fine del file di testo, rispettivamente.

Il nome del file viene visualizzato nell'angolo inferiore sinistro del display. Quando inizi a spostarti nel file, la riga inferiore viene cancellata. Viene utilizzato per visualizzare messaggi all'utente e per immettere comandi.

Premi q per uscire da |_+_|.

Visualizzazione dei numeri di riga

Per avere le righe del file di testo numerate per te, usa |_+_| (numeri di riga) opzione.

less

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.

Cercando in meno

Per cercare nel testo del file, premere / e quindi digitare la frase di ricerca. La ricerca fa distinzione tra maiuscole e minuscole. La frase di ricerca viene visualizzata nella riga inferiore del display. Premi Invio per eseguire la ricerca.

In questo esempio, il termine di ricerca è Enfield e può essere visualizzato nella parte inferiore del display.

Alla ricerca di

Annuncio pubblicitario

La ricerca avviene dalla pagina corrente alla fine del file di testo. Per cercare nell'intero file, spostati all'inizio del file prima di eseguire la ricerca.

Ti verrà detto se non ci sono corrispondenze. Se viene trovata una corrispondenza, il display si sposta per visualizzare l'elemento trovato.

meno visualizzazione di un elemento di ricerca corrispondente

Per trovare il prossimo articolo corrispondente, premere n. Per cercare l'elemento corrispondente precedente, premere N.

meno con due elementi di ricerca corrispondenti

Cercare indietro dalla tua posizione attuale nel file verso l'inizio del file, premi il tasto ? chiave e digitare il termine di ricerca. Per trovare il prossimo articolo corrispondente, premere n. Per cercare l'elemento corrispondente precedente, premere N.

Nota che, quando cerchi all'indietro, l'elemento corrispondente successivo (trovato con n) è il successivo più vicino a superiore del file e la N per l'elemento corrispondente precedente cerca un elemento corrispondente più vicino al metter il fondo a del file. in altre parole, n e N invertono la direzione di ricerca quando si esegue la ricerca all'indietro.

Apertura di un file con un termine di ricerca

Puoi usare il |_+_| (schema) opzione per causare |_+_| per cercare nel file di testo e trovare il primo elemento corrispondente. Verrà quindi visualizzata la pagina con l'elemento di ricerca corrispondente al suo interno, invece della prima pagina del file. A meno che, ovviamente, l'elemento di ricerca non si trovi nella prima pagina del file.

Annuncio pubblicitario

Nota che non c'è spazio tra |_+_| e il termine di ricerca.

dove si trovano i driver nvidia
more

Il file viene visualizzato con il primo termine di ricerca corrispondente evidenziato.

less visualizzando un file con il primo elemento di ricerca corrispondente evidenziato

Navigare in meno: i tasti più utili

Utilizzare questi tasti per spostarsi e cercare nel file di testo.

  • Mossa inoltrare uno linea : Freccia giù, Invio, e o j
  • Mossa indietro uno linea : Freccia su, y o k
  • Mossa inoltrare uno pagina : barra spaziatrice o Pagina giù
  • Mossa indietro uno pagina : Pagina su o b
  • Scorrereal Giusto : Freccia destra Scorrereal sinistra : Freccia sinistra Saltoal superiore del file: Home o g Saltoal fine del file: Fine o Sol Saltoa uno specifico linea : Digita il numero di riga e poi premi g Saltoad a percentuale modo attraverso il file: digitare la percentuale e quindi premere p o %. (Puoi anche inserire valori decimali, quindi per saltare al punto 27,2 percento attraverso il file, digita 27,2 e poi premi p o %. Perché dovresti usare i decimali? Onestamente non ne ho idea.) Cerca in avanti: premi / e digita la tua ricerca, come /Jekyll, e premi Invio Cerca indietro: Colpo ? e digita la tua ricerca, come /Hyde, e premi Invio Prossimocorrispondenza elemento di ricerca : n Precedentecorrispondenza elemento di ricerca : N Esentato: Q

Spremere le righe vuote

Il |_+_| (comprimi 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 |_+_| li tratta quando usiamo |_+_| opzione:

more

Tutte le doppie (o più) righe vuote sono state sostituite da una singola riga vuota in ogni caso.

Meno senza sequenze di più righe vuote visualizzate

Visualizzazione di più file

|_+_| può aprire più file per te. Puoi saltare avanti e indietro da un file all'altro. |_+_| ricorderà la tua posizione in ogni file.

more

Annuncio pubblicitario

I file vengono aperti e viene visualizzato il primo file. Ti viene mostrato quale file stai guardando e quanti file sono stati caricati. Questo è evidenziato di seguito.

meno con due file caricati

Per visualizzare il file successivo, premi : e poi premi n.

Il display cambierà per mostrare il secondo file e le informazioni sulla riga inferiore verranno aggiornate per mostrare che stai visualizzando il secondo file. Questo è evidenziato di seguito.

visualizzando il secondo file in meno

Per passare al file precedente, digita : e poi premi p.

Uso dei segni

|_+_| consente di rilasciare un marker in modo da poter tornare facilmente a un passaggio contrassegnato. Ogni marcatore è rappresentato da una lettera. Per inserire un segno sulla riga più in alto visualizzata, premere me quindi premere la lettera che si desidera utilizzare, ad esempio a.

Annuncio pubblicitario

Quando si preme m, la riga inferiore del display mostra un messaggio in attesa che si prema un tasto lettera.

meno sollecitazione per un segno

Non appena si preme una lettera, il prompt viene rimosso.

Da qualsiasi altra posizione all'interno del file, puoi facilmente tornare a un segno premendo l'apostrofo (o virgolette singole) ' e quindi premendo la lettera del segno a cui desideri tornare. Quando si preme il tasto ', viene richiesto il contrassegno a cui si desidera andare.

meno sollecitazione per un segno a cui tornare

Premi la lettera del segno a cui desideri tornare e quella sezione del file di testo viene visualizzata per te.

meno ritorno a un segno

Utilizzo dell'input in pipe con Less

|_+_| può visualizzare le informazioni che arrivano come un flusso di testo in pipe, facilmente come se fosse un file.

Il |_+_| comando visualizza il messaggi del buffer dell'anello del kernel . Possiamo reindirizzare l'output da |_+_| in |_+_| utilizzando il seguente comando:

less

L'output di |_+_| È visualizzato.

L'output di dmesg in meno

Annuncio pubblicitario

È possibile sfogliare e cercare nell'input reindirizzato come se fosse un file. Per vedere i messaggi più recenti, premi Fine per andare in fondo al file.

Invia i messaggi dmesg più recenti in fondo al file in meno

Quando arrivano nuovi messaggi, devi continuare a premere Fine per forzare |_+_| per visualizzare la parte inferiore del file. Questo non è molto conveniente. Avere |_+_| mostra sempre la parte inferiore del testo, anche quando vengono aggiunti nuovi dati, usa |_+_| (avanti) opzione. Nota l'uso di |_+_| e non |_+_| come flag di opzione.

less

Il |_+_| opzione flag dice |_+_| per trattare l'opzione come se avessi usato quel comando dentro |_+_|. Quindi, se hai dimenticato di usare |_+_| opzione, premi F all'interno |_+_| .

meno in attesa di nuovi input da dmesg

|_+_| visualizza la parte inferiore del testo, che mostra i messaggi più recenti di |_+_|. Visualizza un messaggio che è in attesa di ulteriori dati. Quando vengono visualizzati più messaggi del kernel, il display scorre in modo da poter sempre vedere i messaggi più recenti.

ho bisogno di un tappetino per il mouse?

Non puoi scorrere o paginare in questa modalità; è dedicato alla visualizzazione della parte inferiore del testo in pipe. Per uscire dalla sua modalità, premi Ctrl+c, e tornerai al solito |_+_| modalità interattiva.

Modificare i file con meno

Puoi modificare i file con |_+_|—beh, più o meno. Questo comando non può modificare i file, ma se digiti v quando stai visualizzando un file, il file viene trasferito al tuo editor predefinito. Quando esci dall'editor, torni a |_+_|.

Premi v quando visualizzi un file in |_+_|:

file visualizzato in meno

Annuncio pubblicitario

Il file viene caricato nell'editor predefinito, in questo caso |_+_|:

file caricato nell'editor nano

Quando chiudi l'editor, vieni trasformato in |_+_|.

In sintesi

Per quanto possa sembrare controintuitivo, in questo caso|_+_| > |_+_|.

Comandi Linux
File catrame · pv · gatto · tac · chmod · presa · differenza · sed · Con · uomo · spinto · popd · fsck · testdisk · seguito · fd · pandoc · cd · $PATH · awk · giuntura · jq · piega · unico · journalctl · coda · stato · ls · fstab · buttato fuori · meno · chgrp · chown · rev · Guarda · stringhe · genere · rinominare · cerniera lampo · decomprimere · montare · smontare · installare · fdisk · mkfs · rm · rmdir · rsync · df · gpg · noi · nano · mkdir · a partire dal · ln · toppa · convertire · rclone · brandello · SRM
Processi alias · schermo · superiore · Bello · renice · progresso · strace · sistema · tmux · chsh · storia · in · lotto · libero · quale · dmesg · usermod · ps · chroot · xargs · tty · mignolo · lsof · vmstat · tempo scaduto · parete · · uccisione · dormire · sudo · il suo · volta · gruppoaggiungi · usermod · gruppi · lshw · spegnimento · riavviare · fermare · spegni · passwd · lscpu · crontab · Data · bg · fg
Rete netstat · ping · traceroute · ip · ss · chi è · fail2ban · bmon · voi · dito · nmap · ftp · arricciare · wget · chi · chi sono · In · iptables · ssh-keygen · ufw

IMPARENTATO: I migliori laptop Linux per sviluppatori e appassionati

LEGGI SUCCESSIVO