pwd
Pokaż aktualny katalog
Ściąga z komend dla Arch Linux, Debian-based, Fedora i Alpine Linux. Wybierz system, kategorię, a następnie łatwo wyszukuj komendy, podkomendy i opcje składni. Baza zawiera teraz jeszcze więcej poleceń dla każdego systemu. Kopiuj je jednym kliknięciem.
grep -r, ls -la, apt install, pacman -S.pwd
Pokaż aktualny katalog
ls
Wyświetl pliki i katalogi
ls -la
Wyświetl także ukryte pliki
cd /ścieżka
Przejdź do katalogu
cd ..
Przejdź katalog wyżej
clear
Wyczyść terminal
history
Pokaż historię poleceń
man nazwa_komendy
Otwórz instrukcję polecenia
whoami
Pokaż aktualnego użytkownika
uname -r
Pokaż wersję kernela
neofetch
Pokaż informacje o systemie (jeśli zainstalowany)
sudo pacman -Syu
Zaktualizuj cały system
sudo pacman -S nazwa_pakietu
Zainstaluj pakiet
sudo pacman -R nazwa_pakietu
Usuń pakiet
sudo pacman -Rns nazwa_pakietu
Usuń pakiet wraz z niepotrzebnymi zależnościami i konfiguracją
pacman -Ss fraza
Wyszukaj pakiet w repozytoriach
pacman -Qs fraza
Wyszukaj zainstalowane pakiety
pacman -Qi nazwa_pakietu
Pokaż informacje o zainstalowanym pakiecie
pacman -Q
Lista zainstalowanych pakietów
pacman -Qdt
Pokaż nieużywane zależności
sudo pacman -Sc
Wyczyść niepotrzebne pakiety z cache
yay
Zaktualizuj pakiety repozytoriów i AUR
yay -S nazwa_pakietu
Zainstaluj pakiet z repozytorium lub AUR
yay -R nazwa_pakietu
Usuń pakiet
yay -Ss fraza
Wyszukaj pakiety w repozytoriach i AUR
yay -Si nazwa_pakietu
Pokaż informacje o pakiecie
yay -Sua
Aktualizuj pakiety z AUR
mkdir nazwa
Utwórz katalog
mkdir -p a/b/c
Utwórz całą strukturę katalogów
touch plik.txt
Utwórz pusty plik
cp plik.txt kopia.txt
Skopiuj plik
cp -r katalog/ kopia/
Skopiuj katalog
mv stary nowy
Przenieś lub zmień nazwę
rm plik.txt
Usuń plik
rm -r katalog/
Usuń katalog i jego zawartość
rm -rf katalog/
Wymuś usunięcie — używaj bardzo ostrożnie
cat plik.txt
Wyświetl zawartość pliku
less plik.txt
Przeglądaj długi plik
nano plik.txt
Edytuj plik w Nano
find . -name 'plik*'
Znajdź pliki według nazwy
sudo komenda
Uruchom polecenie z uprawnieniami administratora
id
Pokaż UID, GID i grupy użytkownika
groups
Pokaż grupy użytkownika
chmod +x plik.sh
Nadaj plikowi prawo wykonywania
chmod 644 plik
Ustaw typowe uprawnienia pliku
chmod 755 katalog
Ustaw typowe uprawnienia katalogu
chown użytkownik:grupa plik
Zmień właściciela i grupę
sudo passwd użytkownik
Zmień hasło użytkownika
sudo useradd -m użytkownik
Utwórz użytkownika z katalogiem domowym
top
Monitoruj procesy w czasie rzeczywistym
htop
Wygodny monitor procesów (jeśli zainstalowany)
ps aux
Pokaż uruchomione procesy
pgrep nazwa
Znajdź PID procesu
kill PID
Zakończ proces
killall nazwa
Zakończ proces po nazwie
free -h
Pokaż użycie pamięci RAM
uptime
Pokaż czas działania i średnie obciążenie
watch -n 1 'komenda'
Powtarzaj polecenie co sekundę
systemctl status usługa
Pokaż stan usługi
sudo systemctl start usługa
Uruchom usługę
sudo systemctl stop usługa
Zatrzymaj usługę
sudo systemctl restart usługa
Uruchom usługę ponownie
sudo systemctl enable usługa
Włącz automatyczny start przy uruchamianiu systemu
sudo systemctl disable usługa
Wyłącz automatyczny start
systemctl list-units --type=service
Lista aktywnych usług
journalctl -b
Pokaż logi z bieżącego uruchomienia
journalctl -u usługa
Pokaż logi konkretnej usługi
journalctl -p 3 -b
Pokaż ważne błędy z bieżącego uruchomienia
ip a
Pokaż interfejsy i adresy IP
ip route
Pokaż tablicę routingu
ping 1.1.1.1
Sprawdź połączenie z siecią
ping archlinux.org
Sprawdź połączenie i DNS
resolvectl status
Pokaż informacje o DNS
nmcli device status
Pokaż stan urządzeń NetworkManagera
nmcli device wifi list
Pokaż dostępne sieci Wi‑Fi
nmcli device wifi connect 'NAZWA' password 'HASŁO'
Połącz z Wi‑Fi przez NetworkManager
ss -tulpn
Pokaż nasłuchujące porty i połączenia
curl -I https://archlinux.org
Sprawdź odpowiedź HTTP
lsblk
Pokaż dyski i partycje
lsblk -f
Pokaż systemy plików i UUID
df -h
Pokaż wolne miejsce na zamontowanych systemach plików
du -sh katalog/
Sprawdź rozmiar katalogu
mount
Pokaż zamontowane systemy plików
findmnt
Pokaż punkty montowania
sudo mount /dev/sdX1 /mnt
Zamontuj partycję
sudo umount /mnt
Odmontuj partycję
sudo blkid
Pokaż UUID i typy systemów plików
tar -czf archiwum.tar.gz katalog/
Utwórz archiwum tar.gz
tar -xzf archiwum.tar.gz
Rozpakuj tar.gz
tar -tf archiwum.tar.gz
Podejrzyj zawartość tar.gz
zip -r archiwum.zip katalog/
Utwórz archiwum ZIP (po instalacji zip)
unzip archiwum.zip
Rozpakuj ZIP (po instalacji unzip)
gzip plik
Skompresuj plik gzip
gunzip plik.gz
Rozpakuj plik gzip
git clone URL
Sklonuj repozytorium
git status
Pokaż stan repozytorium
git add .
Dodaj zmiany do indeksu
git commit -m 'opis'
Utwórz commit
git pull
Pobierz i scal zmiany
git push
Wyślij zmiany do zdalnego repozytorium
git log --oneline
Pokaż krótką historię commitów
git branch
Pokaż gałęzie
makepkg -si
Zbuduj i zainstaluj pakiet PKGBUILD
makepkg -s
Zbuduj pakiet i pobierz zależności
makepkg --clean
Usuń pliki tymczasowe po budowaniu
pacman -Qo /ścieżka/do/pliku
Sprawdź, który pakiet dostarczył plik
pacman -F nazwa_pliku
Wyszukaj plik w bazie plików pakietów — wymaga aktualnej bazy
echo 'tekst'
Wypisz tekst
echo $PATH
Pokaż zmienną PATH
export ZMIENNA=wartość
Ustaw zmienną środowiskową dla bieżącej sesji
command -v program
Sprawdź, skąd uruchamiany jest program
which program
Pokaż ścieżkę do programu (jeśli dostępne)
chmod +x skrypt.sh && ./skrypt.sh
Nadaj skryptowi wykonywanie i uruchom go
bash skrypt.sh
Uruchom skrypt Bash
uname -a
Podstawowe informacje o kernelu
cat /etc/os-release
Informacje o dystrybucji
hostnamectl
Informacje o hoście i systemie
lsb_release -a
Informacje o dystrybucji (jeśli zainstalowane)
lscpu
Informacje o procesorze
lsusb
Lista urządzeń USB
lspci
Lista urządzeń PCI
lsmem
Informacje o pamięci
timedatectl status
Stan zegara i synchronizacji czasu
dmesg -T | less
Przeglądaj komunikaty kernela z czytelnym czasem
journalctl -b -p warning
Pokaż ostrzeżenia z bieżącego uruchomienia
systemctl --failed
Pokaż usługi zakończone błędem
sudo pacman -Qkk
Sprawdź pliki zainstalowanych pakietów
pacman -Qo /ścieżka/do/pliku
Sprawdź właściciela pliku
sudo mkinitcpio -P
Przebuduj obrazy initramfs dla presetów
sudo grub-mkconfig -o /boot/grub/grub.cfg
Wygeneruj konfigurację GRUB (gdy używasz GRUB)
Ctrl + C
Przerwij bieżące polecenie
Ctrl + L
Wyczyść ekran terminala
Ctrl + D
Zakończ sesję powłoki / EOF
Ctrl + R
Wyszukaj w historii poleceń
Tab
Uzupełnianie nazw i poleceń
↑ / ↓
Przewijaj historię poleceń
pwd
Pokaż aktualny katalog
ls
Wyświetl pliki i katalogi
ls -la
Wyświetl także ukryte pliki
cd /ścieżka
Przejdź do katalogu
cd ..
Przejdź katalog wyżej
clear
Wyczyść terminal
history
Pokaż historię poleceń
man nazwa_komendy
Otwórz instrukcję polecenia
whoami
Pokaż użytkownika
uname -r
Pokaż wersję kernela
hostnamectl
Pokaż informacje o hoście
sudo apt update
Odśwież informacje o pakietach
sudo apt upgrade
Zaktualizuj zainstalowane pakiety
sudo apt full-upgrade
Wykonaj pełną aktualizację systemu
sudo apt install nazwa_pakietu
Zainstaluj pakiet
sudo apt remove nazwa_pakietu
Usuń pakiet
sudo apt purge nazwa_pakietu
Usuń pakiet wraz z konfiguracją
sudo apt autoremove
Usuń niepotrzebne zależności
sudo apt autoclean
Wyczyść nieaktualne pakiety z cache
apt search fraza
Wyszukaj pakiet
apt show nazwa_pakietu
Pokaż informacje o pakiecie
apt list --installed
Lista zainstalowanych pakietów
apt list --upgradable
Lista pakietów możliwych do aktualizacji
sudo apt reinstall nazwa_pakietu
Przeinstaluj pakiet
dpkg -l
Lista pakietów obsługiwanych przez dpkg
dpkg -s nazwa_pakietu
Pokaż status i informacje o pakiecie
dpkg -L nazwa_pakietu
Pokaż pliki należące do pakietu
dpkg -S /ścieżka/do/pliku
Znajdź pakiet, który dostarcza plik
sudo dpkg -i pakiet.deb
Zainstaluj lokalny plik .deb
sudo apt install ./pakiet.deb
Zainstaluj .deb wraz z zależnościami
sudo dpkg --configure -a
Dokończ konfigurację przerwanych pakietów
sudo apt -f install
Napraw niespełnione zależności
grep -R '^deb ' /etc/apt/sources.list /etc/apt/sources.list.d/
Sprawdź wpisy repozytoriów
sudo add-apt-repository ppa:NAZWA/REPO
Dodaj PPA — głównie Ubuntu i pochodne
sudo add-apt-repository --remove ppa:NAZWA/REPO
Usuń PPA
sudo apt update
Pobierz informacje po zmianie repozytoriów
apt-cache policy nazwa_pakietu
Sprawdź dostępne wersje i źródła pakietu
mkdir nazwa
Utwórz katalog
mkdir -p a/b/c
Utwórz całą strukturę katalogów
touch plik.txt
Utwórz pusty plik
cp plik.txt kopia.txt
Skopiuj plik
cp -r katalog/ kopia/
Skopiuj katalog
mv stary nowy
Przenieś lub zmień nazwę
rm plik.txt
Usuń plik
rm -r katalog/
Usuń katalog i zawartość
cat plik.txt
Wyświetl zawartość pliku
less plik.txt
Przeglądaj długi plik
nano plik.txt
Edytuj plik w Nano
find . -name 'plik*'
Znajdź pliki według nazwy
sudo komenda
Uruchom polecenie jako administrator
id
Pokaż UID, GID i grupy
groups
Pokaż grupy użytkownika
chmod +x plik.sh
Nadaj prawo wykonywania
chmod 644 plik
Ustaw typowe uprawnienia pliku
chmod 755 katalog
Ustaw typowe uprawnienia katalogu
chown użytkownik:grupa plik
Zmień właściciela i grupę
sudo adduser użytkownik
Utwórz użytkownika — przyjazne narzędzie Debian/Ubuntu
sudo usermod -aG grupa użytkownik
Dodaj użytkownika do grupy
sudo passwd użytkownik
Zmień hasło użytkownika
top
Monitoruj procesy
ps aux
Pokaż uruchomione procesy
pgrep nazwa
Znajdź PID procesu
kill PID
Zakończ proces
killall nazwa
Zakończ proces po nazwie
systemctl status usługa
Pokaż stan usługi
sudo systemctl start usługa
Uruchom usługę
sudo systemctl stop usługa
Zatrzymaj usługę
sudo systemctl restart usługa
Uruchom usługę ponownie
sudo systemctl enable usługa
Włącz start usługi przy uruchomieniu
sudo systemctl disable usługa
Wyłącz automatyczny start
systemctl --failed
Pokaż usługi zakończone błędem
ip a
Pokaż interfejsy i adresy IP
ip route
Pokaż tablicę routingu
ping 1.1.1.1
Sprawdź połączenie z siecią
ping debian.org
Sprawdź połączenie i DNS
nmcli device status
Pokaż stan urządzeń NetworkManagera
nmcli device wifi list
Pokaż dostępne sieci Wi‑Fi
nmcli device wifi connect 'NAZWA' password 'HASŁO'
Połącz z Wi‑Fi przez NetworkManager
ss -tulpn
Pokaż nasłuchujące porty
curl -I https://deb.debian.org
Sprawdź odpowiedź HTTP
lsblk
Pokaż dyski i partycje
lsblk -f
Pokaż systemy plików i UUID
df -h
Pokaż wolne miejsce
du -sh katalog/
Sprawdź rozmiar katalogu
findmnt
Pokaż punkty montowania
sudo mount /dev/sdX1 /mnt
Zamontuj partycję
sudo umount /mnt
Odmontuj partycję
sudo blkid
Pokaż UUID i typy systemów plików
tar -czf archiwum.tar.gz katalog/
Utwórz archiwum tar.gz
tar -xzf archiwum.tar.gz
Rozpakuj tar.gz
tar -tf archiwum.tar.gz
Podejrzyj zawartość tar.gz
zip -r archiwum.zip katalog/
Utwórz ZIP (po instalacji zip)
unzip archiwum.zip
Rozpakuj ZIP (po instalacji unzip)
gzip plik
Skompresuj plik gzip
gunzip plik.gz
Rozpakuj gzip
git clone URL
Sklonuj repozytorium
git status
Pokaż stan repozytorium
git add .
Dodaj zmiany do indeksu
git commit -m 'opis'
Utwórz commit
git pull
Pobierz i scal zmiany
git push
Wyślij zmiany
git log --oneline
Pokaż krótką historię
sudo apt install build-essential
Zainstaluj podstawowe narzędzia kompilacji
sudo apt install git cmake
Zainstaluj Git i CMake
make
Uruchom kompilację z Makefile
make -j$(nproc)
Kompiluj równolegle z użyciem dostępnych rdzeni
cmake -S . -B build
Skonfiguruj projekt CMake
cmake --build build
Zbuduj projekt CMake
./configure
Skonfiguruj klasyczny projekt autotools
uname -a
Podstawowe informacje o kernelu
cat /etc/os-release
Informacje o dystrybucji
hostnamectl
Informacje o hoście i systemie
lscpu
Informacje o procesorze
lsusb
Lista urządzeń USB
lspci
Lista urządzeń PCI
free -h
Informacje o pamięci RAM
uptime
Czas działania i obciążenie
timedatectl status
Stan zegara i synchronizacji czasu
dmesg -T | less
Przeglądaj komunikaty kernela
journalctl -b
Pokaż logi z bieżącego uruchomienia
journalctl -u usługa
Pokaż logi konkretnej usługi
journalctl -p 3 -b
Pokaż ważne błędy z bieżącego uruchomienia
systemctl --failed
Pokaż usługi zakończone błędem
sudo apt --fix-broken install
Napraw zależności APT
sudo dpkg --configure -a
Napraw przerwaną konfigurację pakietów
Ctrl + C
Przerwij bieżące polecenie
Ctrl + L
Wyczyść ekran
Ctrl + D
Zakończ sesję powłoki / EOF
Ctrl + R
Wyszukaj w historii
Tab
Uzupełnianie nazw i poleceń
↑ / ↓
Przewijaj historię poleceń
pwdPokaż aktualny katalog
lsWyświetl pliki i katalogi
ls -laWyświetl także ukryte pliki
cd /ścieżkaPrzejdź do katalogu
cd ..Przejdź katalog wyżej
clearWyczyść terminal
historyPokaż historię poleceń
man nazwa_komendyOtwórz instrukcję polecenia
whoamiPokaż aktualnego użytkownika
uname -rPokaż wersję kernela
sudo dnf upgrade --refreshOdśwież metadane i zaktualizuj system
sudo dnf install nazwa_pakietuZainstaluj pakiet
sudo dnf remove nazwa_pakietuUsuń pakiet
sudo dnf reinstall nazwa_pakietuPrzeinstaluj pakiet
dnf search frazaWyszukaj pakiet
dnf info nazwa_pakietuPokaż informacje o pakiecie
dnf list installedLista zainstalowanych pakietów
dnf list availableLista dostępnych pakietów
dnf provides '*/nazwa_pliku'Sprawdź, jaki pakiet dostarcza plik
dnf historyPokaż historię operacji DNF
sudo dnf history info IDPokaż szczegóły konkretnej operacji
sudo dnf history undo IDCofnij wybraną operację, gdy jest to możliwe
rpm -qaLista zainstalowanych pakietów RPM
rpm -qi nazwa_pakietuPokaż informacje o zainstalowanym pakiecie
rpm -ql nazwa_pakietuPokaż pliki zainstalowanego pakietu
rpm -qf /ścieżka/do/plikuSprawdź właściciela pliku
rpm -qR nazwa_pakietuPokaż wymagania pakietu
sudo rpm -Uvh pakiet.rpmZainstaluj lub zaktualizuj lokalny pakiet RPM
flatpak listLista zainstalowanych aplikacji Flatpak
flatpak search frazaWyszukaj aplikację Flatpak
flatpak install flathub aplikacjaZainstaluj aplikację z Flathub
flatpak updateZaktualizuj aplikacje Flatpak
flatpak uninstall aplikacjaUsuń aplikację Flatpak
flatpak uninstall --unusedUsuń nieużywane środowiska Flatpak
flatpak run ID.aplikacjiUruchom aplikację Flatpak
sudo dnf repolistLista aktywnych repozytoriów
sudo dnf repolist --allLista wszystkich skonfigurowanych repozytoriów
dnf repoquery nazwa_pakietuWyszukaj informacje o pakiecie w repozytoriach
dnf module listPokaż strumienie modułów, gdy dostępne w danej wersji Fedory
sudo dnf config-manager --set-enabled repoWłącz repozytorium, gdy wymagane narzędzie jest zainstalowane
mkdir nazwaUtwórz katalog
mkdir -p a/b/cUtwórz całą strukturę katalogów
touch plik.txtUtwórz pusty plik
cp plik.txt kopia.txtSkopiuj plik
cp -r katalog/ kopia/Skopiuj katalog
mv stary nowyPrzenieś lub zmień nazwę
rm plik.txtUsuń plik
rm -r katalog/Usuń katalog i zawartość
cat plik.txtWyświetl zawartość pliku
nano plik.txtEdytuj plik w Nano
find . -name 'plik*'Znajdź pliki według nazwy
sudo komendaUruchom polecenie jako administrator
idPokaż UID, GID i grupy
groupsPokaż grupy użytkownika
chmod +x skrypt.shNadaj skryptowi prawo wykonywania
chmod 644 plikUstaw typowe uprawnienia pliku
chmod 755 katalogUstaw typowe uprawnienia katalogu
chown użytkownik:grupa plikZmień właściciela i grupę
sudo useradd -m użytkownikUtwórz użytkownika z katalogiem domowym
sudo usermod -aG grupa użytkownikDodaj użytkownika do grupy
topMonitoruj procesy
ps auxPokaż uruchomione procesy
pgrep nazwaZnajdź PID procesu
kill PIDZakończ proces
killall nazwaZakończ proces po nazwie
free -hPokaż użycie pamięci RAM
uptimePokaż czas działania i obciążenie
systemd-cgtopPokaż użycie zasobów przez grupy systemd
systemctl status usługaPokaż stan usługi
sudo systemctl start usługaUruchom usługę
sudo systemctl stop usługaZatrzymaj usługę
sudo systemctl restart usługaUruchom usługę ponownie
sudo systemctl enable usługaWłącz start przy uruchamianiu
sudo systemctl disable usługaWyłącz start przy uruchamianiu
systemctl --failedPokaż usługi zakończone błędem
journalctl -bPokaż logi z bieżącego uruchomienia
journalctl -u usługaPokaż logi konkretnej usługi
ip aPokaż interfejsy i adresy IP
ip routePokaż routing
ping archlinux.orgSprawdź połączenie i DNS
nmcli device statusPokaż stan urządzeń NetworkManagera
nmcli device wifi listPokaż dostępne sieci Wi‑Fi
nmcli connection showLista zapisanych połączeń
nmcli device wifi connect 'NAZWA' password 'HASŁO'Połącz z Wi‑Fi przez NetworkManager
ss -tulpnPokaż nasłuchujące porty i połączenia
curl -I https://getfedora.orgSprawdź odpowiedź HTTP
sudo systemctl status firewalldSprawdź stan firewalld
sudo systemctl enable --now firewalldWłącz i uruchom firewalld
sudo firewall-cmd --statePokaż stan zapory
sudo firewall-cmd --get-active-zonesPokaż aktywne strefy
sudo firewall-cmd --list-allPokaż ustawienia aktywnej strefy
sudo firewall-cmd --permanent --add-service=sshDodaj usługę SSH na stałe
sudo firewall-cmd --reloadPrzeładuj konfigurację firewalld
getenforcePokaż tryb SELinux
sestatusPokaż szczegółowy stan SELinux
ls -ZPokaż kontekst SELinux plików
ps -eZPokaż konteksty procesów
sudo restorecon -Rv /ścieżkaPrzywróć domyślne konteksty plików
sudo ausearch -m avc -ts recentWyszukaj ostatnie zdarzenia odmowy SELinux
sudo semanage fcontext -lPokaż reguły kontekstów plików, gdy semanage jest zainstalowane
lsblkPokaż dyski i partycje
lsblk -fPokaż systemy plików i UUID
df -hPokaż wolne miejsce
du -sh katalog/Sprawdź rozmiar katalogu
findmntPokaż punkty montowania
sudo mount /dev/sdX1 /mntZamontuj partycję
sudo umount /mntOdmontuj partycję
sudo blkidPokaż UUID i typy systemów plików
journalctl -b -p warningPokaż ostrzeżenia z bieżącego uruchomienia
journalctl -k -bPokaż logi kernela z bieżącego uruchomienia
dmesg -T | lessPrzeglądaj komunikaty kernela
grep -R 'fraza' /ścieżkaWyszukaj tekst rekurencyjnie
tail -f /ścieżka/do/loguŚledź dopisywanie danych do logu
less /ścieżka/do/loguPrzeglądaj długi plik logu
cat /etc/fedora-releasePokaż wersję Fedory
cat /etc/os-releasePokaż informacje o systemie
hostnamectlInformacje o hoście i systemie
uname -aInformacje o kernelu
lscpuInformacje o procesorze
lsusbLista urządzeń USB
lspciLista urządzeń PCI
timedatectl statusStan zegara i synchronizacji czasu
sudo dnf group install 'Development Tools'Zainstaluj podstawowe narzędzia programistyczne
sudo dnf install gcc gcc-c++ make cmake gitZainstaluj typowy zestaw do kompilacji
./configureKonfiguruj projekt autotools, gdy projekt tego wymaga
make -j$(nproc)Kompiluj wykorzystując dostępne wątki CPU
sudo make installZainstaluj wynik kompilacji — tylko dla projektów, które tego wymagają
podman --versionPokaż wersję Podmana
podman psPokaż uruchomione kontenery
podman ps -aPokaż wszystkie kontenery
podman imagesPokaż obrazy
podman pull IMAGEPobierz obraz kontenera
podman run --rm IMAGEUruchom kontener tymczasowo
podman stop KONTENERZatrzymaj kontener
podman rm KONTENERUsuń kontener
Ctrl + CPrzerwij bieżące polecenie
Ctrl + LWyczyść ekran terminala
Ctrl + DZakończ sesję powłoki / EOF
Ctrl + RWyszukaj w historii
TabUzupełnianie nazw i poleceń
↑ / ↓Przewijaj historię poleceń
setup-alpineUruchom interaktywną konfigurację Alpine Linux
pwdPokaż aktualny katalog
ls -laWyświetl pliki, także ukryte
cd /ścieżkaPrzejdź do katalogu
cd ..Przejdź katalog wyżej
clearWyczyść terminal
historyPokaż historię poleceń
man komendaOtwórz instrukcję polecenia
busyboxPokaż informacje o BusyBox
ashUruchom powłokę BusyBox ash
apk updateOdśwież indeksy repozytoriów
apk upgradeZaktualizuj zainstalowane pakiety
apk add nazwa_pakietuZainstaluj pakiet
apk del nazwa_pakietuUsuń pakiet i niepotrzebne zależności
apk search frazaWyszukaj pakiet po nazwie lub opisie
apk infoPokaż informacje o zainstalowanych pakietach
apk info nazwa_pakietuPokaż informacje o konkretnym pakiecie
apk policy nazwa_pakietuPokaż repozytoria i wersje pakietu
apk fixNapraw lub ponownie zainstaluj pakiety
apk cache cleanWyczyść lokalny cache pakietów
apk add -U nazwa_pakietuOdśwież indeks i zainstaluj lub zaktualizuj pakiet
apk upgrade --availableWymuś aktualizację do dostępnych wersji
cat /etc/apk/worldPokaż listę pożądanych pakietów systemu
vi /etc/apk/repositoriesEdytuj listę repozytoriów
setup-apkreposSkonfiguruj repozytoria Alpine
apk version -l '<'Pokaż pakiety, dla których są dostępne aktualizacje
apk auditPrzeprowadź kontrolę zainstalowanych pakietów
apk add nazwa_pakietu@testingZainstaluj pakiet z tagowanego repozytorium
apk add --repository URL nazwa_pakietuZainstaluj pakiet z podanego repozytorium
apk update --allow-untrustedOdśwież indeks z pominięciem weryfikacji zaufania — używaj ostrożnie
mkdir nazwaUtwórz katalog
mkdir -p a/b/cUtwórz całą strukturę katalogów
touch plik.txtUtwórz pusty plik
cp plik.txt kopia.txtSkopiuj plik
cp -r katalog/ kopia/Skopiuj katalog
mv stary nowyPrzenieś lub zmień nazwę
rm plik.txtUsuń plik
rm -r katalog/Usuń katalog z zawartością
cat plik.txtWyświetl zawartość pliku
vi plik.txtEdytuj plik w Vi
find . -name 'plik*'Znajdź pliki po nazwie
du -sh katalog/Pokaż rozmiar katalogu
adduser użytkownikUtwórz nowego użytkownika
addgroup użytkownik grupaDodaj użytkownika do grupy
deluser użytkownikUsuń użytkownika
passwd użytkownikZmień hasło użytkownika
idPokaż UID, GID i grupy
groupsPokaż grupy użytkownika
chmod +x skrypt.shNadaj plikowi prawo wykonywania
chmod 644 plikUstaw typowe uprawnienia pliku
chmod 755 katalogUstaw typowe uprawnienia katalogu
chown użytkownik:grupa plikZmień właściciela i grupę
rc-service --listPokaż dostępne usługi OpenRC
rc-service usługa statusPokaż stan usługi
rc-service usługa startUruchom usługę
rc-service usługa stopZatrzymaj usługę
rc-service usługa restartUruchom usługę ponownie
rc-update showPokaż usługi przypisane do runleveli
rc-update add usługa defaultDodaj usługę do startu
rc-update del usługa defaultUsuń usługę z runlevelu
rc-statusPokaż aktywne runlevele i usługi
openrc defaultPrzełącz do domyślnego runlevelu
ip aPokaż interfejsy i adresy IP
ip routePokaż tablicę routingu
ping 1.1.1.1Sprawdź połączenie z siecią
ping alpine.orgSprawdź sieć i DNS
ifconfigPokaż interfejsy, jeśli narzędzie jest zainstalowane
cat /etc/network/interfacesPokaż konfigurację sieci ifupdown
rc-service networking statusPokaż stan usługi networking
rc-service networking restartUruchom networking ponownie
udhcpc -i eth0Pobierz adres DHCP na interfejsie
ss -tulpnPokaż nasłuchujące porty i połączenia
nslookup alpine.orgSprawdź DNS, jeśli nslookup jest zainstalowane
lsblkPokaż dyski i partycje
lsblk -fPokaż systemy plików i UUID
df -hPokaż wolne miejsce
mountPokaż zamontowane systemy plików
findmntPokaż punkty montowania, gdy narzędzie jest dostępne
blkidPokaż UUID i typy systemów plików
mount /dev/sdX1 /mntZamontuj partycję
umount /mntOdmontuj partycję
setup-diskUruchom narzędzie instalacji Alpine na dysku
fstrim -avWykonaj TRIM, jeśli jest obsługiwany
tar -czf archiwum.tar.gz katalog/Utwórz archiwum tar.gz
tar -xzf archiwum.tar.gzRozpakuj tar.gz
tar -tf archiwum.tar.gzPodejrzyj zawartość tar.gz
gzip plikSkompresuj plik gzip
gunzip plik.gzRozpakuj plik gzip
tar -cJf archiwum.tar.xz katalog/Utwórz archiwum tar.xz
tar -xJf archiwum.tar.xzRozpakuj tar.xz
echo $PATHPokaż zmienną PATH
envPokaż zmienne środowiskowe
export ZMIENNA=wartośćUstaw zmienną środowiskową
command -v programSprawdź, gdzie znajduje się polecenie
which programPokaż ścieżkę do programu, jeśli which jest zainstalowane
sh skrypt.shUruchom skrypt POSIX shell
chmod +x skrypt.sh && ./skrypt.shNadaj skryptowi wykonywanie i uruchom go
alias ll='ls -la'Utwórz alias na bieżącą sesję
printf '%s\n' 'tekst'Wypisz tekst
cat /etc/alpine-releasePokaż wersję Alpine Linux
uname -aPokaż informacje o kernelu
uname -mPokaż architekturę
hostnamePokaż nazwę hosta
hostname -fPokaż pełną nazwę hosta, jeśli skonfigurowana
free -hPokaż użycie pamięci RAM
uptimePokaż czas działania systemu
lscpuPokaż informacje o CPU, jeśli zainstalowane
lsusbPokaż urządzenia USB, jeśli dostępne
datePokaż datę i czas
dmesg -T | lessPrzeglądaj komunikaty kernela
logreadPokaż logi, gdy logread jest dostępne
rc-statusSprawdź stan usług OpenRC
rc-service usługa statusSprawdź konkretną usługę
apk auditSprawdź system pod kątem problemów z pakietami
apk fixSpróbuj naprawić pakiety
psPokaż uruchomione procesy
topMonitoruj procesy w czasie rzeczywistym
apk add gitZainstaluj Git
apk add alpine-sdkZainstaluj zestaw narzędzi do budowania
git clone URLSklonuj repozytorium
git statusPokaż stan repozytorium
git add .Dodaj zmiany do indeksu
git commit -m 'opis'Utwórz commit
git pullPobierz i scal zmiany
git pushWyślij zmiany
makeUruchom Makefile, jeśli projekt go używa
apk add dockerZainstaluj Docker
rc-update add docker defaultDodaj Docker do startu
rc-service docker startUruchom Docker
docker versionPokaż wersję Dockera
docker psPokaż uruchomione kontenery
docker ps -aPokaż wszystkie kontenery
docker imagesPokaż obrazy
docker pull IMAGEPobierz obraz
docker run --rm IMAGEUruchom kontener tymczasowo
docker stop KONTENERZatrzymaj kontener
docker rm KONTENERUsuń kontener
Ctrl + CPrzerwij bieżące polecenie
Ctrl + LWyczyść ekran terminala
Ctrl + DZakończ sesję powłoki / EOF
Ctrl + RWyszukaj w historii
TabUzupełnianie nazw i poleceń
↑ / ↓Przewijaj historię poleceń
sudo pacman -FyOdśwież bazę plików pakietów
pacman -F nazwa_plikuZnajdź pakiet zawierający plik
pacman -Qo /ścieżkaSprawdź właściciela pliku
pacman -Ql pakietPokaż pliki pakietu
pacman -QePokaż pakiety zainstalowane jawnie
pacman -QdPokaż pakiety zainstalowane jako zależności
pacman -QmPokaż pakiety spoza zsynchronizowanych baz
pacman -QnPokaż pakiety z repozytoriów
pacman -Qo /usr/bin/programSprawdź właściciela programu
sudo pacman -U pakiet.pkg.tar.zstZainstaluj lokalny pakiet
sudo pacman -Rdd pakietUsuń pakiet bez sprawdzania zależności — ostrożnie
sudo pacman -SccWyczyść cały cache pakietów — używaj świadomie
ip linkPokaż interfejsy sieciowe
ip link show wlan0Pokaż szczegóły interfejsu
ip link set wlan0 upWłącz interfejs
ip route get 1.1.1.1Pokaż trasę do adresu
ss -lntupPokaż nasłuchujące porty TCP/UDP
curl -L URLPobierz URL z podążaniem za przekierowaniami
wget -c URLWznów pobieranie pliku
resolvectl query archlinux.orgSprawdź DNS dla domeny
nmcli connection showPokaż profile NetworkManagera
nmcli connection up NAZWAAktywuj profil NetworkManagera
nmcli connection down NAZWADezaktywuj profil NetworkManagera
sudo rfkill listPokaż stan blokad urządzeń radiowych
grep -nE 'wzorzec1|wzorzec2' plikSzukaj wielu wzorców regex
grep -A 3 -B 2 wzorzec plikPokaż kontekst przed i po dopasowaniu
grep -oE '[0-9]+' plikPokaż tylko pasujące fragmenty
sed -n '1,20p' plikWyświetl wskazany zakres linii
sed -i 's/stare/nowe/g' plikZamień tekst w pliku
sed -E 's/[[:space:]]+/ /g' plikUprość wielokrotne spacje
awk '{print $1}' plikPokaż pierwszą kolumnę
awk -F: '{print $1}' /etc/passwdPokaż pierwszą kolumnę z separatorem :
cut -d: -f1 /etc/passwdWytnij pierwsze pole
sort -u plikSortuj i usuń duplikaty
uniq -c plikPolicz powtarzające się sąsiednie linie
wc -l plikPolicz linie
ps -eo pid,ppid,stat,cmdPokaż wybrane pola procesów
pgrep -a nazwaPokaż PID i polecenia procesów
pkill nazwaZakończ procesy po nazwie
nice -n 10 komendaUruchom z niższym priorytetem CPU
renice 10 -p PIDZmień priorytet procesu
jobs -lPokaż zadania powłoki z PID
bgWznów zadanie w tle
fgPrzenieś zadanie na pierwszy plan
nohup komenda > log.txt 2>&1 &Uruchom polecenie po zamknięciu terminala
time komendaZmierz czas wykonania programu
lsof -i :8080Sprawdź, co używa portu — jeśli lsof zainstalowane
ssh użytkownik@hostPołącz się z hostem przez SSH
ssh -p 2222 użytkownik@hostPołącz przez niestandardowy port
ssh-keygen -t ed25519Utwórz klucz SSH Ed25519
ssh-copy-id użytkownik@hostSkopiuj klucz publiczny na serwer
scp plik użytkownik@host:/ścieżka/Skopiuj plik przez SSH
rsync -avh katalog/ użytkownik@host:/ścieżka/Synchronizuj katalog przez SSH
sudo ss -lntupSprawdź usługi nasłuchujące na portach
sudo passwd -l użytkownikZablokuj hasło użytkownika
sudo passwd -u użytkownikOdblokuj hasło użytkownika
sudo journalctl _SYSTEMD_UNIT=sshd.serviceLogi usługi SSH na systemach z tym unitem
sudo apt full-upgradeWykonaj pełną aktualizację z obsługą zmian zależności
sudo apt autoremoveUsuń niepotrzebne automatyczne zależności
sudo apt autocleanUsuń stare pakiety z cache
sudo apt cleanWyczyść cache pobranych pakietów
apt policy pakietPokaż dostępne wersje i repozytoria
apt show pakietPokaż szczegóły pakietu
apt depends pakietPokaż zależności pakietu
apt rdepends pakietPokaż zależności odwrotne
apt-cache search frazaWyszukaj pakiety w cache APT
apt-cache policy pakietPokaż politykę wersji pakietu
apt-mark showmanualPokaż pakiety oznaczone jako ręczne
sudo apt-mark auto pakietOznacz pakiet jako instalowany automatycznie
dpkg -lLista pakietów i ich stan
dpkg -s pakietInformacje o zainstalowanym pakiecie
dpkg -L pakietPokaż pliki należące do pakietu
dpkg -S /ścieżka/plikuSprawdź właściciela pliku
dpkg -CSprawdź częściowo skonfigurowane/zepsute pakiety
sudo dpkg --configure -aSkonfiguruj oczekujące pakiety
sudo dpkg -i plik.debZainstaluj lokalny plik .deb
sudo dpkg -r pakietUsuń pakiet bez plików konfiguracyjnych
sudo dpkg -P pakietUsuń pakiet wraz z konfiguracją
dpkg-deb -I plik.debPokaż metadane pliku .deb
dpkg-deb -c plik.debPokaż zawartość pliku .deb
grep -nE 'wzorzec1|wzorzec2' plikSzukaj wielu wzorców
grep -Rni wzorzec katalog/Rekurencyjne wyszukiwanie bez rozróżniania wielkości liter
grep -C 3 wzorzec plikPokaż trzy linie kontekstu
sed -n '10,30p' plikWyświetl zakres linii
sed -i 's/foo/bar/g' plikZamień tekst w pliku
awk '{print $NF}' plikPokaż ostatnią kolumnę
cut -d: -f1 /etc/passwdWytnij pierwsze pole
sort -nr plikSortuj liczby malejąco
uniq -c plikPolicz duplikaty sąsiednich linii
head -n 20 plikPokaż pierwsze 20 linii
tail -n 20 plikPokaż ostatnie 20 linii
tail -f /var/log/syslogŚledź rosnący plik logu
ip linkPokaż interfejsy
ip routePokaż routing
ss -lntupPokaż nasłuchujące usługi
curl -I URLPokaż nagłówki HTTP
curl -L URL -o plikPobierz URL do pliku
wget -c URLWznów pobieranie
resolvectl statusPokaż DNS, jeśli systemd-resolved jest używany
nmcli device statusPokaż urządzenia NetworkManagera
nmcli connection showPokaż profile sieci
sudo ufw statusPokaż stan UFW, jeśli zainstalowane
hostname -IPokaż adresy IP hosta
systemctl list-units --type=service --state=runningPokaż uruchomione usługi
systemctl list-timers --allPokaż timery systemd
systemctl get-defaultPokaż domyślny target systemd
systemd-analyzePokaż czas startu systemu
systemd-analyze blamePokaż procesy/usługi zajmujące czas podczas startu
sudo update-grubWygeneruj konfigurację GRUB w Debian/Ubuntu, gdy dostępne
lsb_release -aPokaż informacje o dystrybucji
dpkg --print-architecturePokaż architekturę pakietów
uname -mPokaż architekturę kernela
getconf LONG_BITPokaż 32/64-bitową architekturę userspace
sudo dnf distro-syncDopasuj zainstalowane pakiety do wersji w repozytoriach
sudo dnf autoremoveUsuń niepotrzebne zależności
sudo dnf clean allWyczyść cache DNF
dnf repolistPokaż aktywne repozytoria
dnf repoquery pakietWyszukuj informacje o pakietach
dnf provides '*/plik'Znajdź pakiet dostarczający plik
dnf list installedLista zainstalowanych pakietów
dnf list updatesPokaż dostępne aktualizacje
dnf historyPokaż historię operacji DNF
sudo dnf history undo IDSpróbuj cofnąć wybraną operację
sudo dnf group listPokaż grupy pakietów
sudo dnf group install "Narzędzia programistyczne"Zainstaluj grupę pakietów, jeśli dostępna
rpm -qaLista wszystkich zainstalowanych RPM
rpm -qf /ścieżka/plikuSprawdź właściciela pliku
rpm -ql pakietPokaż pliki pakietu
rpm -qR pakietPokaż wymagania pakietu
rpm -qd pakietPokaż dokumentację pakietu
rpm -qc pakietPokaż pliki konfiguracyjne pakietu
rpm -q --whatrequires biblioteka.soPokaż pakiety wymagające wskazanego zasobu
rpm -V pakietZweryfikuj pliki pakietu
rpm -q --scripts pakietPokaż skrypty pakietu
rpm -qp plik.rpmZapytaj lokalny plik RPM
sudo firewall-cmd --statePokaż stan firewalld
sudo firewall-cmd --get-active-zonesPokaż aktywne strefy
sudo firewall-cmd --list-allPokaż ustawienia bieżącej strefy
sudo firewall-cmd --add-service=httpDodaj HTTP tymczasowo
sudo firewall-cmd --add-service=http --permanentDodaj HTTP trwale
sudo firewall-cmd --reloadPrzeładuj konfigurację firewalld
getenforcePokaż tryb SELinux
sestatusPokaż szczegółowy stan SELinux, jeśli dostępny
ls -ZPokaż konteksty SELinux
sudo restorecon -Rv /ścieżkaPrzywróć etykiety SELinux według reguł
dnf system-upgrade download --releasever=NPobierz pakiety potrzebne do aktualizacji wydania, gdy używany jest dnf system-upgrade
sudo dnf system-upgrade rebootUruchom etap reboot aktualizacji wydania, jeśli przygotowany
hostnamectlPokaż/ustaw informacje o hoście
timedatectlPokaż stan czasu
localectlPokaż ustawienia lokalizacji
loginctl list-usersPokaż zalogowanych użytkowników
systemctl list-timers --allPokaż timery systemd
systemd-analyze blamePokaż czas startu jednostek
journalctl -k -bPokaż logi kernela z bieżącego startu
sudo dmesg -T | lessPrzeglądaj komunikaty kernela
ip -br aZwięzła lista interfejsów i adresów
nmcli general statusPokaż stan NetworkManagera
nmcli device wifi listPokaż sieci Wi‑Fi
nmcli connection showPokaż profile połączeń
nmcli connection show NAZWAPokaż szczegóły profilu
nmcli connection up NAZWAAktywuj profil
nmcli connection down NAZWADezaktywuj profil
ss -lntupPokaż nasłuchujące porty
curl -I URLSprawdź nagłówki HTTP
resolvectl query fedora.orgSprawdź odpowiedź DNS
apk upgrade --availableDopasuj pakiety do wszystkich dostępnych wersji
apk add --no-cache pakietZainstaluj pakiet bez pozostawiania cache indeksów w obrazie/kontekście
apk add --virtual .build-deps gcc makeUtwórz wirtualny pakiet zależności build
apk del .build-depsUsuń grupę wirtualnych zależności
apk info -W /ścieżka/plikuSprawdź, jaki pakiet dostarcza plik
apk info -L pakietPokaż pliki pakietu
apk manifest pakietPokaż manifest pakietu, gdy obsługiwane
apk search -v pakietSzukaj z większą szczegółowością
apk versionPokaż wersje pakietów
apk audit --systemSprawdź stan systemowych plików pakietów
rc-status -aPokaż także usługi zatrzymane
rc-status -sPokaż stan usług
rc-update add nginx defaultDodaj usługę do runlevelu default
rc-update del nginx defaultUsuń usługę z runlevelu default
rc-service nginx try-restartSpróbuj zrestartować usługę tylko jeśli działa
rc-service nginx zapUsuń błędny stan usługi, gdy jest to potrzebne
openrc defaultPrzejdź do runlevelu default
openrc shutdownPrzejdź do runlevelu shutdown
ip -br aZwięźle pokaż interfejsy
ip routePokaż routing
ip neighPokaż tablicę sąsiadów ARP/ND
ss -lntupPokaż nasłuchujące porty
udhcpc -i eth0Pobierz adres DHCP
ifup eth0Podnieś interfejs przy użyciu ifupdown, jeśli skonfigurowane
ifdown eth0Wyłącz interfejs przy użyciu ifdown, jeśli skonfigurowane
setup-interfacesUruchom konfigurację interfejsów
setup-dnsUruchom konfigurację DNS
setup-timezoneUruchom konfigurację strefy czasowej
apk add alpine-sdkZainstaluj podstawowy zestaw do budowania pakietów
abuild-keygen -a -nWygeneruj klucze abuild, gdy tworzysz pakiety
abuild checksumWygeneruj/odśwież sumy plików źródłowych
abuild fetchPobierz źródła określone w APKBUILD
abuild unpackRozpakuj źródła do katalogu roboczego
abuild buildZbuduj pakiet w przepływie abuild
makeUruchom Makefile
gcc --versionPokaż wersję GCC, jeśli zainstalowane
python3 --versionPokaż wersję Pythona, jeśli zainstalowany
go versionPokaż wersję Go, jeśli zainstalowany
docker compose versionPokaż wersję Docker Compose, gdy dostępne
docker pull alpine:latestPobierz obraz Alpine
docker run --rm -it alpine shUruchom interaktywny kontener Alpine
docker exec -it KONTENER shOtwórz powłokę w uruchomionym kontenerze
docker logs -f KONTENERŚledź logi kontenera
docker inspect KONTENERPokaż szczegóły kontenera
docker start KONTENERUruchom zatrzymany kontener
docker restart KONTENERUruchom kontener ponownie
docker rm -f KONTENERWymuś usunięcie kontenera
docker image pruneUsuń nieużywane obrazy