Sebbene la maggior parte delle azioni nel sistema operativo Linux possa essere eseguita tramite l'interfaccia grafica, se desideri un maggiore controllo sul processo e una maggiore flessibilità, dovrai ricorrere alla modifica manuale dei file di configurazione.
Quindi puoi mettere a punto ogni parametro e saprai di cosa è responsabile questa o quella linea. È possibile utilizzare diversi editor per lavorare con i file di configurazione. I principianti tendono a usare Gedit più spesso, gli utenti più avanzati che sono già abituati al terminale preferiscono il nano editor e molti professionisti vogliono usare solo Vim.
Abbiamo già spiegato come utilizzare Vim in uno degli articoli precedenti, è molto flessibile, ma questa flessibilità è arrivata a scapito della complessità e di una curva di apprendimento verticale. In questo articolo, voglio esaminare come utilizzare l'editor di testo Nano sul sistema operativo Linux. Questo è un editor molto semplice e qualsiasi principiante può gestirlo. Ma, a sua volta, questo sarà un ottimo passo verso lo sviluppo del terminal.
L'editor di testo Nano fa parte della suite software GNU ed è l'editor di console standard per molte distribuzioni Linux. Lo sviluppo del programma, come molti altri programmi della suite GNU, è iniziato negli anni Novanta.
A quei tempi esisteva un programma per inviare e ricevere e-mail: Pine. Parte di esso era l'editor di testo Pico, che potevi usare per scrivere i tuoi messaggi. A molti principianti piaceva Pico per la sua semplicità e interfaccia intuitiva. Ma le distribuzioni Linux, inclusa Debian, non potevano includere binari privati per Pine e Pico nei loro repository.
Considerato tutto ciò, si è deciso di creare un editor TIP o Tip Isn "t Pico. Ma poi, a causa di un conflitto di nomi con un'altra utility, l'editor è stato rinominato nano.
Il vantaggio principale di nano è la sua facilità d'uso. Lavorare con esso è facile come con OpenOffice o Gedit. Pertanto, è molto facile imparare a lavorare con il programma. Passiamo ora alla domanda su come utilizzare nano.
Prima di tutto, va detto che nano è un editor di testo per console, il che significa che è consuetudine eseguirlo dal terminale. Per questo viene utilizzata la seguente sintassi:
$ nano opzioni /indirizzo/file/file
L'uso delle opzioni della riga di comando non è necessariamente sufficiente per specificare solo un nome file, ma in alcuni casi le opzioni possono essere molto utili. Consideriamoli in modo più dettagliato:
Abbiamo considerato solo le opzioni più importanti del programma, ovviamente, che in realtà ce ne sono molte di più, ma per cominciare queste saranno abbastanza. Successivamente, vedremo come lavorare con il programma stesso, il suo aspetto e le scorciatoie da tastiera.
Per aprire qualsiasi file è sufficiente passarlo nei parametri al comando nano. Se non esiste un file di questo tipo, ne verrà creato uno nuovo. Per esempio:
La finestra principale del programma sembra molto semplice, la riga superiore contiene la versione dell'editor e il nome del file, oltre a una notifica se il file è stato modificato. Poi viene il testo stesso, e in fondo di nuovo il nome del file e le principali scorciatoie da tastiera che puoi usare per lavorare con il programma.
Puoi utilizzare il mouse, le frecce della tastiera o speciali scorciatoie da tastiera per spostarti nel testo. Non esiste un menu nel programma e tutte le azioni vengono eseguite utilizzando i tasti di scelta rapida. Forse alcuni di loro non saranno facili da ricordare la prima volta, ma dopo diverse volte di pratica tutto funzionerà. Inoltre, tutto ciò di cui hai bisogno viene visualizzato nella parte inferiore dello schermo. Per attivare un'azione, basta premere Ctrl e la lettera specificata. Il tasto Maiusc non viene utilizzato da nessuna parte.
E ora diamo un'occhiata più da vicino a quali scorciatoie da tastiera offre l'editor di testo nano linux. Per ulteriori informazioni sulle scorciatoie da tastiera, fare clic su ctrl+g:
Quando hai finito con l'editor e salvi le modifiche, fai clic su Ctrl+X per uscire se il file non è stato salvato, il programma chiederà di farlo:
Prima di chiudere il programma è necessario salvare le modifiche in un file su disco. Per fare ciò, usa una combinazione Ctrl+O. Se hai avviato nano senza opzioni, dovrai inserire un nome file.
È possibile incollare il contenuto di un altro file nella posizione del cursore premendo ctrl+r e inserisci il nome del file di destinazione:
Per annullare l'ultima azione, premi Alt+U. E puoi ripetere di nuovo l'ultima azione con Alt+E. Per cercare per stringa o espressione regolare, fare clic su ctrl+w, puoi utilizzare le espressioni regolari della sintassi standard di Perl:
Utilizzando una scorciatoia da tastiera Alt+R puoi usare trova e sostituisci:
Abbiamo esaminato le principali combinazioni di tasti utilizzate per controllare le funzioni dell'editor. Possono sembrare complicati per te, ma per cominciare è sufficiente solo sapere Ctrl+O E Ctrl+X tutto il resto verrà dopo.
Diamo ora un'occhiata alle scorciatoie da tastiera per spostarci rapidamente nel testo nell'editor nano. Certo, puoi sempre usare i tasti familiari PaginaSU, PaginaGiù, Home, Fine e tasti freccia, ma questo non è molto conveniente dato che nano ha le sue scorciatoie. Sebbene non siano pratici come quelli di Vim, puoi comunque usarli.
Premere per spostare il cursore avanti o indietro. CTRL+F E ctrl+b e per spostarsi su/giù di una riga utilizzare CTRL+P E Ctrl+N.
Per passare all'inizio di una riga, utilizzare Ctrl+A, e alla fine - ctrl+e. Ci sono anche scorciatoie per spostarsi tra le pagine, ctrl+v si sposta verso il basso nella pagina e ctrl+y- una pagina in alto.
Ma non è tutto. Puoi navigare tra le parole con Ctrl+Spazio E Alt+Spazio e anche premere ctrl+_ e inserisci il numero della riga desiderata e anche un carattere separato da una virgola.
Per vedere dove si trova ora il cursore, fare clic ctrl+c.
Puoi copiare il testo con il mouse, ma solo se stai usando la GUI. Ma se stai usando il programma in un terminale pulito, questa opzione non funzionerà. Per questi casi, nano ha i propri strumenti di selezione e copia.
Per evidenziare una sezione di testo, premere Ctrl+^ spostare il cursore alla fine della sezione desiderata e premere nuovamente la stessa combinazione di tasti. Tutto il testo compreso tra il punto iniziale e quello finale, esclusa la posizione del cursore, verrà selezionato e potrai copiarlo o tagliarlo.
Per copiare il testo selezionato, premere Alt+^ e per tagliarlo -Ctrl+K. Per incollare il testo tagliato, spostare il cursore nella posizione desiderata e premere Ctrl+U.
Per tagliare un'intera riga di testo, basta premere Ctrl+K, a volte è molto utile quando si modificano i file di configurazione.
Non tutti lo sanno, ma l'editor di testo nano linux supporta l'apertura di più file. Non puoi aprirli sullo stesso schermo, ma puoi passare liberamente da una modifica all'altra.
Per fare ciò, passare diversi file all'utilità all'avvio:
file nano1 file2
E poi usa le scorciatoie da tastiera per spostarti tra di loro Alt+> E Alt+< . Per chiudere un file che non è più necessario, fare clic su Ctrl+X. Non si chiuderà l'intero programma, ma solo il buffer attivo con il file.
In questo articolo, abbiamo esaminato come utilizzare l'editor nano linux. Sebbene sia molto semplice e progettato principalmente per i principianti di Linux, ci sono un numero enorme di funzionalità che rendono il programma un editor molto potente. Se hai domande, chiedi nei commenti!
Infine, un piccolo confronto tra nano e vim:
Tutti i comandi vengono dati premendo combinazioni di tasti - pulsanti funzione o una combinazione di Ctrl-lettera, Alt-lettera.
Alt è emulato da una singola pressione su Esc, Ctrl - doppio. Invece di Alt-X puoi digitare Esc X , invece di Ctrl K puoi digitare Esc Esc K .
Le frecce su-sinistra-destra-giù fanno esattamente quello che dovrebbero.
Inizio linea - Casa
Fine della riga - Fine
Pagina giù - PgDn
Pagine su - PagSu
Una parola avanti - Ctrl-Spazio
Una parola indietro - Spazio alternativo(cursore all'inizio della parola)
All'inizio del file - Alt-| o Alt-\ (in breve, Alt- e "questo")
Alla fine del file - Alt-/ o Alt-? (simile al pulsante Alt "questo")
Fino alla prima riga vuota - Alt-0(o Alt-))
Fino alla prima riga vuota - Alt-9(o Alt-()
Attiva disattiva A capo automatico - Alt L
Salta alla riga con il numero specificato - Alt-G
Il testo viene selezionato con il mouse o con la tastiera. Dalla tastiera, la selezione avviene in questo modo: prima, l'inizio della selezione è contrassegnato: Alt-A O Ctrl-^. Questo è seguito dalla navigazione e fino a quando l'azione non viene eseguita sul testo nel buffer, la selezione viene salvata.
Il testo selezionato può essere copiato negli appunti - combinazione Alt-6.
Successivamente, possiamo incollare il testo dagli appunti - Ctrl-U O F10.
Inoltre, per facilità di modifica, Ctrl-K in assenza di selezione elimina la riga. Interamente o dal cursore alla fine della riga. Il comportamento è cambiato dalla combinazione Alt-K(per impostazione predefinita, la modalità è eliminare l'intera riga e Alt-K la sposta avanti e indietro).
Si noti che la riga eliminata è nel buffer, quindi può essere incollata con Ctrl-U .
Un'altra combinazione per i pigri - Alt-T, cancellando tutto dal cursore fino alla fine del file (comando trunkate).
Per inserire testo da un altro file, utilizzare il pulsante Ins(Penso che tutti gli utenti di vim siano ben consapevoli del comportamento di questo pulsante in nano).
Tutte le principali sequenze di controllo sono elencate nella parte inferiore della finestra del terminale.
Le sequenze di controllo sono le seguenti (tra parentesi - tasti funzione duplicati e, a volte, Meta-sequenze):
Editore nanoè un editor di testo per console. È disponibile in quasi tutte le distribuzioni Linux, è disponibile in macOS e può essere eseguito in Windows. nano viene spesso utilizzato per modificare i file di configurazione quando non è disponibile alcuna GUI.
La gestione in nano viene eseguita dalla tastiera utilizzando tasti di scelta rapida. Nella parte inferiore dell'editor è presente un elenco delle principali scorciatoie da tastiera. Il carattere ^ indica il tasto Ctrl. Ad esempio, ^X indica la scorciatoia da tastiera Ctrl+X . I caratteri non fanno distinzione tra maiuscole e minuscole, Ctrl+X equivale a Ctrl+x .
Diamo un'occhiata a come eseguire le operazioni di base quando si lavora con nano .
Per creare un file è sufficiente avviare l'editor senza parametri. Quando chiudi l'editor, ti verrà chiesto di inserire un nome file.
Puoi anche impostare immediatamente il nome del nuovo file:
Dopo aver eseguito il comando, verrà avviato l'editor nano e verrà aperto un nuovo file vuoto per la modifica.
Per modificare un file esistente, è necessario avviare il nano editor e specificare il percorso del file che si desidera aprire:
Nella riga di stato verrà visualizzato un messaggio: Nome file da scrivere: nome file(se non c'è un nome file, è necessario inserire il nome del file). Premere Invio per salvare le modifiche.
In questo caso, se hai modificato il file, apparirà la domanda: " Salva buffer modificato (RISPOSTA No DISTRUGGERÀ LE MODIFICHE)?". Premi il tasto y. Ti verrà chiesto di inserire un nome file. Inserisci un nuovo nome file o premi semplicemente Invio. Le modifiche verranno salvate, l'editor si chiuderà.
Per uscire dall'editor e non salvare le modifiche, utilizzare la scorciatoia da tastiera:
Ctrl+X
Apparirà una domanda" Salva buffer modificato ..?", premere n.
A taglio l'intera riga e metterla nel buffer, spostare il cursore sulla riga desiderata e premere:
Ctrl+K
A inserire riga dal buffer premere:
Ctrl+U
Per copiare un testo arbitrario negli appunti, è necessario prima selezionarlo. A avviare la selezione posizionare il cursore all'inizio del testo da copiare e premere:
ctrl+6
Sposta il cursore, il testo verrà evidenziato.
A copia testo selezionato negli appunti, premere:
Alt+6
o a taglio testo evidenziato, premere:
Ctrl+K
Sposta il cursore nella posizione in cui desideri incollare il testo dagli appunti. A inserire testo dagli appunti fare clic su:
Ctrl+U
Per cercare testo all'interno di un file, utilizzare la scorciatoia da tastiera:
ctrl+w
Devi inserire una stringa di ricerca e premere Invio.
Il cursore verrà posizionato sulla prima occorrenza del testo di ricerca (rispetto al cursore). Per passare all'occorrenza successiva, premere:
Alt+W
Per interrompere la ricerca, fare clic su:
ctrl+c
Per trovare e sostituire il testo, utilizza la scorciatoia da tastiera:
Ctrl+\
Verrà richiesto di inserire il testo da cercare. Immettere una stringa di ricerca e premere Invio.
Ti verrà quindi richiesto di inserire il testo con cui vuoi sostituire. Digita una stringa e premi Invio .
Successivamente, verrà emessa una richiesta per sostituire l'occorrenza trovata della stringa di ricerca. È possibile premere il tasto A per sostituire contemporaneamente tutte le occorrenze nel file oppure utilizzare i tasti Y o N per sostituire o meno le occorrenze trovate della stringa di ricerca.
Per visualizzare informazioni su tutti i tasti di scelta rapida, utilizzare la combinazione Ctrl+G.
I tasti di scelta rapida nano più comunemente usati sono:
Tasti di scelta rapida | Descrizione |
---|---|
Ctrl+A | Sposta il cursore all'inizio della riga. |
ctrl+e | Sposta il cursore alla fine della riga. |
ctrl+y | Sposta il cursore 1 pagina in alto (simile a PageUp ) |
ctrl+v | Sposta il cursore 1 pagina in basso (simile a PageDown ) |
ctrl+_ | Passa a una riga specifica (dovrai inserire il numero di riga). |
ctrl+c | Mostra su quale riga e in quale posizione si trova il cursore. |
ctrl+w | Ricerca di testo in un file. Devi inserire una stringa di ricerca. |
Ctrl+\ | Trova e sostituisci il testo in un file. La stringa di ricerca viene inserita per prima, quindi la stringa di sostituzione. |
Ctrl+D | Elimina il carattere sotto il cursore. |
Ctrl+K | Elimina la riga corrente. |
Ctrl+O | Salva le modifiche senza chiudere l'editor. |
Ctrl+X | Esci dall'editor. Se il file è stato modificato, verrà richiesto di salvare le modifiche. |
Un paio di trucchi più interessanti quando si lavora con nano, che non tutti conoscono.
Invece del tasto Ctrl, puoi fare doppio clic sul tasto Esc. Per esempio,
Esc+Esc+X
Equivale a Ctrl+X .
Per aprire un file di sola lettura utilizzare l'opzione -v:
Puoi assicurarti che quando un file viene modificato, ne venga creata una copia di backup. Per questo, viene utilizzato l'opzione -B:
Se si modifica un file e si salvano le modifiche, verrà creata una copia di backup del file, con il contenuto del file com'era prima della modifica. Il nome del backup corrisponde al nome del file originale con una tilde ~ alla fine.
Elenco dei tasti di scelta rapida per nano. È incompleto: mancano alcune combinazioni che non sono stato in grado di testare in azione. O perché non faccio yoga, o le impostazioni di Gnome sono tali che alcune combinazioni o determinati tasti vengono intercettati da esso, ad esempio combinazioni come Alt-( e Alt-). Quando li digiti, devi usare Maiusc (cioè Alt-( su una tastiera normale viene convertito in Alt-Maiusc-[). E ho un cambio di layout su Alt-Maiusc nel sistema. Si sovrappone a quei tasti di scelta rapida, che Mando a nano.Ma sono solo testi e mancanza di tempo, ed ecco la lista
Ho menzionato la modalità multi-buffer: questa è la modalità operativa di nano, in cui puoi modificare più file contemporaneamente. Il passaggio tra più buffer viene eseguito utilizzando le combinazioni Alt- e Alt-. .
Ho anche menzionato l'evidenziazione della sintassi.
L'evidenziazione della sintassi, come altre impostazioni nano, deve essere specificata nel file nanorc. Per l'utente corrente, questo file si trova solitamente qui ~/.nanorc , e un esempio con una configurazione può essere preso da /usr/share/doc/nano/examples/nanorc.sample.gz
In Ubuntu, puoi trovare configurazioni già pronte con l'evidenziazione della sintassi in /usr/share/nano/ . Questa directory contiene i file di configurazione nano, uno per ogni tipo di retroilluminazione. Sono abilitati per impostazione predefinita.
Se hai bisogno di cambiare i colori e altre impostazioni di evidenziazione, puoi anche vedere le configurazioni già pronte con l'evidenziazione della sintassi. I file possono essere modificati sia in /usr/share/nano che nella home directory nel file .nanorc. Nel primo caso le modifiche saranno globali, nel secondo solo per l'utente corrente.
,Sono finiti i giorni in cui il sistema operativo Linux sembrava un puzzle per i principianti. La maggior parte degli attualmente popolari Linux-i kit di distribuzione hanno un'interfaccia grafica comoda e intuitiva, così come i programmi standard forniti con essi. Ma ci sono eccezioni. Editor di testo Nano, ad esempio, non ha GUI, utilizzando invece l'interfaccia della riga di comando. A cosa serve se c'è gedit?
Nano utilizzato principalmente nei server Linux, è conveniente quando si modificano i file di configurazione e se si decide di padroneggiare il terminale, sarebbe altamente desiderabile padroneggiare e Nano. Non c'è niente di particolarmente difficile in questo, tra tutti gli editor di testo per console Nanoè il più semplice da usare, basta conoscere le combinazioni di tasti di base con cui si lavora con file e testo.
Nelle ultime versioni ubuntu editore Nanoè presente per impostazione predefinita e pertanto non è necessario installarlo.
Per eseguirlo, devi aprire un terminale ed eseguire il comando nano. Se il terminale risponde con un messaggio "comando non trovato" o qualcosa del genere, allora significherà che l'editor non è installato. In questo caso, dovrai installarlo eseguendo il seguente comando direttamente nella console:
sudo apt-get install nano
Un comando è sufficiente per avviare l'editor: nano. Questo creerà un nuovo file nella directory corrente. Per determinare quale cartella è quella corrente, puoi usare il comando pwd nel terminale. Se devi aprire un file specifico, specificane il nome e, se si trova in una cartella diversa da quella corrente, aggiungi il percorso completo, come mostrato nell'esempio del secondo comando:
nano ciao.txt
nano /home/compick/ciao.txt
Per quanto riguarda i file di configurazione, quando vengono aperti dopo nano aggiungere una chiave -w, questo è importante perché disabilita il ritorno a capo, che non viene utilizzato nei file di sistema. L'interfaccia dell'editor è rappresentata da una finestra della console, nella parte superiore della quale sono indicati la versione del programma e il nome del file corrente, nonché lo stato (se è stato modificato o meno) . Nella parte inferiore della finestra sono presenti due righe che mostrano le combinazioni di tasti più comunemente utilizzate. Nella parte inferiore viene visualizzata anche una barra di stato, che mostra vari messaggi e campi per i comandi, ad esempio il pulsante F6 avvia una ricerca di testo.
Le etichette dei tasti di scelta rapida possono creare confusione per un utente inesperto, ma questo è solo all'inizio. Simbolo (^) significa il tasto Ctrl e (M) Meta- Tasto Alt o Esc. Tutto questo può essere trovato nella guida integrata. nano chiamato premendo ^+G, ovvero Ctrl + G .
I tasti freccia possono essere utilizzati per spostarsi all'interno del contenuto, Ctrl + O seguito dalla digitazione per salvare le modifiche. Y per conferma e N per cancellare. Al momento del salvataggio, l'editor richiede un nome file, che deve essere inserito in un apposito campo nella parte inferiore della finestra.
Per annullare le modifiche apportate a un file non ancora salvato, è necessario premere Ctrl + C . Per ritagliare intere righe e paragrafi nano la combinazione Ctrl + K è responsabile, per il loro inserimento - Ctrl + U. Per selezionare determinati elementi della linea, usa Ctrl + 6 o Alt + A , per chiamare la linea di ricerca - Ctrl + W o F6 . I comandi Ctrl + A e Ctrl + E consentono di spostarsi rapidamente all'inizio e alla fine di una riga, i comandi Ctrl + Y e Ctrl + V fanno scorrere il contenuto di un file di testo su e giù. Infine, Ctrl + X viene utilizzato per uscire dall'editor al terminale.
Ma questa è solo una parte della funzionalità. nano. L'editor supporta il conteggio di parole, linee e simboli, l'utilizzo di più file contemporaneamente, la creazione di copie di backup dei documenti modificati, l'utilizzo del "solo per leggere", abilitare il supporto parziale del mouse, descrivere la sintassi per l'evidenziazione, modificare la larghezza della scheda, abilitare il salvataggio automatico del file all'uscita e altro ancora. I parametri aggiuntivi vengono impostati principalmente all'avvio dell'editor, ma alcuni, ad esempio, la chiave responsabile del backup -B può essere utilizzato durante il salvataggio di un file.
Da funzionalità aggiuntive nano Vale la pena notare l'impostazione dell'aspetto della finestra della console.