🢂Debian ‑ Cheatsheet (ściąga)
Podstawowe polecenie dla administracji, konfiguracji oraz zabezpieczania systemów opartych o Debiana.
Debian to stabilność, elastyczność oraz niezawodność, które sprawiają, że zarówno początkujący, jak i zaawansowani użytkownicy mogą na nim polegać w szerokim zakresie zastosowań - od serwerów po stacje robocze. Poniżej moja ściągawka - zestawienie kluczowych poleceń, praktyk i narzędzi, które każdy użytkownik systemów Linux, a szczególnie Debian, powinien znać.
- Podstawy Administracji:
sudo apt update && sudo apt upgrade
- aktualizuje listę pakietów i instaluje dostępne aktualizacje.adduser [nazwa_użytkownika]
- dodaje nowego użytkownika.deluser [nazwa_użytkownika]
- usuwa użytkownika.usermod -aG sudo [nazwa_użytkownika]
- nadaje użytkownikowi prawa administratora (sudo).
- Konfiguracja Systemu:
- Edycja plików konfiguracyjnych znajduje się zazwyczaj w
/etc/
. nano /etc/network/interfaces
- umożliwia konfigurację sieci.dpkg-reconfigure tzdata
- zmienia strefę czasową.
- Edycja plików konfiguracyjnych znajduje się zazwyczaj w
- Zabezpieczenia:
ufw enable
- aktywuje firewall.ufw allow [port]/[protokół]
- otwiera dostęp na wybranym porcie i protokole.apt-get install fail2ban
- instaluje Fail2Ban, narzędzie do ochrony przed atakami brute force.
- Monitorowanie i Diagnostyka:
top
lubhtop
(po instalacji) - pokazuje obciążenie systemu i procesy w czasie rzeczywistym.df -h
- wyświetla użycie dysku.free -m
- pokazuje dostępną i wykorzystaną pamięć RAM.
- Zarządzanie Pakietami:
apt-get install [nazwa_pakietu]
- instaluje pakiet.apt-get remove [nazwa_pakietu]
- usuwa pakiet, pozostawiając konfigurację.apt-get purge [nazwa_pakietu]
- usuwa pakiet wraz z konfiguracją.
- Zarządzanie Usługami:
systemctl start [nazwa_usługi]
- uruchamia usługę.systemctl stop [nazwa_usługi]
- zatrzymuje usługę.systemctl enable [nazwa_usługi]
- ustawia usługę na automatyczne uruchamianie przy starcie systemu.systemctl disable [nazwa_usługi]
- wyłącza automatyczne uruchamianie usługi.
- Zarządzanie Procesami:
ps aux
- wyświetla aktualnie działające procesy.kill [PID]
- zamyka proces o podanym ID procesu (PID).nice -n [priorytet] [polecenie]
- uruchamia program z określonym priorytetem wykonania.renice [nowy_priorytet] -p [PID]
- zmienia priorytet działającego procesu.
- Backup i Odtwarzanie:
tar czvf backup.tar.gz /ścieżka/do/katalogu
- tworzy zarchiwizowaną i skompresowaną kopię zapasową wybranego katalogu.tar xzvf backup.tar.gz
- odtwarza zarchiwizowaną kopię zapasową.
- Zarządzanie Dyskami i Systemami Plików:
lsblk
- wyświetla listę dostępnych dysków i partycji.mount /dev/[nazwa_dysku] /mnt/[punkt_montowania]
- montuje system plików znajdujący się na dysku w określonym punkcie montowania.umount /mnt/[punkt_montowania]
- odmontowuje system plików.
- Sieć i Komunikacja:
ip addr show
- wyświetla adresy IP przypisane do wszystkich interfejsów sieciowych.ping [adres_ip]
- testuje połączenie sieciowe z określonym adresem IP.netstat -tuln
- wyświetla aktywne połączenia sieciowe oraz porty nasłuchujące.
- Zarządzanie Logami:
tail -f /var/log/syslog
- śledzi na bieżąco nowe wpisy w logu systemowym.grep 'szukany_tekst' /var/log/syslog
- szuka w logu systemowym wierszy zawierających określony tekst.
- Praca z Tekstem:
grep [wzorzec] [plik]
- szuka wzorca w pliku.sed 's/szukany_tekst/zamieniony_tekst/g' [plik]
- zamienia tekst w pliku zgodnie z podanym wzorcem.awk '/wzorzec/ { działanie }' [plik]
- przetwarza plik tekstowy, wykonując określone działanie na wierszach odpowiadających wzorcowi.ack "słowo"
- szukanie słowa w plikach w bieżącym katalogu i podkatalogach.