Junior — Middle
Jakie narzędzia są używane do diagnozowania i rozwiązywania problemów w systemie Linux?
sobes.tech AI
Odpowiedź od AI
Aby zdiagnozować i rozwiązać problemy w Linuxie, często używa się następujących narzędzi:
- top, htop — monitorowanie procesów i obciążenia systemu w czasie rzeczywistym.
- ps — wyświetlanie uruchomionych procesów.
- dmesg — wyświetlanie komunikatów jądra systemu, przydatne do diagnozowania problemów sprzętowych.
- journalctl — przeglądanie logów systemd.
- strace — śledzenie wywołań systemowych procesu, pomaga zrozumieć, co robi program.
- lsof — pokazuje otwarte pliki i porty.
- netstat, ss — diagnoza połączeń sieciowych.
- vmstat, iostat — monitorowanie zasobów CPU, pamięci i dysków.
- tcpdump — przechwytywanie i analiza ruchu sieciowego.
- gdb — debugger dla programów.
Przykład użycia strace do diagnozy:
strace -p <pid>
To pozwoli zobaczyć wywołania systemowe procesu o identyfikatorze pid.