Manu

🐧 Linux Sheets: Podstawowe polecenia i diagnostyka 🛠️

Witaj! 👋 Ten artykuł zawiera zestaw podstawowych poleceń Linux oraz narzędzi diagnostycznych, które pomogą Ci w codziennej pracy z systemem Linux. Niezależnie od tego, czy jesteś początkującym, czy bardziej zaawansowanym użytkownikiem, ta ściągawka będzie przydatnym źródłem informacji. 🚀

📁 Nawigacja i zarządzanie plikami

Polecenie Opis (PL) Opis (EN) Przykład zastosowania
pwdPokazuje bieżącą ścieżkę katalogu roboczegoDisplays the current working directory pathpwd - wyświetla aktualny katalog, np. /home/użytkownik
lsWyświetla zawartość kataloguLists directory contentsls, ls -l, ls -a - wyświetla pliki w różnym formacie
cd [folder]Przechodzi do podanego kataloguChanges the current directory to the specified foldercd /home/użytkownik, cd .., cd - - zmiana katalogu
cd ..Przechodzi o poziom wyżej (do katalogu nadrzędnego)Moves one level up (to the parent directory)cd .. - przejście do katalogu nadrzędnego
mkdir [nazwa]Tworzy nowy katalogCreates a new directorymkdir nowy_katalog - tworzy nowy katalog
touch [plik]Tworzy nowy pusty plikCreates a new empty filetouch nowy_plik.txt - tworzy nowy plik tekstowy
cp [źródło] [cel]Kopiuje plik lub katalogCopies a file or directorycp plik.txt kopia.txt, cp -r katalog kopia_katalogu - kopiowanie pliku/katalogu
mv [stare] [nowe]Przenosi lub zmienia nazwę pliku/kataloguMoves or renames a file/directorymv plik.txt nowa_nazwa.txt, mv plik.txt /nowa/ścieżka - zmiana nazwy/przeniesienie
rm [plik]Usuwa plikRemoves a filerm plik.txt - usuwa plik
rm -r [katalog]Usuwa katalog wraz z zawartościąRemoves a directory and its contents recursivelyrm -r katalog - usuwa katalog z zawartością

🔧 Diagnostyka i analiza systemu

Polecenie Opis (PL) Opis (EN) Przykład zastosowania
topPodgląd procesów i użycia CPU/pamięci (dynamiczny)Displays dynamic real-time information about running processes and system resource usagetop - monitorowanie użycia zasobów systemowych w czasie rzeczywistym
htopRozszerzona wersja top z kolorową interaktywną listą procesówAn interactive process viewer, a better version of tophtop - interaktywny podgląd procesów
ps auxWypisuje wszystkie aktywne procesyDisplays all active processesps aux - wyświetlenie listy wszystkich uruchomionych procesów
kill [PID]Zamyka proces o podanym IDTerminates the process with the given process IDkill 1234 - zamknięcie procesu o PID 1234
free -hPokazuje użycie pamięci RAMDisplays the amount of free and used physical and swap memoryfree -h - wyświetlenie użycia pamięci RAM w czytelnym formacie
df -hPokazuje użycie dysku w sposób czytelnyShows disk space usage in a human-readable formatdf -h - wyświetlenie użycia dysku w czytelnym formacie
du -sh *Pokazuje rozmiar katalogów/pliki w bieżącym folderzeDisplays the size of directories/files in the current directorydu -sh /var/log - wyświetlenie rozmiaru katalogu /var/log
uptimePokazuje, jak długo system jest uruchomionyDisplays how long the system has been runninguptime - wyświetlenie czasu działania systemu
whoPokazuje, kto jest zalogowanyShows who is currently logged inwho - wyświetlenie listy zalogowanych użytkowników
idPokazuje ID użytkownika i grupDisplays user and group IDsid użytkownik - wyświetlenie ID użytkownika i grup
uname -aPokazuje informacje o systemieDisplays system informationuname -a - wyświetlenie szczegółowych informacji o systemie
dmesgWypisuje logi jądra (np. przy błędach sprzętowych)Prints kernel messages (e.g., for hardware errors)dmesg | less - przeglądanie logów jądra
journalctlPrzegląda logi systemd (np. journalctl -xe dla błędów)Queries the systemd journal (e.g., journalctl -xe for errors)journalctl -xe - wyświetlenie błędów z logów systemd
tail -f /var/log/syslogŚledzi logi systemowe na żywoFollows system log file in real-timetail -f /var/log/syslog - śledzenie logów systemowych na bieżąco
vmstat 1Raportuje statystyki pamięci wirtualnej, procesów i we/wy, aktualizowane co 1 sekundęReports virtual memory statistics, processes, memory, paging, and I/O, updated every 1 secondvmstat 1 - monitorowanie statystyk systemu co 1 sekundę
iostat -xzRaportuje statystyki wejścia/wyjścia urządzeń we/wy, pomocne w identyfikacji problemów z dyskamiReports I/O statistics for devices, helpful for identifying disk problemsiostat -xz - wyświetlenie szczegółowych statystyk we/wy dysków
lsof -i :[port]Listuje otwarte pliki i procesy używające danego portuLists open files and the processes using them for the specified portlsof -i :80 - wyświetlenie procesów używających portu 80
netstat -tulnpWyświetla statystyki połączeń sieciowych, aktywne porty i procesyDisplays network connections, listening ports, and processesnetstat -tulnp - wyświetlenie aktywnych połączeń sieciowych
ss -tulnpAlternatywa dla netstat, wyświetla statystyki gniazdAlternative to netstat, displays socket statisticsss -tulnp - wyświetlenie statystyk gniazd
tcpdump -i [interfejs] port [port]Przechwytuje i analizuje ruch sieciowy na danym interfejsie i porcieCaptures and analyzes network traffic on the specified interface and porttcpdump -i eth0 port 80 - przechwytywanie ruchu na porcie 80 interfejsu eth0
traceroute [adres]Wyświetla trasę pakietów do hosta docelowegoDisplays the route that packets take to reach the destination hosttraceroute google.com - wyświetlenie trasy pakietów do google.com
ping [adres]Sprawdza osiągalność hosta w sieciChecks network connectivity to a hostping google.com - sprawdzenie połączenia z google.com
nslookup [adres]Wykonuje zapytania DNS w celu znalezienia adresu IP lub nazwy hostaQueries DNS servers to find the IP address or hostnamenslookup google.com - znalezienie adresu IP dla google.com

🌐 Sieć

Polecenie Opis (PL) Opis (EN) Przykład zastosowania
ip aPokazuje konfigurację interfejsów sieciowychDisplays network interface configurationip a - wyświetlenie konfiguracji interfejsów sieciowych
ss -tulnPokazuje aktywne porty i nasłuchujące usługiDisplays active ports and listening servicesss -tuln - wyświetlenie listy aktywnych połączeń i portów
ping [adres]Sprawdza połączenie z hostemChecks network connectivity to a hostping 8.8.8.8 - sprawdzenie połączenia z serwerem Google DNS
traceroute [adres]Śledzi trasę pakietu do hosta (może wymagać instalacji)Traces the route of packets to the host (may require installation)traceroute google.com - wyświetlenie trasy pakietów do google.com
netstat -tulnp(jeśli dostępne) Pokazuje porty i procesy nasłuchujące(if available) Displays listening ports and processesnetstat -tulnp - wyświetlenie listy nasłuchujących portów i procesów (może być niedostępne w nowszych systemach)

👥 Zarządzanie użytkownikami, grupami i hasłami

Polecenie Opis (PL) Opis (EN) Przykład zastosowania
useradd [nazwa]Tworzy nowego użytkownikaCreates a new useruseradd nowyuzytkownik - utworzenie nowego użytkownika o nazwie "nowyuzytkownik"
userdel [nazwa]Usuwa użytkownikaDeletes a useruserdel staryuzytkownik - usunięcie użytkownika o nazwie "staryuzytkownik"
usermod [nazwa]Modyfikuje właściwości użytkownikaModifies user propertiesusermod -aG grupa użytkownik - dodanie użytkownika do dodatkowej grupy
groupadd [nazwa]Tworzy nową grupęCreates a new groupgroupadd nowagrupa - utworzenie nowej grupy o nazwie "nowagrupa"
groupdel [nazwa]Usuwa grupęDeletes a groupgroupdel staragrupa - usunięcie grupy o nazwie "staragrupa"
groupmod [nazwa]Modyfikuje właściwości grupyModifies group propertiesgroupmod -n nowanazwagrupy staranazwagrupy - zmiana nazwy grupy
passwd [nazwa]Zmienia hasło użytkownika (bez nazwy - zmienia własne)Changes a user's password (without a name - changes own password)passwd użytkownik - zmiana hasła danego użytkownika, samo passwd zmienia hasło aktualnie zalogowanego użytkownika
chown [użytkownik][:grupa] plikZmienia właściciela i/lub grupę pliku/kataloguChanges the owner and/or group of a file/directorychown użytkownik:grupa plik.txt - zmiana właściciela i grupy pliku
chmod [uprawnienia] plikZmienia uprawnienia pliku/kataloguChanges file/directory permissionschmod 755 skrypt.sh - nadanie skryptowi uprawnień do wykonywania
su [nazwa]Zmienia użytkownika (bez nazwy - root)Switches the user (without a name - switches to root)su root - przełączenie na użytkownika root
sudo [polecenie]Wykonuje polecenie jako superużytkownik (root)Executes a command as the superuser (root)sudo apt update - aktualizacja listy pakietów jako root

⚙️ Administracja systemem

Polecenie Opis (PL) Opis (EN) Przykład zastosowania
mount [urządzenie] [punkt_montowania]Montuje system plikówMounts a file systemmount /dev/sdb1 /mnt/dane - zamontowanie partycji /dev/sdb1 w katalogu /mnt/dane
umount [punkt_montowania]Odmontowuje system plikówUnmounts a file systemumount /mnt/dane - odmontowanie systemu plików z katalogu /mnt/dane
fdisk -lWyświetla listę partycji dyskówLists disk partitionsfdisk -l - wyświetlenie listy wszystkich partycji
mkfs.[typ] [urządzenie]Tworzy system plików na urządzeniu (np. ext4, xfs)Creates a file system on a device (e.g., ext4, xfs)mkfs.ext4 /dev/sdb1 - utworzenie systemu plików ext4 na partycji /dev/sdb1
fsck [urządzenie]Sprawdza i naprawia system plikówChecks and repairs a file systemfsck /dev/sdb1 - sprawdzenie systemu plików na partycji /dev/sdb1
df -hPokazuje użycie miejsca na dyskach w czytelnej formieDisplays disk space usage in a human-readable formatdf -h - wyświetlenie zajętości wszystkich zamontowanych systemów plików
du -sh [ścieżka]Pokazuje rozmiar pliku lub katalogu w czytelnej formieDisplays the size of a file or directory in a human-readable formatdu -sh /home/użytkownik - wyświetlenie rozmiaru katalogu domowego użytkownika
systemctl [opcja] [jednostka]Zarządza usługami systemd (uruchamianie, zatrzymywanie, restartowanie)Manages systemd services (start, stop, restart)systemctl restart apache2 - restartowanie usługi apache2
journalctl -u [jednostka]Wyświetla logi konkretnej jednostki systemdDisplays logs for a specific systemd unitjournalctl -u sshd - wyświetlenie logów usługi sshd
apt updateAktualizuje listę dostępnych pakietów (Debian, Ubuntu)Updates the list of available packages (Debian, Ubuntu)sudo apt update - aktualizacja listy pakietów
apt upgradeAktualizuje zainstalowane pakiety do najnowszych wersji (Debian, Ubuntu)Upgrades installed packages to their latest versions (Debian, Ubuntu)sudo apt upgrade - aktualizacja zainstalowanych pakietów
apt install [pakiet]Instaluje nowy pakiet (Debian, Ubuntu)Installs a new package (Debian, Ubuntu)sudo apt install vim - instalacja edytora tekstu vim
apt remove [pakiet]Usuwa zainstalowany pakiet (zachowuje pliki konfiguracyjne) (Debian, Ubuntu)Removes an installed package (keeps configuration files) (Debian, Ubuntu)sudo apt remove nano - usunięcie edytora tekstu nano
apt purge [pakiet]Usuwa zainstalowany pakiet wraz z plikami konfiguracyjnymi (Debian, Ubuntu)Removes an installed package along with its configuration files (Debian, Ubuntu)sudo apt purge nano - całkowite usunięcie edytora tekstu nano
yum updateAktualizuje wszystkie pakiety (CentOS, Fedora, RHEL)Updates all packages (CentOS, Fedora, RHEL)sudo yum update - aktualizacja wszystkich pakietów
yum install [pakiet]Instaluje nowy pakiet (CentOS, Fedora, RHEL)Installs a new package (CentOS, Fedora, RHEL)sudo yum install httpd - instalacja serwera HTTP Apache
yum remove [pakiet]Usuwa zainstalowany pakiet (CentOS, Fedora, RHEL)Removes an installed package (CentOS, Fedora, RHEL)sudo yum remove httpd - usunięcie serwera HTTP Apache
firewall-cmd --stateSprawdza status firewalla (firewalld)Checks the status of the firewall (firewalld)firewall-cmd --state - wyświetlenie statusu firewalla
firewall-cmd --list-allWyświetla konfigurację firewalla (firewalld)Displays the firewall configuration (firewalld)firewall-cmd --list-all - wyświetlenie szczegółowej konfiguracji firewalla
crontab -eEdytuje tabelę cron użytkownikaEdits the user's cron tablecrontab -e - edycja zadań cron
crontab -lWyświetla tabelę cron użytkownikaDisplays the user's cron tablecrontab -l - wyświetlenie zaplanowanych zadań cron
historyWyświetla historię poleceńDisplays command historyhistory | grep [fraza] - wyszukanie poleceń zawierających daną frazę w historii

Brak komentarzy:

Prześlij komentarz