Corso Linux e riga di comando
Un corso di Linux gratuito e interattivo per principianti. In ogni lezione scrivi comandi veri in un terminale Linux nel browser (file, permessi, pipe, bash) e ottieni un certificato gratuito quando finisci.
53,958+ codder iscritti
225 lezioni220 sfide1,187 domande del quiz
- Adatto ai principianti
Aiuto alla programmazione con l'AI
Lezioni interattive pratiche
Narrazione audio in ogni lezione
Quiz per mettere alla prova le tue conoscenze
Certificato di completamento gratuito
Programma
Sezione 1
Fondamenti
Inizia la sezioneIniziaPadroneggia la riga di comando con gli strumenti essenziali e le competenze di baseIntroduzione
3 lezioni217Navigazione
6 lezioni640File
6 lezioni641Cartelle
5 lezioni534Progetto di organizzazione delle foto
4 lezioni4Caratteri jolly e pattern
5 lezioni533Contenuto dei file
7 lezioni753Reindirizzamento
6 lezioni640Pipe
5 lezioni534Progetto di analisi dei log
5 lezioni5Permessi
6 lezioni541Ambiente
7 lezioni748Basi dello scripting shell
8 lezioni859Progetto di script di backup
6 lezioni6Sfide finali
3 lezioni3Sezione 2
Controllo delle versioniPagina dedicata
Inizia la sezioneIniziaTieni traccia del tuo lavoro con Git. Inizializza repository, prepara e registra le modifiche, crea e unisci branch, risolvi conflitti e recupera dagli errori.Introduzione
3 lezioni123Per iniziare
5 lezioni531Tracciare le modifiche
6 lezioni640Esaminare le modifiche
4 lezioni425Ignorare i file
4 lezioni427Progetto di un sito di ricette
5 lezioni537Branch
6 lezioni640Unione
6 lezioni640Annullare le modifiche
6 lezioni641Repository remoti
4 lezioni324Progetto con un ramo di funzionalità
6 lezioni642Sfide finali
3 lezioni3Sezione 3
Introduzione a DockerPagina dedicata
Inizia la sezioneIniziaImpara a usare Docker dalla riga di comando: scarica e crea immagini, avvia e gestisci container, scrivi Dockerfile, copia file da e verso i container e lavora con volumi e reti.Introduzione
2 lezioni213Immagini
4 lezioni423Esecuzione dei container
5 lezioni532Gestione dei container
5 lezioni531Ispezionare i container
4 lezioni423Creazione di immagini
4 lezioni423File nelle immagini
3 lezioni316Copiare file
2 lezioni213Volumi e reti
3 lezioni314Progetto app di saluto
5 lezioni57Sfide finali
3 lezioni3Sezione 4
Introduzione a KubernetesPagina dedicata
Inizia la sezioneIniziaImpara a usare Kubernetes dalla riga di comando: avvia ed esamina Pod, scrivi manifest, gestisci Deployment, Service e configurazione, lavora con namespace e Job e individua e risolvi i problemi.Introduzione
2 lezioni212Pod
5 lezioni525Manifest
3 lezioni313Distribuzioni
6 lezioni630Servizi
4 lezioni418Debugging
5 lezioni524Configurazione
4 lezioni418Namespace e Job
4 lezioni418Formati di output
4 lezioni418Progetto di negozio web
5 lezioni56Sfide finali
3 lezioni3
Corsi di Terminal
Corsi pratici di Terminal, da iniziare gratis nel browser.
Il modello OSI
PopolareCome comunicano davvero le reti, un livello alla volta: i sette livelli OSI, gli indirizzi MAC e ARP, IP e routing, TCP, UDP e porte, l’incapsulamento e l’intero percorso di un pacchetto, con esercitazioni pratiche guidate da terminale.
Certificato al completamento
- 32
- 32
Indirizzamento IP e subnetting
PopolarePadroneggia gli indirizzi IP partendo dai bit: sistema binario, struttura IPv4, maschere di sottorete, CIDR, esercizi di subnetting, intervalli privati, pianificazione di rete con VLSM e una prima introduzione a IPv6. Esercitati su tutto nel terminale.
Certificato al completamento
- 46
- 46
Laboratorio LAN
Crea, assegna indirizzi e risolvi i problemi di piccole reti in un laboratorio da terminale: host, switch e router, cavi, indirizzi e maschere IPv4, ARP, gateway, tabelle di routing e i classici guasti che bloccano le LAN reali.
Certificato al completamento
- 35
- 35
Reti da terminale
Scopri come comunicano davvero le macchine, usando la riga di comando. Indirizzi e DNS, porte e socket, come verificare se un host è raggiungibile e come usare HTTP manualmente con curl: GET, POST, header, codici di stato e HTTPS. Pensato per chi lavora nell’IT, nell’assistenza tecnica e nello sviluppo backend.
Certificato al completamento
- 47
- 47
- 141
Impara facendo
Scrivi codice vero, interroga database, crea siti web e padroneggia i prompt per l'AI. Le nostre lezioni interattive coprono tutte le competenze di cui ha bisogno uno sviluppatore moderno.
Costruisci la tua serie
Sii costante e guarda crescere i tuoi progressi! Tieni traccia della tua abitudine quotidiana di programmare, proteggi la tua serie con i giorni di congelamento e guadagna ricompense ogni giorno che ti presenti.
12 giorni di serie
Torna domani per mantenere la tua serie!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Lascia o raddoppia
Giorno 5 di 7
Congela serie
2 left
Programma ovunque
Porta il tuo percorso di programmazione sempre con te! Niente configurazioni, niente download: apri l'app e inizia a programmare. Disponibile su iOS, Android e Web con valutazioni di 4,9 stelle.
Non sei solo
Competi nelle classifiche globali, invita gli amici per guadagnare ricompense e festeggiate insieme i vostri successi. Programmare è più bello con gli amici!
Tutti i modi per imparare
Leggi, ascolta, mettiti alla prova, chiedi all'AI o ripassa qualsiasi cosa tu abbia già visto. Ogni lezione si adatta a te.
Una variabile è un contenitore con un nome che memorizza un valore a cui puoi fare riferimento più avanti nel programma.
In Python la crei scrivendo il nome, un segno di uguale e poi il valore che vuoi memorizzare.
Il valore può cambiare nel tempo: riassegnare il nome lo fa semplicemente puntare a un nuovo valore.
Ottieni un certificato
Ottieni un certificato per ogni corso che completi. Aggiungilo al tuo profilo LinkedIn e al curriculum per mostrare ai datori di lavoro le tue competenze di programmazione.
Perché imparare Linux con Coddy
- Fai pratica con veri comandi Linux nel browser. Nessuna macchina virtuale, nessun dual boot, nessun server a cui collegarti via SSH. Ogni lezione gira in una shell Linux isolata, così puoi rompere le cose in sicurezza mentre impari.
- Competenze da riga di comando che usi davvero: muoverti nel filesystem (
cd,ls,pwd), creare e spostare file, elaborare testo congrep,sed,awk, pipe e redirezione, permessi, variabili d'ambiente e scripting bash di base. - I suggerimenti AI ti aiutano a leggere gli errori criptici della shell e a rimediare agli sbagli più comuni (directory sbagliata, redirezioni rotte, permesso negato) senza svelarti la risposta.
- Certificato Linux gratuito quando finisci. Un segnale credibile per ruoli backend, DevOps, dati e infrastruttura, dove sentirsi a proprio agio in un terminale Linux è un requisito di base.
Domande frequenti su come imparare Linux
Come imparo Linux se sono alle prime armi?
Parti dalla riga di comando, non dall'installazione di una distribuzione. Quasi tutto ciò che si intende con 'conoscere Linux' è sentirsi a proprio agio nel terminale: muoversi nel filesystem, leggere e modificare file, gestire i permessi, concatenare comandi con le pipe. Questo corso insegna esattamente questo, un comando alla volta, in una shell Linux che gira nel browser, così scrivi comandi veri fin dalla prima lezione.
Linux è difficile da imparare?
All'inizio il terminale Linux mette soggezione, ma il nucleo è piccolo: un paio di dozzine di comandi coprono la maggior parte di ciò che farai ogni giorno. Il corso li introduce a piccoli passi pratici in una shell vera, così la memoria muscolare si forma in fretta.
Devo installare Linux per impararlo?
No. Il corso gira in una shell Linux nel browser, quindi puoi imparare Linux da Windows, macOS, un Chromebook, qualsiasi cosa abbia un browser. Gli stessi comandi funzionano in modo quasi identico nel Terminale di macOS, in WSL su Windows e su qualsiasi server Linux a cui ti collegherai via SSH in futuro.
Qual è la differenza tra Linux, il terminale e bash?
Linux è il sistema operativo. Il terminale è la finestra in cui scrivi. Bash è la shell, il programma dentro il terminale che legge i tuoi comandi e li esegue. Quando si dice 'imparare il terminale Linux' o 'imparare la riga di comando', si intende la stessa competenza che insegna questo corso: lavorare con un sistema Linux tramite bash.
Perché dovrei imparare la riga di comando di Linux?
git, fare il debug dei deploy. Anche sul portatile di uno sviluppatore, la riga di comando è di solito il modo più rapido per fare operazioni in blocco e concatenare strumenti con le pipe.Quanto tempo serve per imparare Linux?
Puoi imparare i comandi Linux fondamentali (navigazione e operazioni sui file, elaborazione di testo di base) in una o due settimane di pratica quotidiana. Prendere confidenza con pipe, redirezione, permessi e scripting bash di base di solito richiede altre due o quattro settimane. Da lì, il resto si costruisce nel tempo man mano che incontri nuovi strumenti.
Ricevo un certificato Linux?
Sì. Finendo il corso su Linux e riga di comando ottieni un certificato di completamento gratuito: un segnale verificabile da aggiungere al CV o condividere su LinkedIn, accanto ai progetti DevOps, di scripting o backend su cui hai lavorato.