| Comando | Descrizione | Comando | Descrizione |
| ls | Elenca file e cartelle nella directory corrente; con -l mostra dettagli, con -a include file nascosti. | cat | Visualizza il contenuto di uno o più file di testo, concatenandoli se necessario. |
| pwd | Mostra il percorso assoluto della directory di lavoro corrente. | echo | Stampa una stringa di testo o il valore di una variabile sul terminale. |
| cd | Cambia la directory corrente; usa cd .. per tornare indietro, cd ~ per la home. | less | Visualizza il contenuto di un file pagina per pagina, permettendo di scorrere avanti e indietro. |
| mkdir | Crea una nuova directory; usa -p per creare anche le directory genitore se non esistono. | man | Apre il manuale di riferimento per un comando specifico, utile per imparare le opzioni disponibili. |
| mv | Sposta o rinomina file e cartelle; es. mv vecchio.txt nuovo.txt. | uname | Mostra informazioni sul sistema operativo, come il nome del kernel (-a per tutti i dettagli). |
| cp | Copia file o cartelle da un percorso a un altro; usa -r per copiare ricorsivamente le cartelle. | whoami | Visualizza il nome dell’utente corrente loggato nel sistema. |
| rm | Rimuove file o cartelle; usa -r per eliminare ricorsivamente, -f per forzare. | tar | Crea o estrae archivi compressi; es. tar -xzvf file.tar.gz per estrarre. |
| touch | Crea un nuovo file vuoto o aggiorna la data di modifica di un file esistente. | grep | Cerca una stringa di testo all’interno di file; es. grep "testo" file.txt. |
| ln | Crea collegamenti (link) a file; usa -s per link simbolici. | head | Mostra le prime 10 righe di un file; usa -n 20 per visualizzare le prime 20 righe. |
| clear | Pulisce lo schermo del terminale, mantenendo intatta la sessione. | tail | Mostra le ultime 10 righe di un file; usa -f per seguire in tempo reale i cambiamenti. |
| diff | Confronta due file riga per riga, mostrando le differenze tra loro. | cmp | Confronta due file byte per byte, indicando la prima posizione in cui differiscono. |
| comm | Confronta due file ordinati, mostrando righe uniche e comuni. | sort | Ordina alfabeticamente o numericamente le righe di un file; usa -r per ordine inverso. |
| export | Definisce una variabile d’ambiente per la sessione corrente; es. export VAR=valore. | zip | Comprime file in un archivio ZIP; es. zip archivio.zip file1 file2. |
| unzip | Estrae il contenuto di un archivio ZIP in una directory specificata. | ssh | Collegamento sicuro a un server remoto; es. ssh utente@indirizzo. |
| service | Gestisci i servizi di sistema (avvio, arresto, riavvio); es. service apache2 restart. | ps | Mostra i processi in esecuzione; usa aux per visualizzare tutti i processi. |
| kill | Termina un processo in esecuzione; usa kill -9 PID per forzare la chiusura. | df | Mostra lo spazio disponibile e utilizzato su tutti i filesystem montati. |
| mount | Monta un dispositivo o filesystem in una directory specificata. | chmod | Cambia i permessi di accesso a file o cartelle; es. chmod 755 script.sh. |
| chown | Cambia il proprietario e/o gruppo di file o cartelle; es. chown utente:gruppo file. | ifconfig | Mostra e configura le interfacce di rete; sostituito da ip su molte distribuzioni moderne. |
| traceroute | Traccia il percorso che i pacchetti IP seguono per raggiungere un host remoto. | wget | Scarica file da internet tramite HTTP, HTTPS o FTP; es. wget http://esempio.com/file. |
| ufw | Gestisci il firewall Uncomplicated Firewall; es. ufw allow 22 per aprire la porta 22. | iptables | Configura le regole del firewall a livello di pacchetto; strumento avanzato per la sicurezza di rete. |
| apt/pacman/yum | Gestisci i pacchetti software: installa, aggiorna o rimuovi programmi a seconda della distribuzione. | sudo | Esegui un comando come superutente (amministratore); richiede la password dell’utente. |
| cal | Mostra il calendario del mese corrente; usa cal 2023 per visualizzare l’anno specificato. | alias | Crea scorciatoie per comandi lunghi; es. alias ll='ls -la'. |
| dd | Copia o converte file a basso livello; utile per cloni di dischi o backup; es. dd if=/dev/sda of=backup.img. | whereis | Trova il percorso di file binari, sorgenti e pagine man di un comando. |
| whatis | Mostra una breve descrizione di un comando, utile per ricordarne la funzione principale. | top | Visualizza in tempo reale i processi attivi e l’uso delle risorse di sistema (CPU, RAM). |
| useradd | Aggiunge un nuovo utente al sistema; usa -m per creare anche la directory home. | passwd | Cambia la password di un utente; solo l’amministratore può cambiarla per altri utenti. |