Terminale Linux
Cheatsheet
Un riferimento veloce — la sintassi essenziale di Linux su una pagina sola. Usa Ctrl/Cmd + P per stamparla.
Linux · Cheatsheet — eLearner.app
Navigazione ed Esplorazione
Percorso corrente (pwd)
pwdPrint Working Directory: mostra il percorso assoluto della cartella corrente.
Elencare file (ls)
lsElenca file e cartelle visibili nella directory corrente.
Mostrare file nascosti (ls -a)
ls -aInclude i file nascosti (quelli che iniziano con un punto, es. .bashrc).
Formato dettagliato (ls -l)
ls -lMostra permessi, proprietario, dimensione e data di ultima modifica.
Spostarsi nel File System (cd)
Entrare in una cartella
cd documenti cd /var/logAccetta percorsi relativi (documenti) o assoluti (a partire da /).
Tornare indietro (cd ..)
cd ..Sposta il terminale alla cartella padre (livello superiore).
Cartella home (cd ~)
cd ~Sposta alla home directory dell’utente corrente (es. /home/user).
Cartella precedente (cd -)
cd -Torna all’ultima cartella visitata prima del comando corrente.
Creazione di Risorse
Creare un file vuoto (touch)
touch app.log touch index.htmlSe il file esiste già, ne aggiorna solo la data di modifica senza alterarne il contenuto.
Creare una cartella (mkdir)
mkdir progettiCreare percorsi nidificati (mkdir -p)
mkdir -p progetti/frontend/srcL’opzione -p crea tutte le cartelle intermedie necessarie se non esistono.
Copia e Spostamento
Copiare un file (cp)
cp info.txt backup.txtCopiare una cartella (cp -r)
cp -r documenti backup_documentiL’opzione -r indica una copia ricorsiva, obbligatoria per le directory.
Spostare o rinominare (mv)
mv info.txt docs/info.txt mv vecchio.txt nuovo.txtSe la destinazione è una cartella sposta il file, altrimenti lo rinomina.
Eliminazione Risorse
Eliminare file (rm)
rm file.txtAttenzione: l’eliminazione da terminale è immediata e irreversibile (non va nel cestino).
Eliminare cartelle (rm -r)
rm -r cartella_progettiEliminazione ricorsiva, necessaria per rimuovere le directory ed il loro contenuto.
Forzare l’eliminazione (rm -f)
rm -f file_protetto.txt rm -rf cartella_da_eliminareL’opzione -f ignora i file inesistenti e non chiede conferme.
Contenuti e Reindirizzamenti
Stampare messaggi (echo)
echo "Benvenuto nel terminale"Leggere file (cat)
cat note.txtConcatenates and prints: stampa l’intero contenuto di uno o più file.
Reindirizzare sovrascrivendo (>)
echo "Nuovo testo" > file.txtInvia l’output di un comando in un file, sovrascrivendo il contenuto esistente.
Reindirizzare aggiungendo (>>)
echo "Nota aggiuntiva" >> file.txtAppende l’output alla fine del file, senza cancellare il testo preesistente.
Pipeline e Filtri
Concatenare comandi (|)
cat log.txt | grep "ERROR"La pipeline (|) invia l’output standard del primo comando come input del secondo.
Cercare in un file (grep)
grep "warning" sys.logFiltra e stampa solo le righe che contengono il testo specificato.
Filtro case-insensitive (grep -i)
grep -i "error" sys.logCerca ignorando la differenza tra maiuscole e minuscole (es. match per Error, ERROR, error).
Cerca ricorsiva nelle cartelle (grep -r)
grep -r "TODO" src/Cerca il testo in tutti i file contenuti nella directory indicata e nelle sue sottocartelle.