Lavorare con i File
In questa sezione parleremo di come gestire e manipolare i file nel nostro sistema operativo utilizzando diversi strumenti e comandi. Questi strumenti sono fondamentali per visualizzare, cercare e modificare file in modo efficiente.
1. Visualizzare il contenuto dei file
-
cat - "Concatenate": permette di visualizzare il contenuto di un file. È utile quando si desidera leggere rapidamente tutto il contenuto di un file.
-
less/more - utilizzati per visualizzare il contenuto di un file pagina per pagina. less è preferibile a more perché offre più funzionalità, come la possibilità di scorrere avanti e indietro.
-
head/tail - utilizzati per visualizzare rispettivamente le prime/ultime righe del file, di default mostra le prime/ultime 10 righe, ma è possibile specificare un numero diverso.
$ head -n 20 nomefile.txt
$ tail -n 20 nomefile.txt
-
nl - utilizzato per numerare le righe di un file, facilitando la lettura e la referenza di specifiche linee.
2. Ricerca di File contenuti
-
find - utilizzato per trovare file e directory in una gerarchia di directory. Può cercare per nome, tipo, dimensione, data e molti altri attributi.
$ find /percorso/di/partenza -name "nomefile.txt"
-
grep - utilizzato per cercare testo all'interno di un file. È molto utile per trovare occorrenze specifiche di parole o frasi.
$ grep "parola" nomefile.txt
-
locate - cerca rapidamente file che sono già stati indicizzati dal sistema. È molto più veloce di find, ma richiede che il database di locate sia aggiornato.
3. Modificare i File
-
nano - È un editor di testo semplice e intuitivo. Ecco alcuni comandi base:
- Aprire un File:
- Modificare il testo semplicemente digitando.
- Salvare il file con Ctrl + O , poi premere Invio.
- Uscire con Ctrl + X .
-
vim -È un editor di testo più avanzato con modalità multiple. Ecco alcune nozioni di base:
- Modalità di comando e di inserimento: Premere i per entrare in modalità di inserimento e iniziare a digitare.
- Premere Esc per tornare alla modalità di comando.