>_
LINUX COMMAND CHEATSHEET

Komendy Arch Linux + Debian-based + Fedora + Alpine

Ś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.

Wyszukuj nazwę komendy, podkomendę albo opcję, np. grep -r, ls -la, apt install, pacman -S.
Uwaga: polecenia z sudo, rm -rf, mkinitcpio i zmianą partycji mogą zmienić system. Sprawdź dokładnie ścieżkę i argumenty przed uruchomieniem.
Arch Linux

Podstawy terminala

11 komend
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)

Arch Linux

Pakiety — pacman

10 komend
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

Arch Linux

AUR — yay

6 komend
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

Arch Linux

Pliki i katalogi

13 komend
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

Arch Linux

Uprawnienia i użytkownicy

9 komend
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

Arch Linux

Procesy i wydajność

9 komend
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ę

Arch Linux

Systemd i usługi

10 komend
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

Arch Linux

Sieć i Wi‑Fi

10 komend
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

Arch Linux

Dyski i system plików

9 komend
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

Arch Linux

Archiwa i kompresja

7 komend
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

Arch Linux

Git

8 komend
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

Arch Linux

Budowanie ze źródeł

5 komend
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

Arch Linux

Shell i skrypty

7 komend
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

Arch Linux

Informacje o systemie

9 komend
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

Arch Linux

Diagnostyka

7 komend
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)

Arch Linux

Bezpieczne skróty terminala

6 komend
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ń

Debian-based

Podstawy terminala

11 komend
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

Debian-based

APT — pakiety

13 komend
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

Debian-based

DPKG i pliki .deb

8 komend
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

Debian-based

Repozytoria

5 komend
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

Debian-based

Pliki i katalogi

12 komend
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

Debian-based

Uprawnienia i użytkownicy

10 komend
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

Debian-based

Procesy i usługi

12 komend
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

Debian-based

Sieć i Wi‑Fi

9 komend
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

Debian-based

Dyski i system plików

8 komend
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

Debian-based

Archiwa i kompresja

7 komend
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

Debian-based

Git

7 komend
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ę

Debian-based

Build / source

7 komend
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

Debian-based

Informacje o systemie

9 komend
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

Debian-based

Diagnostyka

7 komend
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

Debian-based

Bezpieczne skróty terminala

6 komend
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ń

Fedora

Podstawy terminala

10 komend
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

Fedora

DNF — pakiety

12 komend
sudo dnf upgrade --refresh

Odśwież metadane i zaktualizuj system

sudo dnf install nazwa_pakietu

Zainstaluj pakiet

sudo dnf remove nazwa_pakietu

Usuń pakiet

sudo dnf reinstall nazwa_pakietu

Przeinstaluj pakiet

dnf search fraza

Wyszukaj pakiet

dnf info nazwa_pakietu

Pokaż informacje o pakiecie

dnf list installed

Lista zainstalowanych pakietów

dnf list available

Lista dostępnych pakietów

dnf provides '*/nazwa_pliku'

Sprawdź, jaki pakiet dostarcza plik

dnf history

Pokaż historię operacji DNF

sudo dnf history info ID

Pokaż szczegóły konkretnej operacji

sudo dnf history undo ID

Cofnij wybraną operację, gdy jest to możliwe

Fedora

RPM — pakiety .rpm

6 komend
rpm -qa

Lista zainstalowanych pakietów RPM

rpm -qi nazwa_pakietu

Pokaż informacje o zainstalowanym pakiecie

rpm -ql nazwa_pakietu

Pokaż pliki zainstalowanego pakietu

rpm -qf /ścieżka/do/pliku

Sprawdź właściciela pliku

rpm -qR nazwa_pakietu

Pokaż wymagania pakietu

sudo rpm -Uvh pakiet.rpm

Zainstaluj lub zaktualizuj lokalny pakiet RPM

Fedora

Flatpak

7 komend
flatpak list

Lista zainstalowanych aplikacji Flatpak

flatpak search fraza

Wyszukaj aplikację Flatpak

flatpak install flathub aplikacja

Zainstaluj aplikację z Flathub

flatpak update

Zaktualizuj aplikacje Flatpak

flatpak uninstall aplikacja

Usuń aplikację Flatpak

flatpak uninstall --unused

Usuń nieużywane środowiska Flatpak

flatpak run ID.aplikacji

Uruchom aplikację Flatpak

Fedora

Repozytoria i moduły

5 komend
sudo dnf repolist

Lista aktywnych repozytoriów

sudo dnf repolist --all

Lista wszystkich skonfigurowanych repozytoriów

dnf repoquery nazwa_pakietu

Wyszukaj informacje o pakiecie w repozytoriach

dnf module list

Pokaż strumienie modułów, gdy dostępne w danej wersji Fedory

sudo dnf config-manager --set-enabled repo

Włącz repozytorium, gdy wymagane narzędzie jest zainstalowane

Fedora

Pliki i katalogi

11 komend
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

nano plik.txt

Edytuj plik w Nano

find . -name 'plik*'

Znajdź pliki według nazwy

Fedora

Uprawnienia i użytkownicy

9 komend
sudo komenda

Uruchom polecenie jako administrator

id

Pokaż UID, GID i grupy

groups

Pokaż grupy użytkownika

chmod +x skrypt.sh

Nadaj skryptowi 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 useradd -m użytkownik

Utwórz użytkownika z katalogiem domowym

sudo usermod -aG grupa użytkownik

Dodaj użytkownika do grupy

Fedora

Procesy i wydajność

8 komend
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

free -h

Pokaż użycie pamięci RAM

uptime

Pokaż czas działania i obciążenie

systemd-cgtop

Pokaż użycie zasobów przez grupy systemd

Fedora

Systemd i usługi

9 komend
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 przy uruchamianiu

sudo systemctl disable usługa

Wyłącz start przy uruchamianiu

systemctl --failed

Pokaż usługi zakończone błędem

journalctl -b

Pokaż logi z bieżącego uruchomienia

journalctl -u usługa

Pokaż logi konkretnej usługi

Fedora

Sieć i Wi‑Fi

9 komend
ip a

Pokaż interfejsy i adresy IP

ip route

Pokaż routing

ping archlinux.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 connection show

Lista zapisanych połączeń

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://getfedora.org

Sprawdź odpowiedź HTTP

Fedora

Firewalld — zapora

7 komend
sudo systemctl status firewalld

Sprawdź stan firewalld

sudo systemctl enable --now firewalld

Włącz i uruchom firewalld

sudo firewall-cmd --state

Pokaż stan zapory

sudo firewall-cmd --get-active-zones

Pokaż aktywne strefy

sudo firewall-cmd --list-all

Pokaż ustawienia aktywnej strefy

sudo firewall-cmd --permanent --add-service=ssh

Dodaj usługę SSH na stałe

sudo firewall-cmd --reload

Przeładuj konfigurację firewalld

Fedora

SELinux

7 komend
getenforce

Pokaż tryb SELinux

sestatus

Pokaż szczegółowy stan SELinux

ls -Z

Pokaż kontekst SELinux plików

ps -eZ

Pokaż konteksty procesów

sudo restorecon -Rv /ścieżka

Przywróć domyślne konteksty plików

sudo ausearch -m avc -ts recent

Wyszukaj ostatnie zdarzenia odmowy SELinux

sudo semanage fcontext -l

Pokaż reguły kontekstów plików, gdy semanage jest zainstalowane

Fedora

Dyski i system plików

8 komend
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

Fedora

Wyszukiwanie i logi

6 komend
journalctl -b -p warning

Pokaż ostrzeżenia z bieżącego uruchomienia

journalctl -k -b

Pokaż logi kernela z bieżącego uruchomienia

dmesg -T | less

Przeglądaj komunikaty kernela

grep -R 'fraza' /ścieżka

Wyszukaj tekst rekurencyjnie

tail -f /ścieżka/do/logu

Śledź dopisywanie danych do logu

less /ścieżka/do/logu

Przeglądaj długi plik logu

Fedora

Informacje o systemie

8 komend
cat /etc/fedora-release

Pokaż wersję Fedory

cat /etc/os-release

Pokaż informacje o systemie

hostnamectl

Informacje o hoście i systemie

uname -a

Informacje o kernelu

lscpu

Informacje o procesorze

lsusb

Lista urządzeń USB

lspci

Lista urządzeń PCI

timedatectl status

Stan zegara i synchronizacji czasu

Fedora

Budowanie ze źródeł

5 komend
sudo dnf group install 'Development Tools'

Zainstaluj podstawowe narzędzia programistyczne

sudo dnf install gcc gcc-c++ make cmake git

Zainstaluj typowy zestaw do kompilacji

./configure

Konfiguruj projekt autotools, gdy projekt tego wymaga

make -j$(nproc)

Kompiluj wykorzystując dostępne wątki CPU

sudo make install

Zainstaluj wynik kompilacji — tylko dla projektów, które tego wymagają

Fedora

Kontenery

8 komend
podman --version

Pokaż wersję Podmana

podman ps

Pokaż uruchomione kontenery

podman ps -a

Pokaż wszystkie kontenery

podman images

Pokaż obrazy

podman pull IMAGE

Pobierz obraz kontenera

podman run --rm IMAGE

Uruchom kontener tymczasowo

podman stop KONTENER

Zatrzymaj kontener

podman rm KONTENER

Usuń kontener

Fedora

Bezpieczne skróty terminala

6 komend
Ctrl + C

Przerwij bieżące polecenie

Ctrl + L

Wyczyść ekran terminala

Ctrl + D

Zakończ sesję powłoki / EOF

Ctrl + R

Wyszukaj w historii

Tab

Uzupełnianie nazw i poleceń

↑ / ↓

Przewijaj historię poleceń

Alpine Linux

Podstawy terminala

10 komend
setup-alpine

Uruchom interaktywną konfigurację Alpine Linux

pwd

Pokaż aktualny katalog

ls -la

Wyświetl pliki, także ukryte

cd /ścieżka

Przejdź do katalogu

cd ..

Przejdź katalog wyżej

clear

Wyczyść terminal

history

Pokaż historię poleceń

man komenda

Otwórz instrukcję polecenia

busybox

Pokaż informacje o BusyBox

ash

Uruchom powłokę BusyBox ash

Alpine Linux

APK — pakiety

12 komend
apk update

Odśwież indeksy repozytoriów

apk upgrade

Zaktualizuj zainstalowane pakiety

apk add nazwa_pakietu

Zainstaluj pakiet

apk del nazwa_pakietu

Usuń pakiet i niepotrzebne zależności

apk search fraza

Wyszukaj pakiet po nazwie lub opisie

apk info

Pokaż informacje o zainstalowanych pakietach

apk info nazwa_pakietu

Pokaż informacje o konkretnym pakiecie

apk policy nazwa_pakietu

Pokaż repozytoria i wersje pakietu

apk fix

Napraw lub ponownie zainstaluj pakiety

apk cache clean

Wyczyść lokalny cache pakietów

apk add -U nazwa_pakietu

Odśwież indeks i zainstaluj lub zaktualizuj pakiet

apk upgrade --available

Wymuś aktualizację do dostępnych wersji

Alpine Linux

APK — WORLD i repozytoria

8 komend
cat /etc/apk/world

Pokaż listę pożądanych pakietów systemu

vi /etc/apk/repositories

Edytuj listę repozytoriów

setup-apkrepos

Skonfiguruj repozytoria Alpine

apk version -l '<'

Pokaż pakiety, dla których są dostępne aktualizacje

apk audit

Przeprowadź kontrolę zainstalowanych pakietów

apk add nazwa_pakietu@testing

Zainstaluj pakiet z tagowanego repozytorium

apk add --repository URL nazwa_pakietu

Zainstaluj pakiet z podanego repozytorium

apk update --allow-untrusted

Odśwież indeks z pominięciem weryfikacji zaufania — używaj ostrożnie

Alpine Linux

Pliki i katalogi

12 komend
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 z zawartością

cat plik.txt

Wyświetl zawartość pliku

vi plik.txt

Edytuj plik w Vi

find . -name 'plik*'

Znajdź pliki po nazwie

du -sh katalog/

Pokaż rozmiar katalogu

Alpine Linux

Uprawnienia i użytkownicy

10 komend
adduser użytkownik

Utwórz nowego użytkownika

addgroup użytkownik grupa

Dodaj użytkownika do grupy

deluser użytkownik

Usuń użytkownika

passwd użytkownik

Zmień hasło użytkownika

id

Pokaż UID, GID i grupy

groups

Pokaż grupy użytkownika

chmod +x skrypt.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ę

Alpine Linux

OpenRC — usługi

10 komend
rc-service --list

Pokaż dostępne usługi OpenRC

rc-service usługa status

Pokaż stan usługi

rc-service usługa start

Uruchom usługę

rc-service usługa stop

Zatrzymaj usługę

rc-service usługa restart

Uruchom usługę ponownie

rc-update show

Pokaż usługi przypisane do runleveli

rc-update add usługa default

Dodaj usługę do startu

rc-update del usługa default

Usuń usługę z runlevelu

rc-status

Pokaż aktywne runlevele i usługi

openrc default

Przełącz do domyślnego runlevelu

Alpine Linux

Sieć i Wi‑Fi

11 komend
ip a

Pokaż interfejsy i adresy IP

ip route

Pokaż tablicę routingu

ping 1.1.1.1

Sprawdź połączenie z siecią

ping alpine.org

Sprawdź sieć i DNS

ifconfig

Pokaż interfejsy, jeśli narzędzie jest zainstalowane

cat /etc/network/interfaces

Pokaż konfigurację sieci ifupdown

rc-service networking status

Pokaż stan usługi networking

rc-service networking restart

Uruchom networking ponownie

udhcpc -i eth0

Pobierz adres DHCP na interfejsie

ss -tulpn

Pokaż nasłuchujące porty i połączenia

nslookup alpine.org

Sprawdź DNS, jeśli nslookup jest zainstalowane

Alpine Linux

Dyski i system plików

10 komend
lsblk

Pokaż dyski i partycje

lsblk -f

Pokaż systemy plików i UUID

df -h

Pokaż wolne miejsce

mount

Pokaż zamontowane systemy plików

findmnt

Pokaż punkty montowania, gdy narzędzie jest dostępne

blkid

Pokaż UUID i typy systemów plików

mount /dev/sdX1 /mnt

Zamontuj partycję

umount /mnt

Odmontuj partycję

setup-disk

Uruchom narzędzie instalacji Alpine na dysku

fstrim -av

Wykonaj TRIM, jeśli jest obsługiwany

Alpine Linux

Archiwa i kompresja

7 komend
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

gzip plik

Skompresuj plik gzip

gunzip plik.gz

Rozpakuj plik gzip

tar -cJf archiwum.tar.xz katalog/

Utwórz archiwum tar.xz

tar -xJf archiwum.tar.xz

Rozpakuj tar.xz

Alpine Linux

Shell i BusyBox

9 komend
echo $PATH

Pokaż zmienną PATH

env

Pokaż zmienne środowiskowe

export ZMIENNA=wartość

Ustaw zmienną środowiskową

command -v program

Sprawdź, gdzie znajduje się polecenie

which program

Pokaż ścieżkę do programu, jeśli which jest zainstalowane

sh skrypt.sh

Uruchom skrypt POSIX shell

chmod +x skrypt.sh && ./skrypt.sh

Nadaj skryptowi wykonywanie i uruchom go

alias ll='ls -la'

Utwórz alias na bieżącą sesję

printf '%s\n' 'tekst'

Wypisz tekst

Alpine Linux

Informacje o systemie

10 komend
cat /etc/alpine-release

Pokaż wersję Alpine Linux

uname -a

Pokaż informacje o kernelu

uname -m

Pokaż architekturę

hostname

Pokaż nazwę hosta

hostname -f

Pokaż pełną nazwę hosta, jeśli skonfigurowana

free -h

Pokaż użycie pamięci RAM

uptime

Pokaż czas działania systemu

lscpu

Pokaż informacje o CPU, jeśli zainstalowane

lsusb

Pokaż urządzenia USB, jeśli dostępne

date

Pokaż datę i czas

Alpine Linux

Logi i diagnostyka

8 komend
dmesg -T | less

Przeglądaj komunikaty kernela

logread

Pokaż logi, gdy logread jest dostępne

rc-status

Sprawdź stan usług OpenRC

rc-service usługa status

Sprawdź konkretną usługę

apk audit

Sprawdź system pod kątem problemów z pakietami

apk fix

Spróbuj naprawić pakiety

ps

Pokaż uruchomione procesy

top

Monitoruj procesy w czasie rzeczywistym

Alpine Linux

Git i developerskie

9 komend
apk add git

Zainstaluj Git

apk add alpine-sdk

Zainstaluj zestaw narzędzi do budowania

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

make

Uruchom Makefile, jeśli projekt go używa

Alpine Linux

Kontenery

11 komend
apk add docker

Zainstaluj Docker

rc-update add docker default

Dodaj Docker do startu

rc-service docker start

Uruchom Docker

docker version

Pokaż wersję Dockera

docker ps

Pokaż uruchomione kontenery

docker ps -a

Pokaż wszystkie kontenery

docker images

Pokaż obrazy

docker pull IMAGE

Pobierz obraz

docker run --rm IMAGE

Uruchom kontener tymczasowo

docker stop KONTENER

Zatrzymaj kontener

docker rm KONTENER

Usuń kontener

Alpine Linux

Bezpieczne skróty terminala

6 komend
Ctrl + C

Przerwij bieżące polecenie

Ctrl + L

Wyczyść ekran terminala

Ctrl + D

Zakończ sesję powłoki / EOF

Ctrl + R

Wyszukaj w historii

Tab

Uzupełnianie nazw i poleceń

↑ / ↓

Przewijaj historię poleceń

Arch Linux

Pacman — zaawansowane

12 komend
sudo pacman -Fy

Odśwież bazę plików pakietów

pacman -F nazwa_pliku

Znajdź pakiet zawierający plik

pacman -Qo /ścieżka

Sprawdź właściciela pliku

pacman -Ql pakiet

Pokaż pliki pakietu

pacman -Qe

Pokaż pakiety zainstalowane jawnie

pacman -Qd

Pokaż pakiety zainstalowane jako zależności

pacman -Qm

Pokaż pakiety spoza zsynchronizowanych baz

pacman -Qn

Pokaż pakiety z repozytoriów

pacman -Qo /usr/bin/program

Sprawdź właściciela programu

sudo pacman -U pakiet.pkg.tar.zst

Zainstaluj lokalny pakiet

sudo pacman -Rdd pakiet

Usuń pakiet bez sprawdzania zależności — ostrożnie

sudo pacman -Scc

Wyczyść cały cache pakietów — używaj świadomie

Arch Linux

Sieć — zaawansowane

12 komend
ip link

Pokaż interfejsy sieciowe

ip link show wlan0

Pokaż szczegóły interfejsu

ip link set wlan0 up

Włącz interfejs

ip route get 1.1.1.1

Pokaż trasę do adresu

ss -lntup

Pokaż nasłuchujące porty TCP/UDP

curl -L URL

Pobierz URL z podążaniem za przekierowaniami

wget -c URL

Wznów pobieranie pliku

resolvectl query archlinux.org

Sprawdź DNS dla domeny

nmcli connection show

Pokaż profile NetworkManagera

nmcli connection up NAZWA

Aktywuj profil NetworkManagera

nmcli connection down NAZWA

Dezaktywuj profil NetworkManagera

sudo rfkill list

Pokaż stan blokad urządzeń radiowych

Arch Linux

Tekst — grep/sed/awk

12 komend
grep -nE 'wzorzec1|wzorzec2' plik

Szukaj wielu wzorców regex

grep -A 3 -B 2 wzorzec plik

Pokaż kontekst przed i po dopasowaniu

grep -oE '[0-9]+' plik

Pokaż tylko pasujące fragmenty

sed -n '1,20p' plik

Wyświetl wskazany zakres linii

sed -i 's/stare/nowe/g' plik

Zamień tekst w pliku

sed -E 's/[[:space:]]+/ /g' plik

Uprość wielokrotne spacje

awk '{print $1}' plik

Pokaż pierwszą kolumnę

awk -F: '{print $1}' /etc/passwd

Pokaż pierwszą kolumnę z separatorem :

cut -d: -f1 /etc/passwd

Wytnij pierwsze pole

sort -u plik

Sortuj i usuń duplikaty

uniq -c plik

Policz powtarzające się sąsiednie linie

wc -l plik

Policz linie

Arch Linux

Procesy — zaawansowane

11 komend
ps -eo pid,ppid,stat,cmd

Pokaż wybrane pola procesów

pgrep -a nazwa

Pokaż PID i polecenia procesów

pkill nazwa

Zakończ procesy po nazwie

nice -n 10 komenda

Uruchom z niższym priorytetem CPU

renice 10 -p PID

Zmień priorytet procesu

jobs -l

Pokaż zadania powłoki z PID

bg

Wznów zadanie w tle

fg

Przenieś zadanie na pierwszy plan

nohup komenda > log.txt 2>&1 &

Uruchom polecenie po zamknięciu terminala

time komenda

Zmierz czas wykonania programu

lsof -i :8080

Sprawdź, co używa portu — jeśli lsof zainstalowane

Arch Linux

Bezpieczeństwo i SSH

10 komend
ssh użytkownik@host

Połącz się z hostem przez SSH

ssh -p 2222 użytkownik@host

Połącz przez niestandardowy port

ssh-keygen -t ed25519

Utwórz klucz SSH Ed25519

ssh-copy-id użytkownik@host

Skopiuj 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 -lntup

Sprawdź usługi nasłuchujące na portach

sudo passwd -l użytkownik

Zablokuj hasło użytkownika

sudo passwd -u użytkownik

Odblokuj hasło użytkownika

sudo journalctl _SYSTEMD_UNIT=sshd.service

Logi usługi SSH na systemach z tym unitem

Debian-based

APT — zaawansowane

12 komend
sudo apt full-upgrade

Wykonaj pełną aktualizację z obsługą zmian zależności

sudo apt autoremove

Usuń niepotrzebne automatyczne zależności

sudo apt autoclean

Usuń stare pakiety z cache

sudo apt clean

Wyczyść cache pobranych pakietów

apt policy pakiet

Pokaż dostępne wersje i repozytoria

apt show pakiet

Pokaż szczegóły pakietu

apt depends pakiet

Pokaż zależności pakietu

apt rdepends pakiet

Pokaż zależności odwrotne

apt-cache search fraza

Wyszukaj pakiety w cache APT

apt-cache policy pakiet

Pokaż politykę wersji pakietu

apt-mark showmanual

Pokaż pakiety oznaczone jako ręczne

sudo apt-mark auto pakiet

Oznacz pakiet jako instalowany automatycznie

Debian-based

DPKG — zaawansowane

11 komend
dpkg -l

Lista pakietów i ich stan

dpkg -s pakiet

Informacje o zainstalowanym pakiecie

dpkg -L pakiet

Pokaż pliki należące do pakietu

dpkg -S /ścieżka/pliku

Sprawdź właściciela pliku

dpkg -C

Sprawdź częściowo skonfigurowane/zepsute pakiety

sudo dpkg --configure -a

Skonfiguruj oczekujące pakiety

sudo dpkg -i plik.deb

Zainstaluj lokalny plik .deb

sudo dpkg -r pakiet

Usuń pakiet bez plików konfiguracyjnych

sudo dpkg -P pakiet

Usuń pakiet wraz z konfiguracją

dpkg-deb -I plik.deb

Pokaż metadane pliku .deb

dpkg-deb -c plik.deb

Pokaż zawartość pliku .deb

Debian-based

Tekst — grep/sed/awk

12 komend
grep -nE 'wzorzec1|wzorzec2' plik

Szukaj wielu wzorców

grep -Rni wzorzec katalog/

Rekurencyjne wyszukiwanie bez rozróżniania wielkości liter

grep -C 3 wzorzec plik

Pokaż trzy linie kontekstu

sed -n '10,30p' plik

Wyświetl zakres linii

sed -i 's/foo/bar/g' plik

Zamień tekst w pliku

awk '{print $NF}' plik

Pokaż ostatnią kolumnę

cut -d: -f1 /etc/passwd

Wytnij pierwsze pole

sort -nr plik

Sortuj liczby malejąco

uniq -c plik

Policz duplikaty sąsiednich linii

head -n 20 plik

Pokaż pierwsze 20 linii

tail -n 20 plik

Pokaż ostatnie 20 linii

tail -f /var/log/syslog

Śledź rosnący plik logu

Debian-based

Sieć — narzędzia

11 komend
ip link

Pokaż interfejsy

ip route

Pokaż routing

ss -lntup

Pokaż nasłuchujące usługi

curl -I URL

Pokaż nagłówki HTTP

curl -L URL -o plik

Pobierz URL do pliku

wget -c URL

Wznów pobieranie

resolvectl status

Pokaż DNS, jeśli systemd-resolved jest używany

nmcli device status

Pokaż urządzenia NetworkManagera

nmcli connection show

Pokaż profile sieci

sudo ufw status

Pokaż stan UFW, jeśli zainstalowane

hostname -I

Pokaż adresy IP hosta

Debian-based

Architektura i usługi

10 komend
systemctl list-units --type=service --state=running

Pokaż uruchomione usługi

systemctl list-timers --all

Pokaż timery systemd

systemctl get-default

Pokaż domyślny target systemd

systemd-analyze

Pokaż czas startu systemu

systemd-analyze blame

Pokaż procesy/usługi zajmujące czas podczas startu

sudo update-grub

Wygeneruj konfigurację GRUB w Debian/Ubuntu, gdy dostępne

lsb_release -a

Pokaż informacje o dystrybucji

dpkg --print-architecture

Pokaż architekturę pakietów

uname -m

Pokaż architekturę kernela

getconf LONG_BIT

Pokaż 32/64-bitową architekturę userspace

Fedora

DNF — zaawansowane

12 komend
sudo dnf distro-sync

Dopasuj zainstalowane pakiety do wersji w repozytoriach

sudo dnf autoremove

Usuń niepotrzebne zależności

sudo dnf clean all

Wyczyść cache DNF

dnf repolist

Pokaż aktywne repozytoria

dnf repoquery pakiet

Wyszukuj informacje o pakietach

dnf provides '*/plik'

Znajdź pakiet dostarczający plik

dnf list installed

Lista zainstalowanych pakietów

dnf list updates

Pokaż dostępne aktualizacje

dnf history

Pokaż historię operacji DNF

sudo dnf history undo ID

Spróbuj cofnąć wybraną operację

sudo dnf group list

Pokaż grupy pakietów

sudo dnf group install "Narzędzia programistyczne"

Zainstaluj grupę pakietów, jeśli dostępna

Fedora

RPM — zaawansowane

10 komend
rpm -qa

Lista wszystkich zainstalowanych RPM

rpm -qf /ścieżka/pliku

Sprawdź właściciela pliku

rpm -ql pakiet

Pokaż pliki pakietu

rpm -qR pakiet

Pokaż wymagania pakietu

rpm -qd pakiet

Pokaż dokumentację pakietu

rpm -qc pakiet

Pokaż pliki konfiguracyjne pakietu

rpm -q --whatrequires biblioteka.so

Pokaż pakiety wymagające wskazanego zasobu

rpm -V pakiet

Zweryfikuj pliki pakietu

rpm -q --scripts pakiet

Pokaż skrypty pakietu

rpm -qp plik.rpm

Zapytaj lokalny plik RPM

Fedora

Firewall i bezpieczeństwo

10 komend
sudo firewall-cmd --state

Pokaż stan firewalld

sudo firewall-cmd --get-active-zones

Pokaż aktywne strefy

sudo firewall-cmd --list-all

Pokaż ustawienia bieżącej strefy

sudo firewall-cmd --add-service=http

Dodaj HTTP tymczasowo

sudo firewall-cmd --add-service=http --permanent

Dodaj HTTP trwale

sudo firewall-cmd --reload

Przeładuj konfigurację firewalld

getenforce

Pokaż tryb SELinux

sestatus

Pokaż szczegółowy stan SELinux, jeśli dostępny

ls -Z

Pokaż konteksty SELinux

sudo restorecon -Rv /ścieżka

Przywróć etykiety SELinux według reguł

Fedora

Fedora — system

10 komend
dnf system-upgrade download --releasever=N

Pobierz pakiety potrzebne do aktualizacji wydania, gdy używany jest dnf system-upgrade

sudo dnf system-upgrade reboot

Uruchom etap reboot aktualizacji wydania, jeśli przygotowany

hostnamectl

Pokaż/ustaw informacje o hoście

timedatectl

Pokaż stan czasu

localectl

Pokaż ustawienia lokalizacji

loginctl list-users

Pokaż zalogowanych użytkowników

systemctl list-timers --all

Pokaż timery systemd

systemd-analyze blame

Pokaż czas startu jednostek

journalctl -k -b

Pokaż logi kernela z bieżącego startu

sudo dmesg -T | less

Przeglądaj komunikaty kernela

Fedora

Fedora — sieć

10 komend
ip -br a

Zwięzła lista interfejsów i adresów

nmcli general status

Pokaż stan NetworkManagera

nmcli device wifi list

Pokaż sieci Wi‑Fi

nmcli connection show

Pokaż profile połączeń

nmcli connection show NAZWA

Pokaż szczegóły profilu

nmcli connection up NAZWA

Aktywuj profil

nmcli connection down NAZWA

Dezaktywuj profil

ss -lntup

Pokaż nasłuchujące porty

curl -I URL

Sprawdź nagłówki HTTP

resolvectl query fedora.org

Sprawdź odpowiedź DNS

Alpine Linux

APK — zaawansowane

10 komend
apk upgrade --available

Dopasuj pakiety do wszystkich dostępnych wersji

apk add --no-cache pakiet

Zainstaluj pakiet bez pozostawiania cache indeksów w obrazie/kontekście

apk add --virtual .build-deps gcc make

Utwórz wirtualny pakiet zależności build

apk del .build-deps

Usuń grupę wirtualnych zależności

apk info -W /ścieżka/pliku

Sprawdź, jaki pakiet dostarcza plik

apk info -L pakiet

Pokaż pliki pakietu

apk manifest pakiet

Pokaż manifest pakietu, gdy obsługiwane

apk search -v pakiet

Szukaj z większą szczegółowością

apk version

Pokaż wersje pakietów

apk audit --system

Sprawdź stan systemowych plików pakietów

Alpine Linux

OpenRC — zaawansowane

8 komend
rc-status -a

Pokaż także usługi zatrzymane

rc-status -s

Pokaż stan usług

rc-update add nginx default

Dodaj usługę do runlevelu default

rc-update del nginx default

Usuń usługę z runlevelu default

rc-service nginx try-restart

Spróbuj zrestartować usługę tylko jeśli działa

rc-service nginx zap

Usuń błędny stan usługi, gdy jest to potrzebne

openrc default

Przejdź do runlevelu default

openrc shutdown

Przejdź do runlevelu shutdown

Alpine Linux

Alpine — sieć

10 komend
ip -br a

Zwięźle pokaż interfejsy

ip route

Pokaż routing

ip neigh

Pokaż tablicę sąsiadów ARP/ND

ss -lntup

Pokaż nasłuchujące porty

udhcpc -i eth0

Pobierz adres DHCP

ifup eth0

Podnieś interfejs przy użyciu ifupdown, jeśli skonfigurowane

ifdown eth0

Wyłącz interfejs przy użyciu ifdown, jeśli skonfigurowane

setup-interfaces

Uruchom konfigurację interfejsów

setup-dns

Uruchom konfigurację DNS

setup-timezone

Uruchom konfigurację strefy czasowej

Alpine Linux

Build i developerskie

10 komend
apk add alpine-sdk

Zainstaluj podstawowy zestaw do budowania pakietów

abuild-keygen -a -n

Wygeneruj klucze abuild, gdy tworzysz pakiety

abuild checksum

Wygeneruj/odśwież sumy plików źródłowych

abuild fetch

Pobierz źródła określone w APKBUILD

abuild unpack

Rozpakuj źródła do katalogu roboczego

abuild build

Zbuduj pakiet w przepływie abuild

make

Uruchom Makefile

gcc --version

Pokaż wersję GCC, jeśli zainstalowane

python3 --version

Pokaż wersję Pythona, jeśli zainstalowany

go version

Pokaż wersję Go, jeśli zainstalowany

Alpine Linux

Kontenery — Docker

10 komend
docker compose version

Pokaż wersję Docker Compose, gdy dostępne

docker pull alpine:latest

Pobierz obraz Alpine

docker run --rm -it alpine sh

Uruchom interaktywny kontener Alpine

docker exec -it KONTENER sh

Otwórz powłokę w uruchomionym kontenerze

docker logs -f KONTENER

Śledź logi kontenera

docker inspect KONTENER

Pokaż szczegóły kontenera

docker start KONTENER

Uruchom zatrzymany kontener

docker restart KONTENER

Uruchom kontener ponownie

docker rm -f KONTENER

Wymuś usunięcie kontenera

docker image prune

Usuń nieużywane obrazy

Nie znaleziono komendy pasującej do wyszukiwania.