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.