Autore: Fabrizio | Sito Web: http://bash-script.b2com.org
In questo articolo vedremo alcuni comandi di base della shell bash. Il mio consiglio è di sperimentare questi comandi in una cartella creata all'uopo per evitare di perdere file o cartelle importanti.
touch nomefile.txt
mkdir miacartella
mkdir miacartella && cd miacartella
mkdir miacartella && cd miacartella && touch nuovofile
cat >> file.txt
Questo testo viene scritto nel file.
Per terminare l'inserimento è sufficiente premere Ctrl+D.
less miofile.txt
Per terminare la visualizzazione premere il tasto q.
rm nomefile.txt
Attenzione! Questo comando non può essere annullato, infatti esso elimina direttamente il file senza chiedere conferma.
In alternativa è possibile usare:
rm -i nomefile.txt
che chiede conferma prima dell'eliminazione.
rm -i nomefile.txt
rm: rimuovere file regolare "file.txt"?
a questo punto premere s per eliminare oppure n per annullare.
Per eliminare una cartella completamente vuota:
rmdir prova
Per eliminare una cartella e tutto il suo contenuto:
rm -r prova
Attenzione perchè questi comandi non chiedono conferma. In alternativa è possibile usare:
rm -ri prova
che chiede conferma prima dell'eliminazione.
mv vecchionome.txt nuovonome.txt
Il comando mv (letteralmente "move") serve sia per rinominare che per spostare un file.
mv miofile.txt progetti/
Questo comando sposta il file miofile.txt nella sottocartella progetti.
Ovviamente il comando mv funziona anche operando sulle cartelle.
cp miofile.txt progetti/
Questo comando crea una copia del file miofile.txt nella sottocartella progetti, il file originale non subisce alterazioni. Il comando funziona anche per le cartelle.