Guida completa ai comandi Linux per principianti

Ultimo aggiornamento: 2 ottobre 2026
  • Gestione completa del file system tramite la creazione, lo spostamento e la cancellazione di directory e documenti.
  • Gestione delle autorizzazioni utente e controllo dei processi in tempo reale per ottimizzare le prestazioni del team.
  • Utilizzo di strumenti di rete e gestione dei pacchetti per mantenere il sistema aggiornato e connesso.

Ambiente di amministrazione di sistema professionale con più monitor che visualizzano terminali Linux in una stanza buia.

Se vi siete imbattuti in Linux per la prima volta, potrebbe essere stato perché avete guardato un video su YouTube o perché vi siete avventurati nella configurazione del vostro server. All'inizio, trovarsi di fronte a quella schermata nera con testo bianco può essere un po' intimidatorio, ma in realtà la riga di comando è uno strumento potente che vi offre il controllo completo del vostro computer, qualcosa che le interfacce grafiche semplicemente non possono offrire.

Padroneggiare il terminale non è un'abilità riservata solo agli appassionati di hacking nel mondo dei film; è una competenza fondamentale per qualsiasi sviluppatore o amministratore di sistema. Invece di cliccare all'infinito, è possibile automatizzare attività complesse con una singola riga di testo , risparmiando un'incredibile quantità di tempo e consentendo di risolvere i problemi alla radice senza alcuna difficoltà. Analizziamo tutto ciò che è necessario sapere per smettere di sentirsi un principiante e iniziare a navigare come un professionista.

Comandi di base in Linux
Articolo correlato:
Comandi di base in Linux

Navigazione e gestione delle directory

La prima cosa da fare è sapere dove ci si trova e come orientarsi. Il comando `pwd` (print working directory) è il vostro GPS personale; se vi perdete tra le cartelle, eseguite questo comando e vedrete il percorso esatto per raggiungere la vostra posizione. Per dare un'occhiata a ciò che vi circonda, usate `ls` (list) . Se volete vedere i file nascosti (quelli che iniziano con un punto), aggiungete l'opzione `-a`, e se cercate dettagli come dimensioni o permessi, `ls -la` è la combinazione vincente.

Per passare da una cartella all'altra, il comando è `cd` (cambia directory) . Puoi andare a un percorso specifico o usare il trucco `cd ..` per risalire di un livello nella gerarchia delle directory. Se vuoi tornare velocemente alla tua cartella home, digita semplicemente `cd ~` . Quando devi creare una nuova area di lavoro, si usa `mkdir` (crea directory) per creare la nuova cartella; se devi creare più cartelle annidate contemporaneamente, l'opzione `-p` renderà le cose molto più semplici.

comandi di base di Linux
Articolo correlato:
Comandi Linux di base spiegati nel dettaglio

Manipolazione di file e contenuti

Primo piano di una schermata di terminale Linux con testo verde su sfondo nero, che simula una console a riga di comando.

Quando si tratta di creare rapidamente file vuoti, `touch` è lo strumento ideale . Per spostare un file o rinominarlo, si usa `mv` (sposta) , che in pratica funziona come un trasporto digitale. Se si preferisce conservare l'originale e crearne una copia, il comando è `cp` (copia) , ricordando che per copiare intere cartelle è necessario aggiungere l'opzione `-r` per rendere l'operazione ricorsiva. Puoi approfondire le tue conoscenze con questa guida completa ai comandi di gestione dei file.

  Supporto del server MCP in un ambiente GNOME: una guida completa

La fase di eliminazione è quella in cui bisogna procedere con cautela, poiché nel terminale non esiste un cestino. Il comando `rm` (rimuovi) elimina i file, mentre `rmdir` si usa per le cartelle vuote . Se la cartella contiene file, dovrai usare `rm -rf` , ma fai molta attenzione perché questa azione è irreversibile e potresti eliminare file di sistema critici se non controlli attentamente il percorso.

Trucchi Linux
Articolo correlato:
Trucchi Linux: comandi e scorciatoie per padroneggiare il terminale

Per leggere il contenuto di un documento senza aprire un editor, abbiamo diverse opzioni. `cat` visualizza l'intero contenuto sullo schermo, il che è ottimo per file brevi. Se il file è piuttosto lungo, è meglio usare `less`, che permette di navigare pagina per pagina e cercare testo all'interno del documento. D'altra parte, `tail -f` è una vera miniera d'oro per i programmatori , poiché consente di osservare in tempo reale come vengono aggiornati i file di log.

Autorizzazioni e controllo degli utenti

Linux è molto rigoroso in materia di sicurezza. Ogni file ha un proprietario e specifici permessi di lettura, scrittura ed esecuzione. È possibile analizzare questi permessi con il comando `ls -l` . Per modificarli, si utilizza il comando `chmod` (change mode) . Si possono usare lettere (come `u+x` per concedere all'utente i permessi di esecuzione) o numeri; ad esempio, il noto comando `chmod 755` è standard per le directory che devono essere leggibili da tutti ma modificabili solo dal proprietario.

Se devi cambiare il proprietario di un file, il comando è `chown` (cambia proprietario) . Spesso, quando installi un server web, dovrai usare `chown -R www-data:www-data` affinché il server possa leggere i file del tuo sito web. Per eseguire operazioni che richiedono privilegi elevati, utilizziamo `sudo` (superuser do) , che ci permette di agire temporaneamente come amministratore di sistema.

Errori comuni come root in Linux
Articolo correlato:
Errori fatali e consigli di sopravvivenza per gli amministratori Linux

Gestione dei processi e delle prestazioni

A volte un programma si blocca o consuma tutta la RAM. Per vedere cosa sta succedendo, `top` offre una visualizzazione dinamica dei processi, anche se `htop` è un'alternativa molto più visiva e comoda, se è possibile installarlo. Se si identifica un processo problematico, annotare il suo PID (identificativo del processo) e utilizzare `kill -9` per forzarne la terminazione immediata.

  Tutto sulla nuova versione di Trisquel GNU Linux

Per gestire lo spazio su disco, il comando `df -h` mostra l' utilizzo complessivo delle partizioni in un formato leggibile. Se invece si desidera sapere esattamente quale cartella sta occupando tutto lo spazio di archiviazione, il comando da utilizzare è `du -sh`, che permette di visualizzare le dimensioni di una specifica directory.

Reti, pacchetti e strumenti aggiuntivi

Amministratore di sistema al lavoro con un laptop davanti ai rack dei server in un data center.

Nell'ambito delle reti, il comando `ping` viene utilizzato per verificare se un server sta rispondendo , mentre `traceroute` permette di visualizzare il percorso che i pacchetti compiono per raggiungere la loro destinazione. Per approfondire l'argomento, è possibile imparare a eseguire il ping in Linux per diagnosticare le connessioni. Per visualizzare la configurazione di rete, è possibile utilizzare il comando `ip` o il classico `ifconfig` . Se è necessario scaricare un file direttamente dal web sul server, `wget` è lo strumento più versatile.

Automazione delle attività tramite script Bash
Articolo correlato:
Guida completa all'automazione delle attività con script Bash su Linux

La gestione del software varia a seconda della distribuzione. Su Debian o Ubuntu, apt è il comando più diffuso, utilizzando `sudo apt update` per aggiornare l'elenco e `sudo apt install` per aggiungere programmi. Su CentOS o RHEL, si usano yum o dnf . Per comprimere i file e risparmiare spazio, tar è l'opzione preferita , in quanto permette di impacchettare e comprimere intere directory in un singolo file .tar.gz.

Per chi cerca l'efficienza, esistono gli alias, che consentono di creare scorciatoie personalizzate per i comandi lunghi. Inoltre, l'uso della pipe (|) permette di concatenare i comandi ; ad esempio, è possibile elencare i file, filtrare i file .txt con grep e poi contarli con wc -l, creando una pipeline di ottimizzazione molto potente in Linux .

Padroneggiare questi strumenti trasforma il modo in cui interagisci con la tecnologia, passando da un utente passivo a uno che ha il pieno controllo del sistema. Dalla navigazione di base e dalla gestione dei permessi all'amministrazione dei processi e della rete, queste istruzioni costituiscono le fondamenta di qualsiasi ambiente professionale basato su Unix. La chiave è la pratica costante e la non paura di esplorare il terminale, prestando sempre attenzione ai comandi di cancellazione di massa.

Uno spazio di lavoro moderno e minimalista con un laptop, ideale per i principianti che cercano un'esperienza Linux semplice.
Articolo correlato:
Guida completa alla scelta della migliore distribuzione Linux per principianti