Menu
Coddy logo textTech

Terminale Linux online

Scrivi, esegui e condividi snippet di codice, senza configurare nulla.

Terminale
user$

Terminale senza stato: ogni esecuzione parte da una /home nuova. Premi Maiusc+Invio per andare a capo, Invio per eseguire.

Prova i comandi Git più comuni

Anche Git funziona in questo terminale. Carica un flusso di lavoro già pronto nel prompt, premi Esegui per vedere ogni comando in azione, poi apri la guida completa di qualsiasi comando che vuoi capire.

Vuoi vedere il grafo dei commit cambiare? Apri il playground Git →
Crea un repository e fai il tuo primo commitInizializza un repository, aggiungi un file allo staging, fai il commit e controlla lo stato.
  1. git init
  2. git config user.name "You"
  3. git config user.email "you@example.com"
  4. echo "# My Project" > README.md
  5. git add README.md
  6. git commit -m "Initial commit"
  7. git status
  8. git log --oneline
Crea un branch e fai il mergeCrea un branch, fai una modifica, il commit e poi il merge del branch in main.
  1. git init
  2. echo "hello" > app.txt
  3. git add app.txt
  4. git commit -m "Add app.txt"
  5. git checkout -b feature
  6. echo "new feature" >> app.txt
  7. git commit -am "Work on feature"
  8. git checkout -
  9. git merge feature
  10. git log --oneline --graph
Annulla l'ultimo commitFai un commit di cui ti penti, poi annullalo mantenendo le tue modifiche.
  1. git init
  2. echo "v1" > notes.txt
  3. git add notes.txt
  4. git commit -m "Add notes.txt"
  5. echo "v2" >> notes.txt
  6. git commit -am "Oops, wrong message"
  7. git reset --soft HEAD~1
  8. git status
  9. git commit -m "Update notes.txt"
  10. git log --oneline
Fai il push su un remote per la prima voltaEsegui i tre comandi che GitHub mostra per un nuovo repository, su un remote locale.
  1. git init
  2. echo "# My Project" > README.md
  3. git add README.md
  4. git commit -m "First commit"
  5. git branch -M main
  6. git init --bare remote.git
  7. git remote add origin remote.git
  8. git push -u origin main
  9. git remote -v
Unisci più commit in uno (squash)Trasforma due commit di lavoro in corso in un unico commit pulito, senza editor.
  1. git init
  2. echo "v1" > app.txt
  3. git add app.txt
  4. git commit -m "Add app.txt"
  5. echo "v2" >> app.txt
  6. git commit -am "WIP"
  7. echo "v3" >> app.txt
  8. git commit -am "More WIP"
  9. git reset --soft HEAD~2
  10. git commit -m "Finish app.txt"
  11. git log --oneline
Fai il cherry-pick di un commit da un altro branchCopia una singola correzione da un branch su main senza fare il merge dell'intero branch.
  1. git init
  2. echo "hello" > app.txt
  3. git add app.txt
  4. git commit -m "Add app.txt"
  5. git checkout -b hotfix
  6. echo "fixed" > fix.txt
  7. git add fix.txt
  8. git commit -m "Fix the bug"
  9. git checkout -
  10. git cherry-pick hotfix
  11. git log --oneline --all --graph

Terminale Linux online gratis: esegui comandi bash nel browser

Un terminale Linux e una shell bash online gratuiti che funzionano interamente nel browser. Scrivi un comando Linux qualsiasi, ls, grep, sed, awk, find, una riga di shell, premi Invio e l'output reale arriva all'istante. Niente installazione, niente SSH, nessuna VM Linux, niente Docker. Ottimo per provare una pipeline, ricordare un flag o sperimentare un idioma della shell.

Ogni esecuzione parte in un container Linux isolato nuovo, in /home. Il terminale online è senza stato, quindi cd e gli altri effetti collaterali non restano tra un comando e l'altro, ma questo significa anche che puoi sperimentare liberamente e ripartire quando vuoi. Premi Maiusc+Invio nel prompt per comporre uno script bash su più righe (cicli, heredoc, blocchi if) e Invio per eseguire l'intero blocco in una volta.

Perché questo terminale Linux online è utile

  • Vero bash su Linux, non un emulatore Linux in JavaScript. Esegui ls, grep, sed, awk, find, cut, xargs e il resto delle GNU coreutils per ottenere l'output autentico che vedresti su una vera macchina Linux.
  • Script bash su più righe nel browser: Maiusc+Invio aggiunge una nuova riga, così puoi scrivere cicli for, blocchi if/else e heredoc direttamente nel prompt. Invio esegue l'intero script in un colpo solo.
  • Esecuzioni isolate e senza stato: ogni comando Linux parte da una /home nuova, quindi puoi rompere le cose senza conseguenze e ripartire quando vuoi.
  • Niente installazione, nessuna chiave SSH, nessuna VM Linux. Funziona su Chromebook, iPad, Windows e portatili scolastici bloccati dove non puoi aprire una vera shell o un prompt dei comandi.

Con cosa puoi esercitarti nel terminale online

  • Pipeline Linux ed elaborazione del testo: concatena cat, grep, sort, uniq, wc e awk per scomporre un testo di esempio e verificare ogni fase della pipeline.
  • Basi dello scripting bash: for i in 1 2 3; do echo $i; done, if [ -f /etc/passwd ]; then …; fi e gli altri costrutti della shell che trovi nei veri script Linux.
  • Ripasso rapido dei comandi: ritrova il flag giusto per find, tar, chmod o xargs provandolo su un file usa e getta in /tmp senza lasciare il browser.

Domande frequenti sul terminale Linux online

Questo terminale Linux online è gratuito?
Sì, il terminale Linux online è gratuito. Niente registrazione, niente installazione, nessuna chiave SSH e nessuna carta di credito: apri la pagina e inizia a eseguire comandi bash.
È un vero terminale Linux o un emulatore in JavaScript?
Vero Linux. I tuoi comandi girano sul server in un container Linux isolato con un vero bash e vere GNU coreutils, quindi output e codici di uscita corrispondono a quelli che vedresti su una vera macchina Linux, non a un sottoinsieme emulato in JS come in un tipico simulatore di terminale che gira solo nel browser.
Il terminale online mantiene lo stato? cd resta valido tra un'esecuzione e l'altra?
No. Il terminale online è senza stato. Ogni esecuzione è un container Linux isolato che parte in /home, quindi cd, le variabili d'ambiente e i file che crei non passano al comando successivo. Per eseguire flussi di lavoro Linux in più passaggi in un unico contesto, scrivili come un solo script bash su più righe (Maiusc+Invio per aggiungere nuove righe, Invio per eseguire l'intero script).
Posso scrivere script bash su più righe nel terminale online?
Sì. Premi Maiusc+Invio nel prompt per aggiungere una nuova riga senza eseguire ancora nulla. Utile per cicli for, blocchi if/else, heredoc e qualsiasi script bash su più righe. Invio esegue l'intero blocco come una sola invocazione di bash nella sandbox Linux.
Quali comandi e strumenti Linux sono disponibili?
Le GNU coreutils standard e i comuni strumenti Linux per l'elaborazione del testo: ls, cat, grep, sed, awk, find, cut, sort, uniq, wc, head, tail, xargs, tar, gzip, chmod, più i comandi integrati di bash (for, if, case, ecc.). Niente rete, niente sudo, nessun gestore di pacchetti. La sandbox è in sola lettura al di fuori di /tmp e /home.
Posso provare i comandi Linux online senza installare Linux?
Sì, questo terminale online serve proprio a questo. Puoi provare qualsiasi comando Linux standard nel browser senza installare Linux, WSL o una VM Linux, e senza collegarti in SSH a una macchina remota. Utile per chi usa Chromebook, iPad e Windows e vuole imparare Linux senza configurare un ambiente completo.
È un prompt dei comandi online o una shell Linux?
È una shell bash Linux, non il prompt dei comandi di Windows. Qui gira la sintassi bash (Linux/macOS): ls e non dir, cat e non type, percorsi con la barra normale. Se sei abituato a cmd di Windows, per la maggior parte delle operazioni di base l'equivalente più vicino funziona comunque (echo, cd, mkdir), ma l'insieme completo dei comandi è quello di Linux/POSIX.

Strumenti utili per Terminal

Strumenti gratuiti nel browser che si abbinano bene al playground Terminal, tutti parte di Coddy.