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
sudosolo 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 injournalctl. - 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.