Εάν κοιτάξετε το σύστημα αρχείων Linux, μπορεί να έχετε παρατηρήσει ένα /proc κατάλογο με πολλούς περίεργους αριθμούς και άλλα αρχεία μέσα του. Τι κάνει αυτός ο κατάλογος; Περιέχει πολλές χρήσιμες πληροφορίες που σχετίζονται με το σύστημα Linux και τις τρέχουσες διαδικασίες.

Αυτό το άρθρο θα συζητήσει λεπτομερώς το σύστημα αρχείων proc, μαζί με έναν σύντομο οδηγό σχετικά με τον τρόπο λήψης πληροφοριών σχετικά με το σύστημα χρησιμοποιώντας το procfs.

Τι είναι το proc Filesystem;

Το σύστημα αρχείων proc (procfs) είναι μια ιδέα που δανείστηκε το ερευνητικό σύστημα Plan 9 της Bell Labs, ένας διάδοχος της έρευνας του αρχικού συστήματος Unix που αναπτύχθηκε εκεί.

Το σύστημα αρχείων επεκτείνει την αρχική ιδέα της ύπαρξης «τα πάντα ως αρχείο», συμπεριλαμβανομένων των συσκευών υλικού, στη λογική του συμπέρασμα, αναπαριστώντας κάθε διαδικασία που εκτελείται στο σύστημα ως ιεραρχία αρχείων που μπορείτε να εξετάσετε με τυπικό τρόπο εργαλεία.

Το πιο χρήσιμο αρχείο στην ιεραρχία proc για πληροφορίες συστήματος είναι το cpuinfo αρχείο. Για να το δείτε, πληκτρολογήστε:

instagram viewer
γάτα / proc / cpuinfo

Ανάλογα με τον αριθμό των πυρήνων CPU που διαθέτει το μηχάνημά σας, αυτό το αρχείο ενδέχεται να περιέχει πολλές πληροφορίες. Επομένως, ίσως θέλετε να αντικαταστήσετε τη γάτα Οι περισσότεροι, που είναι ένας τηλεειδοποιητής Linux.

Άλλα χρήσιμα αρχεία στο /proc ο κατάλογος είναι meminfo, που εμφανίζει λεπτομέρειες που σχετίζονται με τη μνήμη του συστήματός σας, και το αναρτήσεις αρχείο, το οποίο παρέχει πληροφορίες σχετικά με το προσαρτημένο σύστημα αρχείων. Μπορείτε εύκολα να εξετάσετε αυτά τα αρχεία με τυπικά εργαλεία επεξεργασίας κειμένου Linux.

Σχετιζομαι με: Καλύτερα βοηθητικά προγράμματα γραμμής εντολών για προβολή περιεχομένου αρχείων σε Linux

Στο σύστημα αρχείων proc, όλες οι τρέχουσες διεργασίες έχουν τον δικό τους κατάλογο, ο οποίος είναι ο αριθμός αναγνώρισης διεργασίας ή PID. Για παράδειγμα, η διαδικασία 1, η διαδικασία init που ξεκινά όλες τις άλλες διαδικασίες στο σύστημα Linux κατά την εκκίνηση, έχει τον δικό της κατάλογο με τον ίδιο αριθμό, /proc/1.

Ενώ βρίσκετε τη διαδικασία που θέλετε να διερευνήσετε, θα χρησιμοποιήσετε την εντολή ps, top, htop ή άλλες εντολές Linux για να απαριθμήσετε το PID της συγκεκριμένης διαδικασίας. Όταν βρείτε το αναγνωριστικό διαδικασίας, μεταβείτε στον κατάλογο κάτω /proc.

Μέσα στον κατάλογο διεργασιών, θα βρείτε πολλά αρχεία που περιέχουν πληροφορίες για διαφορετικές πτυχές της διαδικασίας. Για παράδειγμα, exe είναι ένας συμβολικός σύνδεσμος προς το εκτελέσιμο που ξεκίνησε τη διαδικασία, περιβάλλω παραθέτει μεταβλητές περιβάλλοντος και cmdline δείχνει τυχόν επιχειρήματα γραμμής εντολών με την οποία ξεκίνησε η διαδικασία. ο κατάσταση Το αρχείο απαριθμεί πολλές από αυτές τις πληροφορίες σε πιο "αναγνώσιμη από τον άνθρωπο" μορφή.

Σχετιζομαι με: Τι είναι μια διαδικασία στο Linux;

Λήψη πληροφοριών συστήματος με χρήση του procfs

Το σύστημα αρχείων proc δείχνει ότι σχεδόν όλα είναι ένα αρχείο στο Linux, ακόμη και πράγματα που δεν θα περίμενε κανείς. Ακόμα και μέσα στον ριζικό φάκελο, θα βρείτε πολλά αρχεία, καθένα από αυτά περιέχει πληροφορίες σχετικά με διαφορετικά στοιχεία του συστήματος.

Το Linux, με τις μοναδικές εντολές του και αμέτρητες διανομές, μπορεί να φαίνεται ένα μυστηριώδες λειτουργικό σύστημα για αρχάριους στην αρχή, αλλά όλα είναι στη σωστή θέση.

ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
Γιατί οι εντολές Linux είναι τόσο σύντομες; Η ιστορία των εντολών Linux

Αναρωτηθήκατε ποτέ γιατί οι εντολές Linux είναι τόσο σύντομες και περίεργες; Οι συσκευές Teletype και το Unix είναι η απάντηση.

Διαβάστε Επόμενο

Σχετικά θέματα
  • Linux
  • Σύστημα αρχείων
  • Πυρήνας Linux
Σχετικά με τον Συγγραφέα
Ντέιβιντ Ντέλνι (Δημοσιεύθηκαν 35 άρθρα)

Ο Ντέιβιντ είναι ανεξάρτητος συγγραφέας που εδρεύει στο Pacific Northwest, αλλά κατάγεται από το Bay Area. Είναι λάτρης της τεχνολογίας από την παιδική του ηλικία. Τα ενδιαφέροντα του David περιλαμβάνουν ανάγνωση, παρακολούθηση ποιοτικών τηλεοπτικών εκπομπών και ταινιών, ρετρό παιχνίδια και συλλογή δίσκων.

Περισσότερα από τον David Delony

Εγγραφείτε στο Newsletter μας

Εγγραφείτε στο ενημερωτικό δελτίο μας για τεχνικές συμβουλές, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!

Ένα ακόμη βήμα…!

Επιβεβαιώστε τη διεύθυνση email σας στο email που μόλις σας στείλαμε.

.