💻

Linux – 40 komend terminala, które musisz znać

📅 12 maja 2026 ⏱ 12 min czytania 🏷️ Komputery i Linux 👁 31 odsłon
← Komputery i Linux

Terminal Linuxa może z początku przerażać – ciemne okno, migający kursor i zero podpowiedzi. Jednak zdaniem wielu doświadczonych użytkowników opanowanie kilkudziesięciu podstawowych poleceń otwiera drzwi do pełnej kontroli nad systemem i może być znacznie szybsze niż klikanie po interfejsie graficznym. Poniższa lista zawiera 40 komend, które są powszechnie uważane za niezbędne minimum.

Zachowanie komend może się różnić w zależności od dystrybucji, wersji systemu i zainstalowanych pakietów. Zawsze warto sprawdzić dokumentację poleceniem man [komenda] lub flagą --help. Część działań (szczególnie z sudo i rm) jest nieodwracalna – działasz na własne ryzyko.

Nawigacja i zarządzanie plikami

KomendaOpisPrzykład użycia
pwdWyświetl bieżący katalog (Print Working Directory)pwd
lsListuj zawartość kataloguls -la
cdZmień katalog roboczycd /var/log
mkdirUtwórz nowy katalogmkdir -p projekty/nowy
rmUsuń plik lub katalogrm -rf stary_folder/
cpKopiuj plik lub katalogcp -r folder/ kopia/
mvPrzenieś lub zmień nazwęmv stara.txt nowa.txt
touchUtwórz pusty plik lub odśwież datętouch notatka.txt
findSzukaj plików według kryteriówfind /home -name "*.log"
lnUtwórz dowiązanie symboliczneln -s /ścieżka/cel link
⚠️ Komenda rm -rf usuwa pliki i katalogi natychmiast, bez potwierdzenia i bez kosza. Jest to operacja nieodwracalna – korzystaj z najwyższą ostrożnością, zwłaszcza z uprawnieniami sudo.

Przeglądanie zawartości plików

KomendaOpisPrzykład użycia
catWyświetl zawartość plikucat /etc/hosts
lessPrzeglądaj plik stronicami (q = wyjście)less duzy_plik.log
headWyświetl pierwsze N liniihead -20 plik.txt
tailWyświetl ostatnie N linii (lub na żywo)tail -f /var/log/syslog
grepSzukaj wzorca w pliku lub strumieniugrep -i "error" plik.log
wcLicz linie, słowa lub znakiwc -l plik.txt
diffPorównaj dwa pliki linia po liniidiff plik1.txt plik2.txt
✅ Kombinacja tail -f jest przydatna do śledzenia logów na żywo – wyświetla nowe linie w miarę ich dopisywania. Użyj Ctrl+C aby przerwać.

System i procesy

KomendaOpisPrzykład użycia
topInteraktywny monitor procesówtop
htopCzytelniejszy monitor (może wymagać instalacji)htop
psListuj uruchomione procesyps aux | grep python
killWyślij sygnał do procesu (PID)kill -9 1234
dfUżycie dysków (wolna przestrzeń)df -h
duRozmiar pliku lub katalogudu -sh /var/log
freeUżycie pamięci RAM i SWAPfree -h
unameInformacje o jądrze i systemieuname -a
uptimeCzas pracy systemu i obciążenieuptime

Sieć

KomendaOpisPrzykład użycia
pingSprawdź osiągalność hostaping -c 4 google.com
ip aPokaż interfejsy sieciowe i adresy IPip addr show
curlPobierz zasób lub wyślij żądanie HTTPcurl -O https://example.com/plik.zip
wgetPobierz plik z internetuwget https://example.com/plik.tar.gz
sshPołączenie zdalne przez bezpieczny protokółssh user@192.168.1.100
scpKopiuj pliki przez SSHscp plik.txt user@host:/tmp/

Zarządzanie pakietami (Ubuntu / Debian / Raspberry Pi OS)

sudo apt update              # Odśwież listę dostępnych pakietów
sudo apt upgrade             # Zaktualizuj zainstalowane pakiety
sudo apt install htop        # Zainstaluj program
sudo apt remove htop         # Odinstaluj program (zachowuje konfigurację)
sudo apt purge htop          # Odinstaluj wraz z konfiguracją
sudo apt autoremove          # Usuń niepotrzebne zależności
💡 Na dystrybucjach opartych na Red Hat (Fedora, CentOS, RHEL) zamiast apt używasz dnf lub (starszy) yum. Na Arch Linux odpowiednikiem jest pacman.

Uprawnienia plików

KomendaOpisPrzykład użycia
chmodZmień uprawnienia pliku lub kataloguchmod 755 skrypt.sh
chownZmień właściciela plikusudo chown user:group plik.txt
sudoWykonaj polecenie z uprawnieniami rootasudo systemctl restart nginx
💡 Uprawnienia w systemie rwx działają dla trzech grup: właściciela (u), grupy (g) i pozostałych (o). Wartość numeryczna 755 oznacza: właściciel ma pełne prawa (7=rwx), a grupa i inni – tylko odczyt i wykonanie (5=r-x).

Archiwizacja i kompresja

tar -czf archiwum.tar.gz folder/    # Spakuj katalog do .tar.gz
tar -xzf archiwum.tar.gz             # Rozpakuj archiwum .tar.gz
tar -tzf archiwum.tar.gz             # Wylistuj zawartość bez rozpakowywania
gzip plik.txt                        # Skompresuj do plik.txt.gz
gunzip plik.txt.gz                   # Rozpakuj plik .gz
zip -r archiwum.zip folder/          # Spakuj do formatu .zip
unzip archiwum.zip                   # Rozpakuj plik .zip

Przydatne skróty klawiaturowe w terminalu

Historia komend i aliasy

history                   # Wyświetl historię poleceń
history | grep apt        # Filtruj historię
!123                      # Uruchom polecenie nr 123 z historii
!!                        # Powtórz ostatnią komendę (np. sudo !!)
alias ll="ls -la"         # Zdefiniuj skrót (działa do końca sesji)
✅ Aby alias był trwały, dodaj go do pliku ~/.bash_aliases lub ~/.bashrc. Po edycji załaduj zmiany: source ~/.bashrc.

Przekierowanie wyjścia i potoki

komenda > plik.txt          # Zapisz wyjście do pliku (nadpisuje)
komenda >> plik.txt         # Dopisz wyjście do pliku
komenda 2> bledy.txt        # Zapisz tylko błędy (stderr)
komenda1 | komenda2         # Przekaż wyjście jako wejście dla komenda2
ls -la | grep ".txt"        # Przykład: filtruj listę plików

Podsumowanie

Powyższe 40 poleceń to zdaniem wielu doświadczonych użytkowników absolutne minimum, które warto opanować, pracując z systemem Linux. Regularne korzystanie z terminala zamiast menedżera plików może z czasem znacznie przyspieszyć pracę. Każda dystrybucja i środowisko może mieć swoje niuanse – zawsze warto sięgać do dokumentacji poleceniem man.