Dimensione: 3390
Commento: CategoryProgrammazione
|
Dimensione: 5886
Commento: qualche modifica, integrazioni, applicare un po' di stile
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 8: | Linea 8: |
Nano è un editor di testo molto stilizzato. Nano è utile per fare delle veloci modifiche ai file di testo, ma non è gradito da molti per le grosse pubblicazioni. Altri editor come "emacs", "vim", "gedit" offrono tutti la colorazione del testo e la formattazione automatica. Nano invece compie il suo lavoro senza troppe complicazioni. | '''nano''' è un editor di testo da terminale basato sulle librerie curses, inizialmente pensato come un clone e rimpiazzo di '''Pico''' (storico editor testuale dei sistemi Unix). È un editor molto semplice, adatto ad esempio per modifiche a file di configurazione. Non è indicato per l'elaborazione di testi complessi; altri editor come emacs, vim, gedit offrono a questo riguardo potenzialità maggiori. |
Linea 16: | Linea 16: |
= Comandi di nano = | = Principali comandi di nano = |
Linea 18: | Linea 18: |
Tutti i comandi principali di nano sono elencati in basso nella finestra principale che si presenta quando avviate il programma: {{{ | I comandi principali di nano sono elencati in basso nella finestra principale che si presenta quando viene avviato il programma: {{{ |
Linea 23: | Linea 23: |
L'indicazione "^G" significa che dovete premere contemporaneamente il tasto "Ctrl" ed il tasto "G". Per comodità riporteremo queste sequenze in questo modo: "Ctrl+G". | Il carattere [[Verbatim(^)]] rappresenta la pressione del tasto '''Ctrl'''. La stringa '''^G''' indica la pressione contemporanea dei tasti '''Ctrl''' e '''G'''. Per comodità nel seguito riporteremo queste sequenze in questo modo: '''Ctrl+G'''. |
Linea 26: | Linea 27: |
*scrivere in un file, o salvare un file -> '''Ctrl+O''' *uscire da nano -> '''Ctrl+X''' *cercare all'interno del file corrente -> '''Ctrl+W''' *help online -> '''Ctrl+G''' |
||<tablestyle="width:40%" : 10%>'''Combinazione da tastiera''' ||<:>'''Descrizione''' || ||<:>'''Ctrl+O''' || Scrivere in un file, salvare un file || ||<:>'''Ctrl+X''' || Uscita dal programma || ||<:>'''Ctrl+G''' || Aiuto in linea || |
Linea 31: | Linea 32: |
== Aprire un file di testo == | = Modificare file di testo = |
Linea 34: | Linea 35: |
nano [NOMEFILE] | nano |
Linea 37: | Linea 38: |
Il «'''NOMEFILE'''» deve essere espresso con precisione (attenzione alle maiuscole e gli altri caratteri speciali!) eventualmente comprensivo del percorso. Infatti se ci troviamo nella directory home dovremo anche digitare il percorso, per esempio: {{{ |
Il `NOMEFILE` deve essere espresso con precisione (attenzione alle maiuscole e gli altri caratteri speciali!) eventualmente comprensivo del percorso. Infatti se ci troviamo nella directory `home` dovremo anche digitare il percorso, per esempio: {{{ |
Linea 42: | Linea 43: |
In questo caso però dovremo avere i privilegi root e quindi: {{{ | A volte può essere necessario acquisire i privilegi di root, come in questo caso, quindi: {{{ |
Linea 45: | Linea 46: |
== Modificare un file di testo == |
|
Linea 51: | Linea 50: |
Quindi una volta aperto il documento, scriviamo e modifichiamo ciò che ci interessa. Alla fine premendo '''Ctrl+O''', '''nano''' ci chiederà conferma delle modifiche: {{{ |
Una volta aperto il file di testo, apportare le modifiche volute, che verranno rese permanenti con la combinazione '''Ctrl+O''': {{{ |
Linea 56: | Linea 54: |
semplicemente premendo '''Invio''' sovrascriveremo il file e il programma ne darà conferma restituendo: {{{ | semplicemente premendo '''Invio''' alla richiesta di conferma, il file verrà sovrascritto restituendo nello sta: {{{ |
Linea 60: | Linea 58: |
Naturalmente possiamo inserire un altro nome e avremo una copia con diverso nome (e modificata) del file originale. | Naturalmente è possibile modificare il nome del file, generando quindi una copia con diverso nome (e modificata) del file originale. |
Linea 62: | Linea 60: |
== Creare un file di testo == | = Creare un file di testo = |
Linea 68: | Linea 66: |
digitare il testo desiderato e usare la combinazione di tasti '''Ctrl+O''', in basso il programma richiede il nome del file da scrivere: {{{ | digitare il testo desiderato e usare la combinazione di tasti '''Ctrl+O''', nella parte inferiore della finestra nel terminale il programma richiede il nome del file da scrivere: {{{ |
Linea 76: | Linea 74: |
In alternativa, è possibile indicare il nome del nuovo file già in avvio di programma: {{{ nano NOMEFILE }}} = Avvertenze per la modifica dei file di configurazione di sistema = File importanti per il funzionamento del sistema sono i file di configurazione. Questi sono semplici file di testo che racchiudono al loro interno una serie di parametri o di istruzioni da passare in input ai vari programmi del sistema. Altri, sono quelli per la configurazione di ogni aspetto relativo ad esempio ai desktop manager e alle loro applicazioni. I file di configurazione dovrebbero essere sempre modificati utilizzando semplici editor di testo come nano e mai programmi come gli elaboratori di testo (KWrite, !OpenOffice, Abiword) che possono introdurre, in aggiunta al testo digitato, anche caratteri estranei. È molto importante però che quando si modifica un file di configurazione, in particolare se questo agisce su parti importanti del sistema, lo si apra senza la modalità di a capo automatico delle righe. In caso contrario potrebbero essere introdotti nel testo delle righe o dei ritorni a capo fittizi che potrebbero pregiudicare il corretto funzionamento del sistema o di una parte di esso. Per convenzione i file di configurazione vengono formattati con una larghezza di riga di 80 caratteri, cosa che non richiede l'impostazione "a capo automatico". Per escludere eventuali inconvenienti con nano è necessario assicurarsi di aprire i file di configurazione con l'opzione '''`-w`''' che disabilita l' "a capo automativo", ad esempio: {{{ nano -w /etc/fstab }}} {{{ nano -w /boot/menu.lst }}} = Comandi utili = ||<tablestyle="width:40%" : 10%>'''Combinazione da tastiera''' ||<:>'''Descrizione''' ||<:>'''Note''' || ||<:>'''Ctrl+K''' || Taglia un'intera riga || || ||<:>'''Ctrl+U''' || Incolla un'intera riga ||Incolla tante righe insieme quante sono state tagliate consecutivamente || ||<:>'''Ctrl+6''' || Entra in (o esce dalla) modalità selezione testo ||Per selezionare il testo, spostarsi con le frecce || || ||<:>'''Ctrl+W''' || Cerca nel testo ||Digitare in basso nel terminale il testo cercato || || ||<:>'''Alt+W''' || Trova nel testo le occorrenze successive di una ricerca eseguita con Ctrl+W || || |
|
Linea 81: | Linea 107: |
CategoryProgrammazione | CategoryProgrammazione CategoryDaRevisionare |
Introduzione
nano è un editor di testo da terminale basato sulle librerie curses, inizialmente pensato come un clone e rimpiazzo di Pico (storico editor testuale dei sistemi Unix). È un editor molto semplice, adatto ad esempio per modifiche a file di configurazione. Non è indicato per l'elaborazione di testi complessi; altri editor come emacs, vim, gedit offrono a questo riguardo potenzialità maggiori.
Avviare nano
Per iniziare una corretta sessione di nano digitare da terminale:
nano
Principali comandi di nano
I comandi principali di nano sono elencati in basso nella finestra principale che si presenta quando viene avviato il programma:
^G Get Help ^O WriteOut ^R Read File ^Y Prev Page ^K Cut Text ^C Cur Pos ^X Exit ^J Justify ^W Where Is ^V Next Page ^U UnCut Txt ^T To Spell
Il carattere Verbatim(^) rappresenta la pressione del tasto Ctrl. La stringa ^G indica la pressione contemporanea dei tasti Ctrl e G. Per comodità nel seguito riporteremo queste sequenze in questo modo: Ctrl+G.
Questi sono i comandi principali di nano:
Combinazione da tastiera |
Descrizione |
Ctrl+O |
Scrivere in un file, salvare un file |
Ctrl+X |
Uscita dal programma |
Ctrl+G |
Aiuto in linea |
Modificare file di testo
Per aprire un file di testo con nano è sufficiente digitare questo comando:
nano
Il NOMEFILE deve essere espresso con precisione (attenzione alle maiuscole e gli altri caratteri speciali!) eventualmente comprensivo del percorso. Infatti se ci troviamo nella directory home dovremo anche digitare il percorso, per esempio:
nano /etc/apt/sources.list
A volte può essere necessario acquisire i privilegi di root, come in questo caso, quindi:
sudo nano /etc/apt/sources.list
In nano la tastiera si comporta esattamente come in una macchina da scrivere, perciò ogni tasto corrisponde a una lettera o funzione. Gli unici tasti speciali sono Ctrl (usato per inserire comandi) e Esc.
Una volta aperto il file di testo, apportare le modifiche volute, che verranno rese permanenti con la combinazione Ctrl+O:
File Name To Write: /etc/apt/sources.list
semplicemente premendo Invio alla richiesta di conferma, il file verrà sovrascritto restituendo nello sta:
Wrote xxx lines
Naturalmente è possibile modificare il nome del file, generando quindi una copia con diverso nome (e modificata) del file originale.
Creare un file di testo
Per creare un file di testo è sufficiente aprire nano:
nano
digitare il testo desiderato e usare la combinazione di tasti Ctrl+O, nella parte inferiore della finestra nel terminale il programma richiede il nome del file da scrivere:
File Name to Write:
digitare il nome del file che si vuole creare (meglio con suffisso *.txt), e premere Invio. Il file è stato creato se il programma restituisce questo messaggio:
Wrote xxx lines
In alternativa, è possibile indicare il nome del nuovo file già in avvio di programma:
nano NOMEFILE
Avvertenze per la modifica dei file di configurazione di sistema
File importanti per il funzionamento del sistema sono i file di configurazione. Questi sono semplici file di testo che racchiudono al loro interno una serie di parametri o di istruzioni da passare in input ai vari programmi del sistema. Altri, sono quelli per la configurazione di ogni aspetto relativo ad esempio ai desktop manager e alle loro applicazioni.
I file di configurazione dovrebbero essere sempre modificati utilizzando semplici editor di testo come nano e mai programmi come gli elaboratori di testo (KWrite, OpenOffice, Abiword) che possono introdurre, in aggiunta al testo digitato, anche caratteri estranei.
È molto importante però che quando si modifica un file di configurazione, in particolare se questo agisce su parti importanti del sistema, lo si apra senza la modalità di a capo automatico delle righe. In caso contrario potrebbero essere introdotti nel testo delle righe o dei ritorni a capo fittizi che potrebbero pregiudicare il corretto funzionamento del sistema o di una parte di esso. Per convenzione i file di configurazione vengono formattati con una larghezza di riga di 80 caratteri, cosa che non richiede l'impostazione "a capo automatico".
Per escludere eventuali inconvenienti con nano è necessario assicurarsi di aprire i file di configurazione con l'opzione -w che disabilita l' "a capo automativo", ad esempio:
nano -w /etc/fstab
nano -w /boot/menu.lst
Comandi utili
Combinazione da tastiera |
Descrizione |
Note |
|
Ctrl+K |
Taglia un'intera riga |
|
|
Ctrl+U |
Incolla un'intera riga |
Incolla tante righe insieme quante sono state tagliate consecutivamente |
|
Ctrl+6 |
Entra in (o esce dalla) modalità selezione testo |
Per selezionare il testo, spostarsi con le frecce |
|
Ctrl+W |
Cerca nel testo |
Digitare in basso nel terminale il testo cercato |
|
Alt+W |
Trova nel testo le occorrenze successive di una ricerca eseguita con Ctrl+W |
|
Ulteriori risorse
[http://www.nano-editor.org/ Sito web di Nano]
[http://www.nano-editor.org/dist/v1.2/nano.html Manuale di Nano]