Ultimate Linux Terminal Tutorial ( Greek ) - Part 1
Πίνακας περιεχομένων:
- Πώς να χρησιμοποιήσετε την εντολή
pstree - Εμφάνιση PID και PGIDs
- Εμφάνιση αρχείων γραμμής εντολών
- Επισήμανση
- συμπέρασμα
Όταν εργάζεστε σε ένα μηχάνημα Linux, μερικές φορές μπορεί να χρειαστεί να μάθετε ποιες διαδικασίες εκτελούνται αυτήν τη στιγμή. Υπάρχουν πολλές εντολές που μπορείτε να χρησιμοποιήσετε για να βρείτε πληροφορίες σχετικά με τις τρέχουσες διαδικασίες, με τα
ps
και
top
να είναι τα πιο κοινά χρησιμοποιούμενα., θα μιλήσουμε για την εντολή
pstree
. Είναι παρόμοιο με το
ps
, αλλά αντί να αναγράφει τις τρέχουσες διαδικασίες, τις εμφανίζει σε ένα δέντρο. Η μορφή που μοιάζει με δέντρο είναι ένας πιο βολικός τρόπος για να εμφανιστεί η ιεραρχία των διαδικασιών και κάνει την έξοδο πιο οπτικά ελκυστική.
Πώς να χρησιμοποιήσετε την εντολή
pstree
Η γενική σύνταξη για την εντολή
pstree
έχει ως εξής:
ps
Σε αυτήν την απλούστερη μορφή, όταν καλείται χωρίς οποιαδήποτε επιλογή ή όρισμα, το
pstree
εμφανίζει μια ιεραρχική δομή δέντρου όλων των λειτουργιών που εκτελούνται:
pstree
systemd─┬─VBoxService───7* ├─accounts-daemon───2* ├─2* ├─atd ├─cron ├─dbus-daemon ├─irqbalance───{irqbalance} ├─2* ├─lvmetad ├─lxcfs───2* ├─networkd-dispat───{networkd-dispat} ├─nginx───2*…
Το στοιχείο κορυφής / ρίζας στο δέντρο είναι η γονική διαδικασία όλων των διαδικασιών του συστήματος. Σε αυτό το παράδειγμα που είναι
systemd
, η οποία είναι η πρώτη διαδικασία που αρχίζει την εκκίνηση.
pstree
συγχωνεύει όμοια κλάδους τοποθετώντας τα μεταξύ αγκύλων και προθέτοντάς τα με έναν ακέραιο που αντιπροσωπεύει τον αριθμό των κλάδων. Αυτό καθιστά την έξοδο πιο ευανάγνωστη και οπτικά ελκυστική.
Ακολουθεί ένα παράδειγμα που δείχνει πώς χρησιμοποιούνται οι αγκύλες:
├─2*
είναι ίδια με:
├─agetty ├─agetty
Για να απενεργοποιήσετε τη συγχώνευση των ίδιων κλάδων, χρησιμοποιήστε την επιλογή
-c
:
pstree -c
Τα νήματα μιας διαδικασίας εμφανίζονται κάτω από τη γονική διαδικασία και εμφανίζονται χρησιμοποιώντας το όνομα της διαδικασίας μέσα σε σγουράκια. Ακολουθεί ένα παράδειγμα:
├─lxcfs───2*
Χρησιμοποιήστε την επιλογή
-t
για να εμφανίσετε τα πλήρη ονόματα των νημάτων. Εάν θέλετε να αποκρύψετε τα θέματα και να εμφανίσετε μόνο τις διαδικασίες, χρησιμοποιήστε την επιλογή
-T
.
Συνήθως, το
pstree
εμφανίζει πολλές γραμμές εξόδου που δεν ταιριάζουν στην οθόνη. Για να προβάλετε τη σελίδα εξόδου μία φορά τη φορά, μεταφέρετέ την στη
less
εντολή:
pstree | less
Αν ένα όνομα χρήστη δίνεται ως όρισμα, το
pstree
εμφανίζει μόνο τις διαδικασίες που ανήκει σε αυτόν τον χρήστη. Για παράδειγμα, η ακόλουθη εντολή θα εμφανίσει μόνο εκείνες τις διαδικασίες που έχουν ξεκινήσει από ένα χρήστη που ονομάζεται "linuxize":
pstree linuxize
Όταν το PID ορίζεται ως ένα όρισμα, το
pstree
εμφανίζει ένα δέντρο με τη δεδομένη διαδικασία ως ρίζα του δέντρου. Ακολουθεί ένα παράδειγμα:
pstree 1943
sshd───bash───pstree
Για να δείξετε τις γονικές διεργασίες της δεδομένης διαδικασίας, χρησιμοποιήστε την επιλογή
-s
ακολουθούμενη από τη διαδικασία PID:
pstree -s 1943
systemd───sshd───sshd───bash───pstree
Εμφάνιση PID και PGIDs
Συνήθως, κατά την εκτέλεση της εντολής
pstree
, οι πιο σημαντικές πληροφορίες που αναζητά ο χρήστης είναι το αναγνωριστικό διαδικασίας. Για παράδειγμα, γνωρίζοντας το PID σάς επιτρέπει να σκοτώσετε μια διαδικασία δυσλειτουργίας.
Η επιλογή
-p
δίνει
pstree
στο
pstree
να εμφανίζει τα PID:
pstree -p
Τα PID εμφανίζονται σε παρενθέσεις μετά από κάθε διαδικασία ή νήμα.
systemd(1)─┬─VBoxService(955)─┬─{VBoxService}(956) │ ├─{VBoxService}(957) │ ├─{VBoxService}(958) │ ├─{VBoxService}(959) │ ├─{VBoxService}(960) │ ├─{VBoxService}(961) │ └─{VBoxService}(962)…
Από προεπιλογή,
pstree
, ταξινομεί διαδικασίες με τον ίδιο γονέα με το όνομα. Η επιλογή
-n
λέει στο
pstree
να χρησιμοποιεί αριθμητική ταξινόμηση, δηλαδή ταξινόμηση κατά PID:
pstree -pn
Το αναγνωριστικό ομάδας διαδικασίας ή PGIDs είναι το αναγνωριστικό διαδικασίας του πρώτου μέλους της ομάδας διεργασίας. Για να δείτε PGIDs χρησιμοποιήστε την επιλογή
-g
:
pstree -g
Τα PID εμφανίζονται επίσης σε παρένθεση μετά από κάθε διαδικασία ή νήμα.
systemd(1)─┬─VBoxService(954)─┬─{VBoxService}(954) │ ├─{VBoxService}(954) │ ├─{VBoxService}(954) │ ├─{VBoxService}(954) │ ├─{VBoxService}(954) │ ├─{VBoxService}(954) │ └─{VBoxService}(954)…
Όταν εμφανίζονται τα PID ή PGIDs, η συγχώνευση είναι απενεργοποιημένη.
Εμφάνιση αρχείων γραμμής εντολών
Ορισμένα προγράμματα μπορούν να χρησιμοποιηθούν με επιλογές διαμόρφωσης που καθορίζονται ως επιχειρήματα γραμμής εντολών.
Από προεπιλογή, το
pstree
δεν εμφανίζει τα επιχειρήματα της γραμμής εντολών για τις διεργασίες που εκτελούνται. Για να δείτε πώς ξεκίνησε η διαδικασία, χρησιμοποιήστε την εντολή μαζί με την επιλογή
-a
:
pstree -a
… ├─agetty -o -p -- \\u --keep-baud 115200, 38400, 9600 ttyS0 vt220 ├─agetty -o -p -- \\u --noclear tty1 linux…
Επισήμανση
pstree
σας επιτρέπει επίσης να επισημάνετε διαδικασίες για καλύτερη οπτική αναπαράσταση.
Η επιλογή
-h
καθοδηγεί το
pstree
να επισημάνει την τρέχουσα διαδικασία και όλους τους προγόνους της.
pstree -h
Για να επισημάνετε μια συγκεκριμένη διαδικασία, χρησιμοποιήστε την επιλογή
-H
ακολουθούμενη από το αναγνωριστικό διαδικασίας:
pstree -H PID_NUMBER
Εάν η προβολή δεν υποστηρίζεται, η εντολή θα βγει με σφάλμα.
συμπέρασμα
Η εντολή
pstree
εμφανίζει τις διεργασίες που εκτελούνται με τη μορφή δομής δέντρου.
Για πληροφορίες σχετικά με όλες τις διαθέσιμες επιλογές
pstree
, πληκτρολογήστε
man pstree
στο τερματικό σας.
Το Facebook κατέθεσε αγωγή εναντίον του Wallace και δύο άλλους άνδρες το Φεβρουάριο για προγράμματα spamming και phishing μέσω του ιστότοπου κοινωνικής δικτύωσης. Την επόμενη εβδομάδα, ο δικαστής Fogel εξέδωσε προσωρινή εντολή περιορισμού που απαγορεύει στο Wallace και σε δυο άλλους υποτιθέμενους spammers, Adam Arzoomanian και Scott Shaw, να έχουν πρόσβαση στο δίκτυο του Facebook.
Η αγωγή κατηγορεί μια εταιρεία που ονομάζεται Funmobile να στέλνει χιλιάδες ανεπιθύμητα μηνύματα τους τελευταίους τέσσερις μήνες. Η υπόθεση κατατέθηκε τον προηγούμενο μήνα στο King County Superior Court στο Σιάτλ, αλλά η Microsoft δεν ονόμασε την εμπλεκόμενη εταιρεία μέχρι την Πέμπτη. Η Microsoft ζητεί δικαστική εντολή για να σταματήσει το spam, καθώς και χρηματικές ζημίες.
Σύμφωνα με τις καταθέσεις των δικαστηρίων, η Funmobile και η θυγατρική της, Mobilefundster, έχουν στείλει άμεσα μηνύματα που περιλαμβάνουν συνδέσμους σε ιστότοπους ηλεκτρονικού "ψαρέματος" που ελέγχονται από την εταιρεία. Τα θύματα που έκαναν κλικ σε έναν σύνδεσμο θα βλέπουν μερικές φορές έναν ιστότοπο - που ονομάζεται MeetYourIM - ο οποίος τους ζήτησε να εισαγάγουν το MSN e-mail και τον κωδικό τους, ώστε να μπορούν να συμμετάσχουν σε μια "Αβλαβή κοινότητα που προσφέρει στους χρήστες μια πλατφόρ
Πώς να ελέγξετε το χώρο στο δίσκο στο linux χρησιμοποιώντας την εντολή df
Πόσο διάστημα έχω αφήσει στον σκληρό δίσκο μου; Σε συστήματα που βασίζονται στο Linux μπορείτε να χρησιμοποιήσετε την εντολή df για να πάρετε μια λεπτομερή αναφορά σχετικά με τη χρήση του χώρου στο δίσκο του συστήματος.







