Τι περιέχει ο φάκελος Linux: /proc;
sobes.tech AI
Απάντηση από AI
Ο κατάλογος /proc στο Linux είναι ένα εικονικό σύστημα αρχείων (procfs) που παρέχει μια διεπαφή στον πυρήνα και τις τρέχουσες διεργασίες. Αντί να περιέχει πραγματικά αρχεία στον δίσκο, παράγει δυναμικά το περιεχόμενό του, αντικατοπτρίζοντας την κατάσταση του συστήματος σε πραγματικό χρόνο.
Οι κύριες κατηγορίες πληροφοριών που διατίθενται μέσω του /proc:
-
Πληροφορίες σχετικά με τις διεργασίες: Για κάθε τρέχουσα διεργασία δημιουργείται ένας υποκατάλογος με το PID της (ταυτότητα διεργασίας) ως όνομα (π.χ.,
/proc/1234). Μέσα σε κάθε τέτοιο κατάλογο υπάρχουν αρχεία που περιέχουν λεπτομερείς πληροφορίες σχετικά με τη διεργασία, όπως:cmdline: Τα επιχειρήματα της γραμμής εντολών με τα οποία ξεκίνησε η διεργασία.cwd: Τρέχον κατάλογος εργασίας της διεργασίας.environ: Μεταβλητές περιβάλλοντος της διεργασίας.fd: Συμβολικοί σύνδεσμοι στους ανοιχτούς περιγραφείς αρχείων της διεργασίας.status: Η κατάσταση της διεργασίας (PID, PPID, UID, GID, μνήμη κ.λπ.).
-
Πληροφορίες σχετικά με τον πυρήνα και το σύστημα: Το
/procπεριέχει επίσης αρχεία που παρέχουν πληροφορίες σχετικά με την κατάσταση του πυρήνα, τις ρυθμίσεις και τους πόρους του συστήματος:cpuinfo: Πληροφορίες σχετικά με τους επεξεργαστές του συστήματος.meminfo: Πληροφορίες σχετικά με τη χρήση της μνήμης RAM.stat: Διάφορα στατιστικά δεδομένα σχετικά με το σύστημα και τις διεργασίες.uptime: Χρόνος λειτουργίας του συστήματος και μέση φόρτωση.version: Έκδοση του πυρήνα.sys: Υποκατάλογος που περιέχει δυναμικές παραμέτρους ρύθμισης του πυρήνα (παρόμοιο με το/sys). Επιτρέπει την αλλαγή ορισμένων παραμέτρων του πυρήνα κατά τη διάρκεια λειτουργίας.
-
Άλλα αρχεία και καταλόγοι: Μπορούν να περιλαμβάνουν πληροφορίες σχετικά με συσκευές δίσκου, δικτυακές διεπαφές, συστήματα αρχείων και άλλα υλικά και λογισμικό συστατικά.
Παραδείγματα χρήσης:
# Προβολή πληροφοριών μνήμης
cat /proc/meminfo
# Προβολή επιχειρημάτων γραμμής εντολών για τη διαδικασία με PID 1234
cat /proc/1234/cmdline
# Προβολή έκδοσης πυρήνα
cat /proc/version