Introducing ZYNOO General Purpose & CPU Optimized Servers   Learn More >

25 niezbędnych poleceń systemu Linux do zarządzania serwerem

Znajomość odpowiednich poleceń systemu Linux do zarządzania serwerem ułatwia codzienną administrację. Niezależnie od tego, czy monitorujesz VPS, szukasz przyczyny wolnego działania strony internetowej, czy zarządzasz usługami aplikacji, kilka poleceń pomoże Ci szybko rozpoznać problemy.

Ten poradnik przedstawia 25 praktycznych poleceń z krótkimi przykładami dla Ubuntu, Debiana i innych popularnych dystrybucji Linuksa.

polecenia systemu Linux do administracji

1. Sprawdzanie procesora, pamięci i procesów

Te polecenia pomogą Ci ocenić, jak działa serwer.

1. top — monitorowanie aktywności serwera

top

Wyświetla działające procesy, użycie procesora, zużycie pamięci i obciążenie systemu. Naciśnij q, aby zakończyć.

2. free — sprawdzanie dostępnej pamięci

free -h

Pokazuje całkowitą, używaną i dostępną pamięć RAM w czytelnej postaci.

3. uptime — sprawdzanie obciążenia systemu

uptime

Pokazuje, jak długo działa serwer, liczbę aktywnych użytkowników oraz średnie obciążenie z ostatnich 1, 5 i 15 minut.

4. ps — wyszukiwanie działających procesów

ps aux

Wyświetla działające procesy wraz z ich użytkownikami, identyfikatorami (PID) i zużyciem zasobów.

5. kill — zatrzymywanie procesu

kill 1234

Wysyła sygnał zakończenia do procesu o identyfikatorze 1234. Zastąp tę wartość rzeczywistym PID. Najpierw sprawdź proces, ponieważ zatrzymanie krytycznej usługi może spowodować przerwę w działaniu.

2. Sprawdzanie miejsca na dysku i plików

Problemy z miejscem na dysku mogą zakłócić działanie aplikacji, baz danych i aktualizacji systemu.

6. df — sprawdzanie miejsca w systemach plików

df -h

Pokazuje zajęte i dostępne miejsce w zamontowanych systemach plików.

7. du — znajdowanie dużych katalogów

du -sh /var/log

Pokazuje całkowity rozmiar katalogu /var/log.

8. find — wyszukiwanie plików

find /var/log -name "*.log"

Wyszukuje w katalogu /var/log pliki z rozszerzeniem .log.

9. cp — kopiowanie plików

cp config.conf config.conf.bak

Tworzy kopię zapasową pliku konfiguracyjnego przed jego edycją.

10. mv — przenoszenie lub zmiana nazw plików

mv old.conf new.conf

Zmienia nazwę pliku. Zachowaj ostrożność, jeśli plik docelowy już istnieje.

11. rm — usuwanie plików

rm -i old-backup.txt

Usuwa plik po wyświetleniu prośby o potwierdzenie.

Uwaga: usuwanie plików w Linuksie zwykle odbywa się z pominięciem kosza środowiska graficznego. Zawsze sprawdzaj ścieżkę przed usunięciem ważnych plików.

3. Zarządzanie usługami i dziennikami w Linuksie

W dystrybucjach Linuksa korzystających z systemd możesz sprawdzać usługi systemowe i nimi zarządzać.

12. systemctl — sprawdzanie stanu usługi

sudo systemctl status nginx

Pokazuje, czy Nginx działa, oraz wyświetla najnowsze informacje o jego stanie.

Aby ponownie uruchomić usługę po sprawdzeniu jej konfiguracji:

sudo systemctl restart nginx

Zastąp nginx nazwą odpowiedniej usługi.

13. journalctl — odczytywanie dzienników usług

sudo journalctl -u nginx -n 50

Pokazuje 50 najnowszych wpisów w dzienniku usługi Nginx.

14. tail — śledzenie plików dziennika

sudo tail -f /var/log/nginx/error.log

Wyświetla nowe wpisy w miarę ich zapisywania. Naciśnij Ctrl+C, aby zakończyć.

15. grep — wyszukiwanie błędów

grep -i "error" application.log

Wyszukuje w pliku dziennika wiersze zawierające „error”, bez rozróżniania wielkości liter.

16. less — czytanie długich plików

less application.log

Otwiera długi plik, umożliwiając jego przewijanie i przeszukiwanie. Naciśnij /, aby wyszukać tekst, lub q, aby zakończyć.

4. Sprawdzanie łączności sieciowej

Te polecenia pomagają diagnozować problemy z łącznością i DNS.

17. ip — wyświetlanie adresów sieciowych

ip addr show

Wyświetla interfejsy sieciowe i przypisane im adresy IP.

18. ping — testowanie łączności

ping -c 4 1.1.1.1

Wysyła cztery żądania ICMP Echo. Niektóre sieci blokują takie żądania, więc nieudany test ping nie zawsze oznacza, że cel jest niedostępny.

19. ss — sprawdzanie portów nasłuchujących

sudo ss -tuln

Pokazuje nasłuchujące gniazda TCP i UDP z adresami i portami w postaci numerycznej.

20. curl — sprawdzanie odpowiedzi HTTP

curl -I https://example.com

Pobiera nagłówki HTTP, co pozwala sprawdzić, czy strona internetowa odpowiada.

Zastąp example.com swoją domeną.

5. Zarządzanie uprawnieniami i użytkownikami

Uprawnienia określają, kto może uzyskiwać dostęp do plików na serwerze lub je modyfikować.

21. chmod — zmiana uprawnień do plików

chmod 640 config.conf

Nadaje właścicielowi prawo odczytu i zapisu, grupie prawo odczytu, a pozostałym nie przyznaje dostępu.

22. chown — zmiana właściciela pliku

sudo chown admin:admin config.conf

Zmienia właściciela pliku i jego grupę na admin. Zastąp te nazwy właściwym kontem i grupą.

23. id — sprawdzanie identyfikatora użytkownika

id

Wyświetla Twój identyfikator użytkownika, grupę podstawową oraz dodatkowe grupy, do których należysz.

6. Sprawdzanie aktualizacji i informacji o serwerze

Te ostatnie polecenia przydają się podczas rutynowej konserwacji serwera.

24. apt — przeglądanie dostępnych aktualizacji

W Ubuntu lub Debianie:

sudo apt update
apt list --upgradable

Odświeża informacje o pakietach i wyświetla dostępne aktualizacje. Przejrzyj zmiany przed ich zastosowaniem, zwłaszcza na serwerach produkcyjnych.

25. uname — sprawdzanie informacji o jądrze

uname -r

Wyświetla wersję działającego jądra Linuksa, co przydaje się podczas badania problemów ze zgodnością i samym jądrem.

Polecenia do zarządzania serwerem Linux: podręczna ściągawka

ZadaniePolecenie
Monitorowanie procesora i procesówtop
Sprawdzanie pamięci RAMfree -h
Sprawdzanie miejsca na dyskudf -h
Sprawdzanie rozmiaru katalogudu -sh /path
Sprawdzanie usługisystemctl status service
Odczytywanie dzienników usługijournalctl -u service
Wyświetlanie portów nasłuchującychss -tuln
Testowanie odpowiedzi HTTPcurl -I URL
Sprawdzanie wersji jądrauname -r

Jak bezpiecznie korzystać z poleceń systemu Linux

Przed uruchomieniem nieznanych poleceń na serwerze produkcyjnym:

  • Sprawdź bieżący katalog i zweryfikuj ścieżki do plików.
  • Utwórz kopie zapasowe plików konfiguracyjnych przed ich edycją.
  • Używaj sudo tylko wtedy, gdy potrzebujesz podwyższonych uprawnień.
  • Nie kopiuj poleceń mogących spowodować utratę danych, jeśli nie rozumiesz ich działania.
  • Sprawdź konfigurację usług przed ponownym uruchomieniem krytycznych aplikacji.

Jeśli pracujesz na produkcyjnym serwerze VPS, rozważ najpierw przetestowanie zmian w środowisku testowym.

Często zadawane pytania

Które polecenia systemu Linux są najbardziej przydatne administratorom serwerów?

top, free, df, systemctl, journalctl, ss i curl są szczególnie przydatne do monitorowania zasobów serwera i badania typowych problemów.

Czy te polecenia działają w każdej dystrybucji Linuksa?

Wiele z nich tak, ale niektóre zależą od zainstalowanych pakietów lub komponentów systemowych. Na przykład apt jest używany w systemach opartych na Debianie, a systemctl wymaga systemd.

Czy potrzebuję uprawnień roota?

Nie do każdego polecenia. Podstawowe informacje o systemie można zwykle wyświetlić jako zwykły użytkownik, natomiast zarządzanie usługami i dostęp do chronionych dzienników mogą wymagać użycia sudo.

Czy mogę używać tych poleceń na serwerze VPS?

Tak. Te polecenia są przydatne na serwerach VPS z Linuksem i serwerach dedykowanych, pod warunkiem że Twoje konto ma odpowiednie uprawnienia.

Podsumowanie

Poznanie poleceń systemu Linux do zarządzania serwerem pomoże Ci diagnozować problemy z wydajnością, zarządzać usługami, przeglądać dzienniki i pewniej dbać o serwer.

Zacznij od monitorowania zasobów i przeglądania dzienników, a następnie stopniowo poznawaj zarządzanie usługami, siecią i uprawnieniami. Nie musisz zapamiętywać każdego polecenia — liczy się wiedza, którego z nich użyć.

Table of Content

Serwer proxy odwrotny Nginx odbiera żądania od odwiedzających witrynę i przekazuje je do innego serwera

Błąd 502 Bad Gateway w Nginx zwykle oznacza, że Nginx nie otrzymał prawidłowej odpowiedzi z

Błąd 504 Gateway Timeout występuje, gdy serwer działający jako brama lub serwer proxy nie otrzyma

Build your next project with ZYNOO

From your first website to demanding applications, choose the resources and control you need.

Shared Hosting

Start your blog or business website with cPanel, LiteSpeed and CloudLinux.

VPS Hosting

Grow your websites and applications with NVMe storage, KVM virtualization and full root access.

Dedicated Servers

Power demanding projects with your own physical server, dedicated resources and control over your environment.

Przewijanie do góry