Vai al contenuto
eLearner.app

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)

    pwd

    Print Working Directory: mostra il percorso assoluto della cartella corrente.

  • Elencare file (ls)

    ls

    Elenca file e cartelle visibili nella directory corrente.

  • Mostrare file nascosti (ls -a)

    ls -a

    Include i file nascosti (quelli che iniziano con un punto, es. .bashrc).

  • Formato dettagliato (ls -l)

    ls -l

    Mostra permessi, proprietario, dimensione e data di ultima modifica.

Spostarsi nel File System (cd)

  • Entrare in una cartella

    cd documenti
    cd /var/log

    Accetta 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.html

    Se il file esiste già, ne aggiorna solo la data di modifica senza alterarne il contenuto.

  • Creare una cartella (mkdir)

    mkdir progetti
  • Creare percorsi nidificati (mkdir -p)

    mkdir -p progetti/frontend/src

    L’opzione -p crea tutte le cartelle intermedie necessarie se non esistono.

Copia e Spostamento

  • Copiare un file (cp)

    cp info.txt backup.txt
  • Copiare una cartella (cp -r)

    cp -r documenti backup_documenti

    L’opzione -r indica una copia ricorsiva, obbligatoria per le directory.

  • Spostare o rinominare (mv)

    mv info.txt docs/info.txt
    mv vecchio.txt nuovo.txt

    Se la destinazione è una cartella sposta il file, altrimenti lo rinomina.

Eliminazione Risorse

  • Eliminare file (rm)

    rm file.txt

    Attenzione: l’eliminazione da terminale è immediata e irreversibile (non va nel cestino).

  • Eliminare cartelle (rm -r)

    rm -r cartella_progetti

    Eliminazione ricorsiva, necessaria per rimuovere le directory ed il loro contenuto.

  • Forzare l’eliminazione (rm -f)

    rm -f file_protetto.txt
    rm -rf cartella_da_eliminare

    L’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.txt

    Concatenates and prints: stampa l’intero contenuto di uno o più file.

  • Reindirizzare sovrascrivendo (>)

    echo "Nuovo testo" > file.txt

    Invia l’output di un comando in un file, sovrascrivendo il contenuto esistente.

  • Reindirizzare aggiungendo (>>)

    echo "Nota aggiuntiva" >> file.txt

    Appende 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.log

    Filtra e stampa solo le righe che contengono il testo specificato.

  • Filtro case-insensitive (grep -i)

    grep -i "error" sys.log

    Cerca 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.

eLearner.app · Corso Linux · cheatsheet generato dai contenuti delle lezioni.