50 Comandi Linux Essenziali

ComandoDescrizioneComandoDescrizione
lsElenca file e cartelle nella directory corrente; con -l mostra dettagli, con -a include file nascosti.catVisualizza il contenuto di uno o più file di testo, concatenandoli se necessario.
pwdMostra il percorso assoluto della directory di lavoro corrente.echoStampa una stringa di testo o il valore di una variabile sul terminale.
cdCambia la directory corrente; usa cd .. per tornare indietro, cd ~ per la home.lessVisualizza il contenuto di un file pagina per pagina, permettendo di scorrere avanti e indietro.
mkdirCrea una nuova directory; usa -p per creare anche le directory genitore se non esistono.manApre il manuale di riferimento per un comando specifico, utile per imparare le opzioni disponibili.
mvSposta o rinomina file e cartelle; es. mv vecchio.txt nuovo.txt.unameMostra informazioni sul sistema operativo, come il nome del kernel (-a per tutti i dettagli).
cpCopia file o cartelle da un percorso a un altro; usa -r per copiare ricorsivamente le cartelle.whoamiVisualizza il nome dell’utente corrente loggato nel sistema.
rmRimuove file o cartelle; usa -r per eliminare ricorsivamente, -f per forzare.tarCrea o estrae archivi compressi; es. tar -xzvf file.tar.gz per estrarre.
touchCrea un nuovo file vuoto o aggiorna la data di modifica di un file esistente.grepCerca una stringa di testo all’interno di file; es. grep "testo" file.txt.
lnCrea collegamenti (link) a file; usa -s per link simbolici.headMostra le prime 10 righe di un file; usa -n 20 per visualizzare le prime 20 righe.
clearPulisce lo schermo del terminale, mantenendo intatta la sessione.tailMostra le ultime 10 righe di un file; usa -f per seguire in tempo reale i cambiamenti.
diffConfronta due file riga per riga, mostrando le differenze tra loro.cmpConfronta due file byte per byte, indicando la prima posizione in cui differiscono.
commConfronta due file ordinati, mostrando righe uniche e comuni.sortOrdina alfabeticamente o numericamente le righe di un file; usa -r per ordine inverso.
exportDefinisce una variabile d’ambiente per la sessione corrente; es. export VAR=valore.zipComprime file in un archivio ZIP; es. zip archivio.zip file1 file2.
unzipEstrae il contenuto di un archivio ZIP in una directory specificata.sshCollegamento sicuro a un server remoto; es. ssh utente@indirizzo.
serviceGestisci i servizi di sistema (avvio, arresto, riavvio); es. service apache2 restart.psMostra i processi in esecuzione; usa aux per visualizzare tutti i processi.
killTermina un processo in esecuzione; usa kill -9 PID per forzare la chiusura.dfMostra lo spazio disponibile e utilizzato su tutti i filesystem montati.
mountMonta un dispositivo o filesystem in una directory specificata.chmodCambia i permessi di accesso a file o cartelle; es. chmod 755 script.sh.
chownCambia il proprietario e/o gruppo di file o cartelle; es. chown utente:gruppo file.ifconfigMostra e configura le interfacce di rete; sostituito da ip su molte distribuzioni moderne.
tracerouteTraccia il percorso che i pacchetti IP seguono per raggiungere un host remoto.wgetScarica file da internet tramite HTTP, HTTPS o FTP; es. wget http://esempio.com/file.
ufwGestisci il firewall Uncomplicated Firewall; es. ufw allow 22 per aprire la porta 22.iptablesConfigura le regole del firewall a livello di pacchetto; strumento avanzato per la sicurezza di rete.
apt/pacman/yumGestisci i pacchetti software: installa, aggiorna o rimuovi programmi a seconda della distribuzione.sudoEsegui un comando come superutente (amministratore); richiede la password dell’utente.
calMostra il calendario del mese corrente; usa cal 2023 per visualizzare l’anno specificato.aliasCrea scorciatoie per comandi lunghi; es. alias ll='ls -la'.
ddCopia o converte file a basso livello; utile per cloni di dischi o backup; es. dd if=/dev/sda of=backup.img.whereisTrova il percorso di file binari, sorgenti e pagine man di un comando.
whatisMostra una breve descrizione di un comando, utile per ricordarne la funzione principale.topVisualizza in tempo reale i processi attivi e l’uso delle risorse di sistema (CPU, RAM).
useraddAggiunge un nuovo utente al sistema; usa -m per creare anche la directory home.passwdCambia la password di un utente; solo l’amministratore può cambiarla per altri utenti.
Scarica come PDF
ApertaVia