Γνωρίστε την εντολή Linux: ps
- Κατηγορία: Linux
Με την πάροδο των ετών υπήρξαν ορισμένες εντολές που με βοήθησαν πραγματικά. Μία από αυτές τις εντολές είναι το ΥΣΤΕΡΟΓΡΑΦΟ εντολή. ο ΥΣΤΕΡΟΓΡΑΦΟ σημαίνει κατάσταση διαδικασίας και σας λέει, όπως θα περιμένατε, την κατάσταση μιας διαδικασίας. Αυτός είναι ένας γρήγορος τρόπος να γνωρίζετε εάν μια εφαρμογή ή μια εντολή εκτελείται σε ένα σύστημα Linux. Ω, σίγουρα θα μπορούσατε να ενεργοποιήσετε ένα διογκωμένο GUI για τον ίδιο σκοπό, αλλά αυτό το GUI δεν σας κάνει καλό αν εργάζεστε σε μια εγκατάσταση διακομιστή χωρίς κεφαλή ή εργάζεστε σε ένα απομακρυσμένο μηχάνημα. Σε αυτές τις περιπτώσεις το ΥΣΤΕΡΟΓΡΑΦΟ Η εντολή είναι το καλύτερο στοίχημά σας για τη διαχείριση των διαδικασιών.
Θα χαρείτε να μάθετε ότι το ΥΣΤΕΡΟΓΡΑΦΟ Η εντολή σίγουρα θα είναι ήδη εγκατεστημένη στον υπολογιστή σας Linux, οπότε δεν χρειάζεται να ανησυχείτε για την εγκατάσταση.
Δομή εντολών
Η βασική δομή εντολών για ΥΣΤΕΡΟΓΡΑΦΟ είναι:
ΕΠΙΛΟΓΗ ps
Φυσικά κάθε καλή εντολή Linux προσφέρει πολλές επιλογές και ΥΣΤΕΡΟΓΡΑΦΟ δεν αποτελεί εξαίρεση. Για αυτήν την εντολή θα περιγράψουμε απλώς τις καλύτερες ομαδοποιήσεις επιλογών μαζί αντί να αναφέρουμε όλες (ή τις καλύτερες) επιλογές. Με αυτόν τον τρόπο μπορείτε να παραλείψετε μέχρι την εντολή που πρέπει να χρησιμοποιήσετε.
Εμφάνιση λίστας διεργασιών που ανήκουν σε συγκεκριμένο χρήστη
Ας πούμε ότι θέλω να αναφέρω όλες τις διαδικασίες που ανήκουν στον χρήστη jlwallen . Για να το κάνω αυτό θα μπορούσα να εισαγάγω μία από τις δύο εντολές:
ps ux
Αυτό θα απαριθμήσει όλες τις διαδικασίες που ανήκουν στον χρήστη που εκδίδει την εντολή. Τα αποτελέσματα αυτής της εντολής θα μοιάζουν με:
ΧΡΗΣΤΗΣ PID% CPU% MEM VSZ RSS TTY STAT STAND TIME START
jlwallen 560 0,0 0,3 18312 7376; SNs 19:40 0:00 / etc / εναλλακτική λύση
jlwallen 561 0,0 0,1 7316 3932 πόντοι / 0 SNs 19:40 0:00 bash
jlwallen 1137 0,0 0,0 1644 416; S 19:47 0:00 ύπνος 8
jlwallen 1141 0,0 0,0 1644 420; S 19:47 0:00 ύπνος 8
jlwallen 1142 0,0 0,0 4384 1012 pts / 0 RN + 19:48 0:00 ps ux
Μπορείτε επίσης να λάβετε μια παρόμοια λίστα με την εντολή:
ps εσείς jlwallen
Τα αποτελέσματα αυτής της εντολής θα είναι:
ΕΝΤΟΛΗ ΚΑΤΑΣΤΑΣΗΣ PID TTY
560; SNs 0:00 / etc / Alternatives / x-terminal-emulator
561 πόντοι / 0 SNs 0:00 bash
1223; S 0:00 ύπνο 8
1227; S 0:00 ύπνο 8
1228 πόντοι / 0 RN + 0:00 ps U jlwallen
Εμφάνιση όλων των διαδικασιών
Για να δείτε κάθε διαδικασία στο σύστημά σας θα εισαγάγατε την εντολή:
ps έως
Τα αποτελέσματα αυτής της εντολής θα μοιάζουν με εκείνα του ps ux μόνο θα έδειχνε τη διαδικασία κάθε χρήστη καθώς και το σύστημα.
Καταγράψτε τις λεπτομέρειες μιας μεμονωμένης διαδικασίας
Τι γίνεται όταν θέλετε να δείτε τις λεπτομέρειες μιας μόνο διαδικασίας; Φανταστείτε την έκδοση της εντολής ps ux και πρέπει να ψάξετε σε όλες τις λίστες για να βρείτε τις πληροφορίες σχετικά με τη μία διαδικασία για την οποία προσπαθείτε να αποκτήσετε πληροφορίες. Ας πούμε, για παράδειγμα, πρέπει να βρείτε το PID (ID ID) του τρέχοντος δαίμονα για το Dansguardian. Μπορείτε να χρησιμοποιήσετε το ΥΣΤΕΡΟΓΡΑΦΟ εντολή και διοχέτευση των αποτελεσμάτων στο λαβή εντολή για αναζήτηση στην καταχώριση για μια συγκεκριμένη συμβολοσειρά και εκτύπωση μόνο των αντίστοιχων συμβολοσειρών. Για να κάνετε αυτό το ζήτημα, η εντολή:
ps έως | grep dansguardian
που θα εκτυπώσει κάτι σαν:
113 2596 0,0 0,5 17852 11460; Ss 06:49 0:00 / usr / sbin / dansguardian
Τώρα μπορείτε να δείτε το PID του Dansguardian είναι 2596. Μπορείτε να το σκοτώσετε με το σκοτώστε 2956 εντολή.
Τελικές σκέψεις
Υπάρχουν πολλές ακόμη χρήσεις για το ΥΣΤΕΡΟΓΡΑΦΟ εντολή καθώς και πολλούς περισσότερους τρόπους για να χρησιμοποιήσετε το ΥΣΤΕΡΟΓΡΑΦΟ εντολή. Τα παραπάνω τρία παραδείγματα είναι τα πιο συχνά χρησιμοποιούμενα, αλλά μην νομίζετε ότι περιορίζεστε μόνο σε αυτές τις χρήσεις. Εκδώστε την εντολή άντρας ps και θα δείτε μια πλήρη λίστα όλων των ΥΣΤΕΡΟΓΡΑΦΟ διαθέσιμες επιλογές για εσάς.