Linux: la guida completa dai primi comandi all'amministrazione di sistema

Articoli: 8

Linux è il kernel di un sistema operativo open source e la base della maggior parte dei server, dei container e delle macchine cloud. Per un amministratore di sistema e per un DevOps engineer è l'ambiente di lavoro quotidiano: siti, database, runner di CI e nodi Kubernetes girano quasi sempre su Linux e si gestiscono dal terminale.

Questa guida è la mappa dell'argomento. Raccoglie i concetti chiave e l'ordine con cui conviene studiarli. Ogni tema è approfondito in un articolo dedicato.

Che cosa copre l'argomento

  • Fondamenti — kernel e distribuzioni, l'albero delle directory che parte da /, l'avvio del sistema.
  • Riga di comando — navigazione, file, pacchetti, processi, ricerca ed elaborazione del testo.
  • Utenti e permessi — rwx, chmod, chown, sudo ed errore Permission denied.
  • Automazione — script bash, variabili, condizioni, cicli e cron.
  • Servizi e log — systemd, systemctl, journalctl.
  • Rete e sicurezza — IP, DNS, porte, SSH, firewall.

Da dove cominciare

Se Linux per te è nuovo, parti dall'articolo «Cos'è Linux»: la differenza tra kernel e distribuzione, dove stanno configurazioni e log e come si avvia il sistema. Tutto si può provare in sicurezza in una macchina virtuale, in WSL o in un container Docker.

Poi tieni a portata di mano il cheat sheet dei comandi: copre gran parte del lavoro quotidiano nel terminale. Quindi affronta i permessi, che sono la causa più frequente di errori per i principianti, da uno script che non parte fino a un 403 su un web server.

Quando i comandi ti sono familiari, passa all'automazione: il primo script bash, la gestione degli errori e l'esecuzione pianificata con cron.

Principi fondamentali

  • Tutto è un file, e l'albero intero parte da /.
  • Lavora con un utente normale e usa sudo solo per i singoli comandi.
  • Non risolvere Permission denied con chmod 777: concedi il permesso a chi ne ha bisogno.
  • Quasi ogni risposta si trova in man, nei log e in journalctl.
  • Se fai due volte la stessa cosa, scrivi uno script.

Dal file system alla rete e alla sicurezza, tutti gli argomenti sono trattati nel nostro corso di Linux con esercizi pratici.

Basi e concetti

Guide passo passo

Cheat sheet

Domande di colloquio

Percorso di apprendimento