Monitorowanie i zarządzanie zasobami systemu Linux za pomocą poleceń terminala

Monitorowanie i zarządzanie zasobami systemu Linux za pomocą poleceń terminala

Jako nowicjusz w Linuksie możesz być mile zaskoczony, odkrywając, że niemal wszystkimi zasobami systemowymi można zarządzać za pomocą prostych poleceń terminala. Zamiast nawigować po różnych menu ustawień i panelach sterowania, po prostu wpisanie polecenia może dać natychmiastowy wgląd w wykorzystanie zasobów systemu. Poniżej omawiamy podstawowe polecenia, które umożliwiają skuteczne nadzorowanie zasobów komputera z systemem Linux.

1. Przegląd uruchomionych procesów

Aby skutecznie monitorować uruchomione procesy, toppolecenie służy jako nieocenione narzędzie. Działa podobnie do Menedżera zadań systemu Windows, topzapewniając wyświetlanie na żywo zużycia zasobów, w tym użycia procesora i pamięci RAM.

Uruchom terminal i wpisz, topaby wyświetlić aktualizacje w czasie rzeczywistym dotyczące wskaźników wydajności systemu.

Interfejs poleceń górnych

2. Ulepszone monitorowanie procesów z htop

Dla tych, którzy szukają bardziej atrakcyjnej wizualnie i przyjaznej użytkownikowi opcji, htopjest to fantastyczny wybór, preinstalowany w wielu dystrybucjach Linuksa. W przeciwieństwie do podstawowego top, htopprezentuje wykorzystanie zasobów graficznie, z kolorowymi wskaźnikami i konfigurowalnymi opcjami sortowania, takimi jak priorytetyzacja procesora lub pamięci.

Po prostu wpisz htopw terminalu, aby uzyskać do niego dostęp. Jeśli htopnie jest zainstalowany, uruchom sudo apt install htopna systemach Ubuntu lub Debian, aby rozpocząć.

interfejs poleceń htop

3. Analizuj ruch sieciowy

Użyj tcpdumppolecenia, aby zbadać ruch sieciowy związany z określonymi programami lub usługami. To polecenie pozwala zebrać dane o przesłanych bajtach, działających protokołach, a także źródłowych i docelowych adresach IP. tcpdumpjest szczególnie przydatne do diagnozowania problemów sieciowych i identyfikowania nieautoryzowanej aktywności sieciowej.

interfejs poleceń tcpdump

4. Wyświetl kompleksowe informacje o sieci

Polecenie netstatdostarcza istotnych informacji związanych z siecią, w tym aktywnych połączeń, otwartych portów i używanych protokołów. To polecenie pomaga diagnozować problemy sieciowe i zapewnia, że ​​żadne niepotrzebne porty nie pozostaną otwarte, co mogłoby stanowić zagrożenie dla bezpieczeństwa.

interfejs poleceń netstat

5. Oceń dostępność wolnej pamięci

Aby określić ilość wolnej pamięci dostępnej w systemie, użyj freepolecenia. To polecenie określa zarówno fizyczną pamięć RAM, jak i pamięć wirtualną (przestrzeń wymiany).

Aby uzyskać bardziej czytelny wynik w megabajtach lub gigabajtach, wpisz free -h.

darmowy interfejs poleceń

6. Monitoruj aktywność wejścia/wyjścia

Biorąc pod uwagę, że wszystkie działania systemu Linux koncentrują się na interakcjach plików na dyskach, iostatpolecenie to jest kluczowe dla monitorowania aktywności wejścia/wyjścia oraz wykorzystania procesora przez określone procesy.

interfejs poleceń iostat

7. Przegląd wykorzystania pamięci wirtualnej

Linux wykorzystuje pamięć wirtualną dla wszystkich procesów, które nie są obecnie aktywne. vmstatPolecenie pozwala monitorować używaną pamięć wirtualną RAM, w tym pamięć wymiany, wolną pamięć, pamięć podręczną i bufory, co jest szczególnie przydatne do identyfikowania wąskich gardeł wydajności.

interfejs poleceń vmstat

8. Monitoruj użycie wejścia/wyjścia w czasie rzeczywistym

Aby śledzić operacje wejścia/wyjścia na dysku w czasie rzeczywistym, iotoppolecenie dostarcza szczegółowych informacji o jego wykorzystaniu, obejmujących m.in. wykorzystanie przepustowości i właścicieli wątków.

W przypadku widoków dostosowanych do potrzeb użytkownika należy używać poleceń, takich jak iotop -ofiltrowanie wątków aktywnie wykonujących operacje wejścia/wyjścia.

interfejs poleceń iotop

9. Sprawdź wykorzystanie przestrzeni dyskowej

W systemie Linux sprawdzanie miejsca na dysku można wykonać za pomocą dui df. duPolecenie podaje rozmiary plików w określonym katalogu, np. du /usr/local/bin.

Polecenie dfujawnia dostępną przestrzeń na wszystkich zamontowanych dyskach. Aby zobaczyć dostępną przestrzeń w katalogu głównym, użyj df /i zwiększ czytelność za pomocą -h.

interfejs poleceń df

10. Analizuj wykorzystanie wielu procesorów

Aby ocenić wydajność procesorów systemu, użyj mpstatpolecenia. Wyświetla ono szczegółowe statystyki wykorzystania procesora i może pokazać wykorzystanie poszczególnych rdzeni poprzez dodanie przedziału czasu, np. mpstat -P ALL 5.

interfejs poleceń mpstat

11. Identyfikuj otwarte pliki

Jeśli plik jest aktualnie używany, możesz nie być w stanie się wylogować. lsofPolecenie pomaga zidentyfikować te pliki i wszystkie powiązane procesy. To polecenie może również ujawnić gniazda sieciowe, pomagając w identyfikacji wszelkich nieautoryzowanych połączeń.

Interfejs poleceń lsof

12. Monitoruj ogólną wydajność systemu

W pełni interaktywne nmonpolecenie umożliwia kompleksowe monitorowanie wydajności systemu, obejmujące różne zasoby, najważniejsze procesy, systemy plików, sieci i pamięć. Jego interaktywna natura umożliwia szybki dostęp do określonych metryk wydajności, po prostu naciskając wyznaczone klawisze.

interfejs poleceń nmon

13. Sprawdź dostępność

Aby dowiedzieć się, jak długo komputer działał od ostatniego uruchomienia, należy użyć uptimepolecenia, które nie tylko poda czas sprawności, ale także bieżące obciążenie użytkownika i średnie obciążenie systemu.

Wpisz, uptime -sjeśli chcesz zobaczyć dokładny czas ostatniego uruchomienia systemu.

interfejs poleceń czasu sprawności

Podstawowe informacje

  • Polecenia opisane powyżej stanowią jedynie ułamek narzędzi umożliwiających efektywne zarządzanie systemem Linux; istnieje ich niezliczona ilość, które jeszcze bardziej upraszczają to zadanie.
  • Choć graficzne interfejsy użytkownika mogą odtwarzać wiele funkcjonalności tych poleceń, w niektórych scenariuszach operacje wiersza poleceń mogą okazać się bardziej wydajne i szybsze.

Źródło i obrazy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *