Do codziennej pracy w terminalu Linuxa wystarczy około 30 komend, które obsługują sześć zadań: poruszanie się po katalogach, pliki, uprawnienia, instalowanie programów, procesy i sieć. Ściąga układa je według zadania, które chcesz wykonać. Przykłady sprawdziliśmy z dokumentacją GNU coreutils i stronami podręcznika (man) i działają w Linux Mint 22.x oraz Ubuntu 24.04, na którym Mint 22 jest oparty. Na końcu opisujemy polecenia, które mogą narobić szkód, i sposób na sprawdzenie komendy podsuniętej przez AI, zanim ją uruchomisz.
Jak otworzyć terminal i czytać polecenia
Terminal to okno, w którym wpisujesz polecenia tekstem zamiast klikać. Wpisane polecenie odczytuje i wykonuje powłoka, w Mincie i Ubuntu domyślnie bash. W Linux Mint z pulpitem Cinnamon terminal otwiera skrót Ctrl+Alt+T, można go też znaleźć w menu.
Większość prostych poleceń ma podobny układ: najpierw nazwa komendy, potem opcje zaczynające się od myślnika, na końcu argument, czyli plik albo katalog. W ls -l Dokumenty komendą jest ls, opcją -l, a argumentem katalog Dokumenty. Znak ~ oznacza twój katalog domowy.
Cztery nawyki oszczędzają najwięcej czasu i pomyłek:
- Tab uzupełnia nazwę komendy, pliku albo katalogu, więc nie musisz przepisywać długich nazw;
- strzałka w górę przywołuje poprzednie polecenie, a Ctrl+R przeszukuje historię;
- Ctrl+C przerywa działające polecenie, a do kopiowania służy skrót z następnego punktu;
- Ctrl+Shift+C i Ctrl+Shift+V kopiują i wklejają tekst w GNOME Terminal.
Do każdej komendy jest instrukcja. Wpisz man ls, żeby przeczytać pełny opis, albo ls --help, żeby zobaczyć krótką listę opcji. Z podręcznika wychodzi się klawiszem q.
Podstawowe komendy Linux: ściąga “zadanie → komenda”
| Zadanie | Komenda | Przykład |
|---|---|---|
| Gdzie jestem | pwd | pwd |
| Co jest w katalogu | ls | ls -lah |
| Przejście do katalogu | cd | cd Dokumenty, cd .., cd ~, cd - |
| Nowy katalog | mkdir | mkdir -p projekty/strona |
| Nowy pusty plik | touch | touch notatki.txt |
| Kopiowanie | cp | cp -r zdjecia zdjecia-kopia |
| Przenoszenie i zmiana nazwy | mv | mv stary.txt nowy.txt |
| Usuwanie pliku | rm | rm -i plik.txt |
| Usuwanie pustego katalogu | rmdir | rmdir pusty |
| Wyświetlenie pliku | cat, less | less /etc/os-release |
| Początek i koniec pliku | head, tail | tail -n 20 log.txt, tail -f log.txt |
| Edycja pliku | nano | nano notatki.txt |
| Szukanie plików | find | find ~ -iname "*.pdf" |
| Szukanie tekstu w plikach | grep | grep -rin "hasło" Dokumenty |
| Zmiana uprawnień | chmod | chmod u+x skrypt.sh |
| Zmiana właściciela | chown | sudo chown jan:jan plik.txt |
| Polecenie jako administrator | sudo | sudo apt update |
| Odświeżenie listy pakietów | apt update | sudo apt update |
| Aktualizacja programów | apt upgrade | sudo apt upgrade |
| Instalacja programu | apt install | sudo apt install htop |
| Usunięcie programu | apt remove | sudo apt remove htop |
| Szukanie pakietu | apt search | apt search edytor |
| Lista procesów | ps | ps aux |
| Procesy na żywo | top | top (wyjście: q) |
| Zakończenie procesu | kill | kill 4321 |
| Wolne miejsce na dysku | df | df -h |
| Rozmiar katalogu | du | du -sh Pobrane |
| Zajęta pamięć RAM | free | free -h |
| Adres IP | ip, hostname | ip a, hostname -I |
| Test połączenia | ping | ping -c 4 google.com |
| Pobranie pliku | curl | curl -O https://adres/plik.zip |
| Kim jestem w systemie | whoami | whoami |
Jeśli dopiero zainstalowałeś system, zacznij od naszego przewodnika Linux Mint dla początkujących. Ta ściąga zakłada, że Mint albo Ubuntu już działa.
Frontend Master 2026 · Kodożercy
Od pierwszej linijki kodu do deploy
Frontend Master 2026 to pakiet sześciu kursów Kodożerców z HTML, CSS, JavaScriptu i Git. Polskie wideo, prawdziwe projekty, fundamenty, dzięki którym przestajesz trafiać w ciemno.
Sprawdź pakiet →

Poruszanie się po katalogach: pwd, ls i cd
Trzy komendy wystarczą, żeby nie zgubić się w systemie plików. pwd wypisuje pełną ścieżkę katalogu, w którym jesteś. ls pokazuje jego zawartość, a opcje dodają szczegóły. -l daje długi format z uprawnieniami, właścicielem, rozmiarem i datą, -a pokazuje ukryte pliki zaczynające się od kropki, a -h zamienia rozmiary na czytelne jednostki, na przykład 4,0K albo 12M.
cd zmienia katalog. cd .. przenosi poziom wyżej, cd ~ albo samo cd wraca do katalogu domowego, a cd - cofa do katalogu, w którym byłeś przed chwilą. Ścieżka zaczynająca się od / jest bezwzględna, liczona od korzenia systemu. Każda inna jest liczona od miejsca, w którym stoisz.
pwd
ls -lah
cd Dokumenty
cd ..
Praca z plikami i katalogami w terminalu
Ta grupa robi w terminalu to samo co menedżer plików: tworzy, kopiuje, przenosi, czyta i usuwa. Różnica polega na tym, że usunięte pliki nie trafiają do kosza, a większość poleceń bez opcji -i nie prosi o potwierdzenie.
Tworzenie, kopiowanie, przenoszenie i usuwanie
mkdir tworzy katalog, a z opcją -p od razu całą ścieżkę, na przykład mkdir -p projekty/strona/obrazki. touch notatki.txt tworzy pusty plik, a jeśli plik już istnieje, tylko zmienia jego datę modyfikacji.
cp kopiuje pliki. Żeby skopiować katalog z zawartością, potrzebna jest opcja -r. mv przenosi plik albo zmienia mu nazwę, bo w Linuxie to ta sama operacja. Obie komendy bez ostrzeżenia nadpisują plik docelowy o tej samej nazwie, chyba że dodasz -i, wtedy zapytają.
rm usuwa pliki od razu, z pominięciem kosza. rm -i pyta o każdy plik, a rm -r usuwa katalog razem z zawartością. Pusty katalog usuniesz bezpieczniejszym rmdir, który odmówi, jeśli w środku coś jest.
Czytanie, edycja i szukanie
cat plik.txt wypisuje cały plik naraz, co ma sens przy krótkich plikach. Dłuższe lepiej otworzyć w less, gdzie przewijasz strzałkami i wychodzisz klawiszem q. head pokazuje początek pliku, tail koniec, a tail -f log.txt śledzi plik na bieżąco, co przydaje się przy dziennikach programów.
Do szybkiej edycji służy prosty edytor nano. Ctrl+O zapisuje plik, Ctrl+X zamyka edytor.
find ~ -iname "*.pdf" szuka w katalogu domowym plików PDF bez względu na wielkość liter. grep -rin "hasło" Dokumenty szuka słowa w treści wszystkich plików katalogu, ignoruje wielkość liter i podaje numer wiersza.
Uprawnienia w Linuxie: chmod, chown i sudo
Każdy plik w Linuxie ma właściciela, grupę i trzy zestawy uprawnień: dla właściciela, dla grupy i dla pozostałych. Każdy zestaw składa się z trzech praw: odczytu (r), zapisu (w) i wykonania (x). Zobaczysz je w pierwszej kolumnie ls -l, na przykład -rwxr-xr--.
chmod zmienia uprawnienia na dwa sposoby. Zapis literowy dodaje albo odbiera konkretne prawo: chmod u+x skrypt.sh pozwala właścicielowi uruchomić skrypt. Zapis liczbowy ustawia wszystko naraz, a każda cyfra to suma praw: 4 to odczyt, 2 zapis, 1 wykonanie. Dlatego chmod 755 daje właścicielowi pełne prawa, a reszcie odczyt i wykonanie. chmod 644 to typowe ustawienie zwykłego pliku: właściciel czyta i zapisuje, pozostali tylko czytają.
chown zmienia właściciela pliku, na przykład sudo chown jan:jan plik.txt. Zwykle wymaga uprawnień administratora.
sudo uruchamia jedno polecenie z uprawnieniami administratora, jeśli twoje konto ma do tego prawo. System zapyta o twoje hasło. Używaj go tylko tam, gdzie polecenie naprawdę tego wymaga: przy instalowaniu programów i zmianach w plikach systemowych.
Instalowanie programów w Mincie i Ubuntu: apt
Programy z repozytoriów Minta i Ubuntu instaluje się menedżerem pakietów apt. Przy instalacji nowego programu kolejność wygląda tak:
sudo apt updatepobiera aktualną listę pakietów ze skonfigurowanych źródeł. Niczego jeszcze nie instaluje.apt search edytorszuka pakietu po nazwie albo opisie, aapt show nazwapokazuje szczegóły, w tym rozmiar.sudo apt install nazwainstaluje program razem z potrzebnymi zależnościami.
Do utrzymania systemu służą jeszcze trzy polecenia.
Polecenie sudo apt upgrade instaluje aktualizacje zainstalowanych programów i nigdy nie usuwa pakietów. sudo apt remove nazwa usuwa program, ale zostawia jego systemowe pliki konfiguracyjne, a purge usuwa także te pliki. Ustawienia zapisane w katalogu domowym mogą zostać. Z kolei sudo apt autoremove sprząta zależności, których nic już nie potrzebuje. Przed zatwierdzeniem przejrzyj listę, bo czasem trafia na nią program, z którego korzystasz.
W Mincie te same operacje można wykonać w graficznym Menedżerze aktualizacji i Menedżerze oprogramowania. Terminal jest szybszy, gdy wiesz, jak nazywa się pakiet.
Procesy, dysk i pamięć: ps, top, kill, df, du, free
Gdy komputer zwalnia, te komendy pokazują, co go obciąża. ps aux wypisuje wszystkie działające procesy wraz z numerem PID, zużyciem procesora i pamięci. top pokazuje to samo na żywo i odświeża listę, a wychodzi się z niego klawiszem q.
Zawieszony program zakończysz poleceniem kill z numerem PID, na przykład kill 4321. Bez dodatkowych opcji kill wysyła sygnał TERM, który pozwala programowi zamknąć się porządnie. kill -9 wymusza natychmiastowe zakończenie bez sprzątania i warto po nie sięgać dopiero wtedy, gdy zwykłe kill nie działa.
df -h pokazuje wolne miejsce na wszystkich zamontowanych dyskach. du -sh Pobrane podaje łączny rozmiar jednego katalogu, co pomaga znaleźć, co zjada miejsce. free -h pokazuje zajętą i wolną pamięć RAM.
Sieć w terminalu: ip, ping i curl
Adres IP komputera sprawdzisz poleceniem ip a, czyli skróconym ip address. Pokazuje ono wszystkie interfejsy sieciowe z adresami. Krótszą odpowiedź daje hostname -I, które wypisuje same adresy bez interfejsu pętli zwrotnej. Starsze poradniki podają tu ifconfig, ale w nowych instalacjach Ubuntu i Minta standardem jest ip.
ping -c 4 google.com wysyła cztery zapytania i sprawdza, czy wskazany serwer odpowiada. Brak odpowiedzi nie zawsze oznacza brak internetu, bo sieć albo serwer mogą blokować takie zapytania. Bez opcji -c ping działa, dopóki nie przerwiesz go klawiszami Ctrl+C. curl -O https://adres/plik.zip pobiera plik i zapisuje go pod oryginalną nazwą w bieżącym katalogu.
Komendy Linuxa, które mogą zaszkodzić
Terminal wykonuje polecenie od razu i nie ma kosza ani przycisku “cofnij”. Pięć konstrukcji warto rozpoznawać na pierwszy rzut oka.
Dwie z nich kasują albo nadpisują dane:
rm -rfusuwa katalog z całą zawartością bez pytania. GNU rm domyślnie odmawia usunięcia całego systemu poleceniemrm -rf /, alerm -rf ~skasuje katalog domowy, arm -rf *wszystkie nieukryte pliki i katalogi w miejscu, w którym akurat stoisz. Przed usuwaniem sprawdźpwd.>przed nazwą pliku nadpisuje plik bez ostrzeżenia, na przykładecho test > ważne.txt. Żeby dopisać tekst na końcu pliku, używa się>>.
Trzy kolejne oddają kontrolę nad systemem cudzemu poleceniu albo innym użytkownikom:
sudow poleceniu z poradnika daje kopiowanej komendzie pełne uprawnienia administratora. Jeśli nie rozumiesz, po co jest w tym poleceniu, nie uruchamiaj go.curl adres | shalbocurl adres | bashpobiera skrypt z internetu i od razu go wykonuje, zanim zdążysz go przeczytać. Bezpieczniej najpierw zapisać plik, przejrzeć go wlessi dopiero potem uruchomić.chmod -R 777daje wszystkim użytkownikom pełne prawa do całego katalogu. To częsta porada “na szybko”, która zostawia dziurę w zabezpieczeniach.
Takie polecenia trafiają też do ataków. Oszuści każą wkleić komendę do terminala pod pretekstem weryfikacji, co opisaliśmy przy fałszywej CAPTCHA każącej wkleić polecenie. Ani prawdziwa CAPTCHA, ani komunikat o odblokowaniu strony nie wymaga wklejania polecenia do terminala.
Jak sprawdzić komendę od AI, zanim ją uruchomisz
Chatboty chętnie podsuwają gotowe polecenia, ale mogą pomylić opcje albo ścieżki. Model nie widzi twojego systemu i nie wie, w jakim katalogu stoisz. Zanim wkleisz komendę z ChatGPT, Gemini albo Claude, przejdź te kroki:
- Poproś AI, żeby wyjaśniło każdą opcję po kolei, a potem sprawdź kluczowe w
manalbo--help. - Poszukaj w poleceniu
sudo,rm,chmod -R,>,| shi| bash. Każde z nich wymaga zrozumienia, co dokładnie zostanie zmienione. - Przy usuwaniu albo przenoszeniu wielu plików najpierw uruchom
lsz tym samym wzorcem, na przykładls *.logprzedrm *.log. Zobaczysz, czego polecenie faktycznie dotknie. - Polecenia, które zmieniają wiele plików, wypróbuj najpierw na kopii w osobnym katalogu.
- Długich jednolinijkowców, których nie rozumiesz, nie uruchamiaj z
sudo. Poproś o rozbicie na kroki.
To samo dotyczy narzędzi, które same wykonują polecenia w terminalu. Co się dzieje, gdy agent AI dostaje zbyt szerokie uprawnienia, opisaliśmy przy Claude Code i poleceniu rm -rf.
Programiści szybko trafiają na kolejny zestaw poleceń, czyli Gita. Najważniejsze z nich zebraliśmy w tekście podstawy Gita: komendy, które musisz znać.
Najczęstsze pytania o komendy Linuxa
Do czego służy polecenie touch w systemie Linux?
touch tworzy pusty plik o podanej nazwie, jeśli taki plik nie istnieje. Gdy plik już jest, polecenie nie zmienia jego treści, tylko aktualizuje datę ostatniego dostępu i modyfikacji. Tak opisuje je podręcznik GNU coreutils.
Co umożliwia polecenie tty?
tty wypisuje nazwę pliku terminala podłączonego do standardowego wejścia, na przykład /dev/pts/0. Pozwala sprawdzić, w którym terminalu pracujesz, co przydaje się, gdy masz otwartych kilka sesji.
Do czego służy polecenie chown?
chown zmienia właściciela pliku albo katalogu, a w zapisie użytkownik:grupa także jego grupę. Zmiana właściciela pliku zwykle wymaga uprawnień administratora, dlatego najczęściej wpisuje się sudo chown.
Jakim poleceniem monitoruje się bieżące procesy w Linuxie?
Na żywo procesy pokazuje top, który odświeża listę co kilka sekund i sortuje ją według zużycia procesora. Jednorazową listę wszystkich procesów wypisuje ps aux.
Jak sprawdzić adres IP w Linuxie?
Wpisz ip a, żeby zobaczyć wszystkie interfejsy sieciowe z adresami, albo hostname -I, żeby dostać same adresy. Polecenie ifconfig ze starszych poradników w nowych systemach często nie jest już zainstalowane.
Podsumowanie
Na start w terminalu Linuxa wystarczy około 30 komend pogrupowanych według zadań. pwd, ls i cd służą do poruszania się po katalogach, a cp, mv, rm, less, find i grep do pracy z plikami. Uprawnienia zmieniają chmod i chown, programy instaluje sudo apt install, procesy pokazują ps i top, a sieć sprawdzają ip a i ping. Opcje każdej komendy wyjaśnia man albo --help, a Tab i strzałka w górę oszczędzają pisania. Najwięcej szkód robią rm -rf, nieprzemyślane sudo, curl | sh i chmod -R 777. Komendę od AI warto przed uruchomieniem rozłożyć na części i sprawdzić w dokumentacji. Ściąga dotyczy Linux Mint 22.x i Ubuntu 24.04, a stan sprawdziliśmy w październiku 2026 roku.
Newsletter · DevstockAcademy & Kodożercy
Bądź na bieżąco ze światem IT, AI i automatyzacji
Co wtorek: newsy z branży, praktyczne tipy i narzędzia które warto znać. Zero spamu.



