Menu
Coddy logo textTech

Terminal Linux online

Pisz, uruchamiaj i udostępniaj fragmenty kodu bez żadnej konfiguracji.

Terminal
user$

Terminal bez zachowywania stanu: każde uruchomienie startuje w czystym katalogu /home. Naciśnij Shift+Enter, aby dodać nowy wiersz, lub Enter, aby uruchomić.

Wypróbuj popularne komendy Git

W tym terminalu działa też Git. Wczytaj gotowy scenariusz do wiersza poleceń, kliknij Uruchom i zobacz, jak wykonuje się każda komenda, a potem otwórz pełny przewodnik po dowolnej komendzie, którą chcesz zrozumieć.

Chcesz zobaczyć, jak zmienia się graf commitów? Otwórz edytor online Git →
Załóż repozytorium i zrób pierwszy commitZainicjuj repozytorium, dodaj plik do poczekalni, zrób commit i sprawdź status.
  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
Utwórz gałąź i ją scalOdgałęź się, wprowadź zmianę, zrób commit, a potem scal gałąź z powrotem z 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
Cofnij ostatni commitZrób commit, którego żałujesz, a potem cofnij go, zachowując swoje zmiany.
  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
Pierwszy push do zdalnego repozytoriumUruchom trzy komendy, które GitHub pokazuje dla nowego repozytorium, na lokalnym zdalnym repozytorium.
  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
Połącz commity w jeden (squash)Zamień dwa robocze commity w jeden czysty commit bez otwierania edytora.
  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
Przenieś commit z innej gałęzi (cherry-pick)Skopiuj jedną poprawkę z gałęzi do main bez scalania całej gałęzi.
  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

Darmowy terminal Linux online: uruchamiaj komendy bash w przeglądarce

Darmowy terminal Linux online i powłoka bash, które działają w całości w przeglądarce. Wpisz dowolną komendę Linuksa: ls, grep, sed, awk, find albo jednolinijkowiec powłoki, naciśnij Enter, a prawdziwy wynik wraca od razu. Bez instalacji, bez SSH, bez maszyny wirtualnej z Linuksem, bez Dockera. Dobre do testowania potoku, przypomnienia sobie flagi albo wypróbowania idiomu powłoki.

Każde uruchomienie trafia do świeżego, odizolowanego kontenera Linuksa w /home. Terminal online jest bezstanowy, więc cd i inne efekty uboczne nie przechodzą między komendami, ale dzięki temu możesz swobodnie eksperymentować i resetować wszystko, kiedy chcesz. Naciśnij Shift+Enter w wierszu poleceń, żeby ułożyć wielolinijkowy skrypt bash (pętle, heredoc, bloki if), a Enter, żeby wykonać cały blok naraz.

Dlaczego ten terminal Linux online się przydaje

  • Prawdziwy bash na Linuksie, a nie emulator Linuksa w JavaScripcie. Uruchamiaj ls, grep, sed, awk, find, cut, xargs i resztę GNU coreutils, żeby zobaczyć prawdziwy wynik, taki jak na prawdziwej maszynie z Linuksem.
  • Wielolinijkowe skrypty bash w przeglądarce: Shift+Enter dodaje nową linię, więc możesz pisać pętle for, bloki if/else i heredoc bezpośrednio w wierszu poleceń. Enter uruchamia cały skrypt za jednym razem.
  • Bezstanowe uruchomienia w piaskownicy: każda komenda Linuksa zaczyna w świeżym /home, więc możesz coś zepsuć bez konsekwencji i zresetować, kiedy chcesz.
  • Bez instalacji, bez klucza SSH, bez maszyny wirtualnej z Linuksem. Działa na Chromebookach, iPadach, Windowsie i zablokowanych szkolnych laptopach, na których nie da się otworzyć prawdziwej powłoki ani wiersza poleceń.

Co możesz ćwiczyć w terminalu online

  • Potoki i przetwarzanie tekstu w Linuksie: połącz cat, grep, sort, uniq, wc i awk, żeby pociąć przykładowy tekst i sprawdzić każdy etap potoku.
  • Podstawy skryptów bash: for i in 1 2 3; do echo $i; done, if [ -f /etc/passwd ]; then …; fi i inne konstrukcje powłoki, które zobaczysz w prawdziwych skryptach Linuksa.
  • Szybkie sprawdzanie komend: przypomnij sobie właściwą flagę dla find, tar, chmod albo xargs, testując ją na tymczasowym pliku w /tmp bez wychodzenia z przeglądarki.

Terminal Linux online: najczęstsze pytania

Czy ten terminal Linux online jest darmowy?
Tak, terminal Linux online jest darmowy. Bez rejestracji, bez instalacji, bez klucza SSH i bez karty kredytowej: otwierasz stronę i zaczynasz uruchamiać komendy bash.
Czy to prawdziwy terminal Linux, czy emulator w JavaScripcie?
Prawdziwy Linux. Twoje komendy działają na serwerze w odizolowanym kontenerze Linuksa z prawdziwym bashem i prawdziwymi GNU coreutils, więc wynik i kody wyjścia są takie jak na prawdziwej maszynie z Linuksem, a nie jak w emulowanym w JS podzbiorze typowego symulatora terminala działającego tylko w przeglądarce.
Czy terminal online zachowuje stan, czyli czy cd przechodzi między uruchomieniami?
Nie. Terminal online jest bezstanowy. Każde uruchomienie to osobny, odizolowany kontener Linuksa, który startuje w /home, więc cd, zmienne środowiskowe i utworzone pliki nie przechodzą do następnej komendy. Żeby wykonać wieloetapowe operacje w Linuksie w jednym kontekście, zapisz je jako jeden wielolinijkowy skrypt bash (Shift+Enter dodaje nowe linie, Enter uruchamia cały skrypt).
Czy mogę pisać wielolinijkowe skrypty bash w terminalu online?
Tak. Naciśnij Shift+Enter w wierszu poleceń, żeby dodać nową linię bez uruchamiania. Przydaje się do pętli for, bloków if/else, heredoc i każdego wielolinijkowego skryptu bash. Enter uruchamia cały ułożony blok jako jedno wywołanie bash w piaskownicy Linuksa.
Jakie komendy i narzędzia Linuksa są dostępne?
Standardowe GNU coreutils i popularne narzędzia Linuksa do przetwarzania tekstu: ls, cat, grep, sed, awk, find, cut, sort, uniq, wc, head, tail, xargs, tar, gzip, chmod, a do tego wbudowane polecenia bash (for, if, case itd.). Bez sieci, bez sudo, bez menedżera pakietów. Piaskownica jest tylko do odczytu poza /tmp i /home.
Czy mogę testować komendy Linuksa online bez instalowania Linuksa?
Tak, właśnie do tego służy ten terminal online. Możesz przetestować dowolną standardową komendę Linuksa w przeglądarce bez instalowania Linuksa, WSL, maszyny wirtualnej czy łączenia się przez SSH ze zdalnym serwerem. Przydaje się użytkownikom Chromebooków, iPadów i Windowsa, którzy chcą nauczyć się Linuksa bez konfigurowania pełnego środowiska.
Czy to wiersz poleceń online, czy powłoka Linuksa?
To powłoka bash Linuksa, a nie wiersz poleceń Windows. Działa tu składnia basha (Linux/macOS): ls zamiast dir, cat zamiast type, ścieżki z ukośnikiem. Jeśli znasz cmd z Windowsa, najbliższe odpowiedniki większości podstawowych operacji nadal działają (echo, cd, mkdir), ale pełny zestaw komend to Linux/POSIX.

Przydatne narzędzia do Terminal

Darmowe narzędzia w przeglądarce, które świetnie działają razem z edytorem Terminal online. Wszystkie w Coddy.