Terminal · Git

Terminal na czas — podstawowe komendy terminala w 2 minuty

Gra uczy komend terminala na czas: widzisz okno terminala i zadanie napisane po ludzku, np. „Sprawdź, w jakim folderze jesteś” — wpisujesz komendę i naciskasz Enter. To gra dla osób, które zaczynają budować z AI albo uczą się programowania i chcą przestać bać się czarnego okna. Wszystko dzieje się w wymyślonym projekcie, więc żadna komenda niczego na twoim komputerze nie zmieni.

W przeglądarce, bez instalacji i bez konta. Konto zapisuje wynik i daje miejsce w rankingu.

Czas gry
2 minuty
Zadania
59 w 5 poziomach
Komendy
symulowane — nic się nie wykonuje
Ranking
dzień, tydzień, wszech czasów

Czego uczy „Terminal na czas”

  • Komendy, których używa się codziennie przy projektach z AI: pwd, ls, cd, cat, mkdir, git status, git add, git commit, npm run dev.
  • Znaki, które spowalniają początkujących: myślnik flag (-m, --oneline), kropka (., .., .env), ukośnik ścieżek (src/app), kreska potoku |.
  • Prosty cudzysłów " zamiast drukarskiego „ ” — gra wyłapuje tę pomyłkę i tłumaczy, skąd się bierze.
  • Nawyk pracy z Gitem: sprawdź stan, zobacz zmiany, dodaj, zapisz.

Zasady gry „Terminal na czas”

  1. Naciśnij Enter albo dowolną literę, żeby zacząć. Masz 2 minuty.
  2. Przeczytaj zadanie, wpisz komendę i zatwierdź Enterem. Strzałka ↑ przywołuje ostatnio wpisaną komendę do poprawki, jak w prawdziwym terminalu.
  3. Po dobrej komendzie widzisz jej wynik i jedno zdanie o tym, co zrobiła. Zegar wtedy stoi — Enter przechodzi do następnego zadania.
  4. Literówka nie odbiera punktów: dostajesz komunikat po polsku, np. „Chodziło o git status?”. Po 2 błędach w jednym zadaniu gra pokazuje komendę do przepisania.
  5. Zadania idą poziomami: nawigacja, pliki, Git, npm, a na końcu łączenie komend znakami |, && i >. Pierwsze dwa zadania to zawsze krótkie komendy.

Dobra komenda daje 2 punkty za każdy znak plus premię za szybkość, która może ten wynik podwoić i maleje do zera w czasie 4 sekundy + 0,7 sekundy na znak. Komenda wpisana z podpowiedzią daje połowę punktów. Gra kończy się po 2 minutach czystego czasu pisania.

Dla kogo

Dla osób, które zaczynają budować z AI albo uczą się programowania i widzą w terminalu czarne okno, którego wolą nie dotykać. Nie musisz pisać szybko, ale przyda się znajomość liter na klawiaturze — gra sprawdza głównie znaki i kolejność. Sprawdzi się też na lekcji informatyki jako bezpieczne pierwsze spotkanie z wierszem poleceń.

Dlaczego to działa

W terminalu liczy się każdy znak: jedna literówka i komenda nie działa. Gra ćwiczy symbole, które w zwykłym tekście prawie się nie pojawiają — myślnik, kropkę, ukośnik, cudzysłów prosty, | i && — więc palce uczą się ich położenia, zanim trafią do prawdziwego projektu. Nawyk strzałki ↑ i poprawiania tylko błędnego fragmentu to dokładnie to, co oszczędza czas w codziennej pracy.

Jak grać lepiej

  1. Cudzysłów prosty " to Shift + klawisz z apostrofem obok Entera. Jeśli po naciśnięciu nic się nie pojawia, masz układ z martwym klawiszem (np. US-International) — gra to podpowie.
  2. Kreska | to Shift + klawisz \ nad Enterem — warto znaleźć ją przed grą, bo pojawia się w ostatnim poziomie.
  3. Po literówce naciśnij ↑ i popraw tylko błędny fragment zamiast pisać wszystko od nowa.

Komendy terminala z gry — co robi każda z nich

Komendy, które ćwiczysz w grze, z jednym zdaniem wyjaśnienia. Działają w terminalu na Linuksie i macOS oraz w Git Bash na Windowsie.

pwdWypisuje pełną ścieżkę folderu, w którym teraz jesteś.
lsPokazuje pliki i foldery w bieżącym folderze.
ls -laPokazuje wszystkie pliki, także ukryte (np. .env.local), jako listę ze szczegółami.
ls srcPokazuje zawartość innego folderu bez wchodzenia do niego.
cd srcWchodzi do folderu src.
cd ..Przechodzi do folderu o jeden poziom wyżej.
cd ../..Przechodzi od razu dwa foldery wyżej.
cd ~Wraca do folderu domowego (samo cd robi to samo).
mkdir docsTworzy nowy, pusty folder.
mkdir -p src/app/kontaktTworzy zagnieżdżone foldery, także te brakujące po drodze.
clearCzyści ekran terminala, niczego nie usuwa (to samo robi Ctrl+L).
cat README.mdWypisuje zawartość pliku w terminalu.
touch notatki.mdTworzy pusty plik albo odświeża datę istniejącego.
echo "gotowe"Wypisuje podany tekst.
echo "TODO" > todo.mdZapisuje tekst do pliku; znak > nadpisuje jego dotychczasową treść.
code .Otwiera bieżący folder w edytorze VS Code.
git initZaczyna śledzić folder Gitem — tworzy ukryty folder .git.
git statusPokazuje, które pliki się zmieniły i co czeka na zapis.
git diffPokazuje dokładnie, które linie dodano (+), a które usunięto (−).
git diff --stagedPokazuje zmiany dodane już przez git add, które trafią do commita.
git add .Dodaje wszystkie zmiany w folderze do najbliższego zapisu.
git add src/app/page.tsxDodaje do zapisu tylko wskazany plik.
git commit -m "opis"Zapisuje dodane zmiany jako punkt w historii, z opisem w cudzysłowie.
git commit -am "opis"Dodaje zmienione, już śledzone pliki i zapisuje je naraz; nowe pliki wciąż wymagają git add.
git log --onelinePokazuje historię zapisów, każdy w jednej linii.
git pushWysyła zapisane zmiany na GitHuba.
git pullPobiera najnowsze zmiany z GitHuba.
git clone <adres>Ściąga cały projekt z historią do nowego folderu.
git branchPokazuje listę gałęzi; gwiazdka * oznacza tę, na której jesteś.
git switch -c nowa-stronaTworzy nową gałąź i od razu na nią przechodzi.
git switch mainPrzełącza z powrotem na gałąź main.
npm installInstaluje biblioteki wymienione w package.json do folderu node_modules.
npm install zodDoinstalowuje bibliotekę i dopisuje ją do package.json.
npm run devUruchamia projekt w trybie deweloperskim; Ctrl+C zatrzymuje serwer.
npm run dev -- --port 3001To samo na innym porcie — samotne -- przekazuje dalsze opcje do serwera.
npm run buildBuduje wersję produkcyjną i przy okazji wyłapuje błędy.
npm startUruchamia zbudowaną wersję produkcyjną.
npm run lintSprawdza kod pod kątem typowych błędów.
npm testUruchamia testy projektu.
node -vPokazuje zainstalowaną wersję Node (npm -v — wersję npm).
ls | grep mdKreska | przekazuje wynik dalej, a grep zostawia tylko linie z podanym tekstem.
git log --oneline | head -5head pokazuje tylko początek wyniku — tu 5 ostatnich zapisów.
history | grep gitPrzeszukuje historię wpisanych komend.
cd src && lsZnak && uruchamia drugą komendę tylko wtedy, gdy pierwsza się udała.

Pytania o grę „Terminal na czas”

Na początek wystarczą: pwd (gdzie jestem), ls (co jest w folderze), cd (zmiana folderu), mkdir (nowy folder) i cat (podgląd pliku). Przy projektach dochodzą git status, git add, git commit i npm run dev — pełną listę z gry znajdziesz w tabeli niżej.
Na macOS uruchom aplikację Terminal (Cmd+Spacja i wpisz „Terminal”), w wielu dystrybucjach Linuksa działa Ctrl+Alt+T. Na Windowsie komendy z gry zadziałają w Git Bash, instalowanym razem z Gitem; w edytorze VS Code terminal otwiera Ctrl+`.
Nie. Gra symuluje terminal w wymyślonym projekcie ~/moj-projekt i pokazuje przykładowe wyniki. Na twoim komputerze nic się nie zmienia.
Gra zatrzyma ją z ostrzeżeniem i wyjaśni, dlaczego jest groźna. Liczy się to jak błąd w zadaniu, ale bez utraty punktów.
Nie, gra działa w przeglądarce na każdym systemie. Komendy są takie, jak w terminalu na Linuksie i macOS oraz w Git Bash na Windowsie.
59, w pięciu poziomach: nawigacja (12), pliki (11), Git (16), npm (9) i łączenie komend (11). W 2 minuty nikt nie przejdzie wszystkich, więc każda gra wygląda trochę inaczej.
Gotowy? Pierwsza runda zajmie chwilę.Wpisuj prawdziwe komendy terminala i Gita na czas — bez strachu, z podpowiedziami.
Zagraj w Terminal na czas

Przeczytaj też

Inne gry z tej grupy

Grasz jako gość — za darmo, bez konta.Załóż konto, aby zapisywać rekordy i rywalizować w rankingu.