Komendy Linux: terminal cheat sheet
Ostatnia aktualizacja
Nawigacja
Poruszanie się po systemie plików i sprawdzanie, gdzie jesteś.
| Komenda | Co robi |
|---|---|
pwd | Wypisuje bieżący katalog roboczy |
ls | Wyświetla pliki w bieżącym katalogu |
ls -la | Wyświetla wszystkie pliki (także ukryte) ze szczegółami |
cd dir | Przechodzi do katalogu dir |
cd .. | Przechodzi o jeden katalog wyżej |
cd ~ | Przechodzi do katalogu domowego |
cd - | Wraca do poprzedniego katalogu |
tree | Pokazuje drzewo katalogów (jeśli zainstalowane) |
Pliki i katalogi
Tworzenie, kopiowanie, przenoszenie i usuwanie plików i folderów.
| Komenda | Co robi |
|---|---|
touch file.txt | Tworzy pusty plik (lub aktualizuje jego znacznik czasu) |
mkdir dir | Tworzy katalog |
mkdir -p a/b/c | Tworzy zagnieżdżone katalogi, bez błędu, jeśli istnieją |
cp src dst | Kopiuje plik |
cp -r src dst | Kopiuje katalog rekurencyjnie |
mv src dst | Przenosi plik lub zmienia jego nazwę |
rm file | Usuwa plik |
rm -r dir | Usuwa katalog wraz z zawartością |
rm -rf dir | Wymusza rekurencyjne usunięcie (bez pytania, ostrożnie) |
Podgląd plików
Wypisywanie lub przewijanie zawartości plików.
| Komenda | Co robi |
|---|---|
cat file | Wypisuje cały plik |
less file | Przewija plik strona po stronie (q kończy) |
head file | Pokazuje pierwsze 10 linii |
head -n 20 file | Pokazuje pierwsze 20 linii |
tail file | Pokazuje ostatnie 10 linii |
tail -f log | Śledzi plik, gdy dopisywane są nowe linie |
wc -l file | Liczy linie |
Wyszukiwanie
Szukanie plików po nazwie i przeszukiwanie ich zawartości.
| Komenda | Co robi |
|---|---|
grep "text" file | Znajduje w pliku linie pasujące do text |
grep -r "text" . | Szuka rekurencyjnie od bieżącego katalogu |
grep -i "text" file | Szuka bez rozróżniania wielkości liter |
grep -n "text" file | Pokazuje numery pasujących linii |
find . -name "*.js" | Znajduje pliki według wzorca nazwy |
find . -type d | Znajduje tylko katalogi |
find . -size +1M | Znajduje pliki większe niż 1 MB |
Potoki i przekierowania
Łączenie komend i sterowanie, skąd biorą dane wejściowe i dokąd trafia ich wynik.
| Komenda | Co robi |
|---|---|
cmd1 | cmd2 | Przekazuje wynik cmd1 do cmd2 |
cmd > file | Przekierowuje wynik do pliku (nadpisuje go) |
cmd >> file | Dopisuje wynik na końcu pliku |
cmd < file | Czyta dane wejściowe z pliku |
cmd 2> errors.txt | Przekierowuje tylko wyjście błędów (stderr) |
cmd > out.txt 2>&1 | Zapisuje wynik i błędy do jednego pliku |
cmd | tee file | Wyświetla wynik i jednocześnie zapisuje go do pliku |
ls | grep .txt | Przykład: wyświetla pliki i zostawia tylko te z .txt |
Uprawnienia
Zmiana tego, kto może czytać, zapisywać lub uruchamiać plik.
| Komenda | Co robi |
|---|---|
ls -l | Pokazuje uprawnienia, właściciela i rozmiar każdego pliku |
chmod +x script.sh | Nadaje plikowi prawo wykonywania |
chmod 644 file | Ustawia rw-r--r-- (właściciel zapisuje, inni czytają) |
chmod 755 file | Ustawia rwxr-xr-x (właściciel wszystko, inni czytają/uruchamiają) |
chown user file | Zmienia właściciela pliku |
chown user:group file | Zmienia właściciela i grupę |
sudo cmd | Uruchamia komendę jako superużytkownik |
Zarządzanie procesami
Podgląd, wstrzymywanie i zatrzymywanie uruchomionych programów.
| Komenda | Co robi |
|---|---|
ps aux | Wyświetla wszystkie uruchomione procesy |
top | Podgląd procesów i zużycia zasobów na żywo |
kill PID | Wysyła sygnał zakończenia do procesu o danym ID |
kill -9 PID | Wymusza zabicie procesu |
cmd & | Uruchamia komendę w tle |
jobs | Wyświetla zadania w tle w tej powłoce |
fg | Przenosi zadanie z tła na pierwszy plan |
bg | Wznawia wstrzymane zadanie w tle |
Historia i skróty
Przywoływanie wcześniejszych komend i sterowanie bieżącą.
| Komenda | Co robi |
|---|---|
history | Pokazuje ostatnio uruchomione komendy |
!! | Ponownie uruchamia poprzednią komendę |
!42 | Ponownie uruchamia komendę numer 42 z historii |
Ctrl+R | Przeszukuje historię komend wstecz |
Ctrl+C | Przerywa uruchomioną komendę |
Ctrl+Z | Wstrzymuje uruchomioną komendę |
Ctrl+L | Czyści ekran (to samo co clear) |
Ctrl+A / Ctrl+E | Przeskakuje na początek / koniec linii |
Środowisko i inne
Zmienne, lokalizowanie komend i uzyskiwanie pomocy.
| Komenda | Co robi |
|---|---|
echo $HOME | Wypisuje zmienną środowiskową |
export VAR=value | Ustawia zmienną środowiskową na tę sesję |
which python | Pokazuje pełną ścieżkę komendy |
man ls | Otwiera stronę podręcznika (man) dla komendy |
ls --help | Pokazuje krótką instrukcję użycia komendy |
alias ll="ls -la" | Tworzy skrót (alias) dla komendy |
clear | Czyści ekran terminala |
Wszystkie komendy, których używasz w wierszu poleceń, na jednej stronie. Ten terminal cheat sheet to szybka ściąga z interaktywnej powłoki: poruszanie się po systemie plików, praca z plikami, łączenie komend potokami i przekierowaniami oraz zarządzanie uruchomionymi procesami.
Opisane tutaj komendy są standardowe w bash i zsh, więc działają tak samo na Linuksie i macOS. Skopiuj to, czego potrzebujesz, albo wypróbuj je na żywo w edytorze online terminala: prawdziwa powłoka w przeglądarce, bez instalacji.
Komendy terminala: FAQ
Czy ta ściąga z komend terminala jest darmowa?
Dla jakiej powłoki jest ta ściąga: bash czy zsh?
Co robi potok |?
ls | grep .txt wyświetla pliki, a potem filtruje listę do nazw zawierających .txt, bez pliku tymczasowego.