Sobes.tech
Junior — Middle

Ποια εργαλεία χρησιμοποιούνται για τη διάγνωση και την επίλυση προβλημάτων στο σύστημα Linux;

sobes.tech AI

Απάντηση από AI

Για διάγνωση και επίλυση προβλημάτων στο Linux, συχνά χρησιμοποιούνται τα ακόλουθα εργαλεία:

  • top, htop — παρακολούθηση διαδικασιών και φόρτου συστήματος σε πραγματικό χρόνο.
  • ps — προβολή των τρεχουσών διαδικασιών.
  • dmesg — προβολή μηνυμάτων πυρήνα, χρήσιμο για διάγνωση προβλημάτων υλικού.
  • journalctl — προβολή των logs του systemd.
  • strace — παρακολούθηση των συστημικών κλήσεων μιας διαδικασίας, βοηθάει στο να καταλάβει κανείς τι κάνει το πρόγραμμα.
  • lsof — εμφανίζει ανοιχτά αρχεία και θύρες.
  • netstat, ss — διάγνωση δικτυακών συνδέσεων.
  • vmstat, iostat — παρακολούθηση πόρων CPU, μνήμης και δίσκων.
  • tcpdump — καταγραφή και ανάλυση δικτυακής κίνησης.
  • gdb — αποσφαλμάτωση προγραμμάτων.

Παράδειγμα χρήσης του strace για διάγνωση:

strace -p <pid>

Αυτό θα επιτρέψει να δει κανείς τις συστημικές κλήσεις της διαδικασίας με αναγνωριστικό pid.