Linux για να δείτε μια συνοπτική εικόνα των διεργασιών που εκτελούνται

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

Τι είναι η εντολή ps στο Linux;

Αν το σύστημά σας λειτουργεί ιδιαίτερα αργά ή αντιμετωπίζετε άλλα προβλήματα, η εντολή ps του Linux μπορεί να σας βοηθήσει πολύ. Με αυτόν τον τρόπο θα λάβετε μια λίστα με όλες τις διεργασίες που εκτελούνται αυτή τη στιγμή στο σύστημά σας. Σε αυτή την περίπτωση, το «ps» σημαίνει «process status» (κατάσταση διεργασίας). Η εντολή θα σας δώσει το όνομα της διεργασίας μαζί με τον αριθμό αναγνώρισης της διεργασίας (PID), τον χρόνο CPU που καταναλώνει, καθώς και το τερματικό ως πρότυπο. Όλες αυτές οι πληροφορίες είναι χρήσιμες για να έχετε μια γενική εικόνα και να εντοπίσετε γρήγορα τα προβλήματα. Εάν θέλετε να διερευνήσετε συγκεκριμένες διεργασίες, σας συνιστούμε να χρησιμοποιήσετε την εντολή pgrep. Η εντολή ps λειτουργεί σε όλες τις διανομές Linux, όπως το Ubuntu.

Πώς λειτουργεί η εντολή ps;

Αν πληκτρολογήσετε την εντολή ps χωρίς να χρησιμοποιήσετε καμία επιλογή, θα εμφανιστεί μια λίστα με όλες τις διεργασίες που ξεκίνησαν από το τρέχον shell. Σε αυτή την περίπτωση, οι άλλες διεργασίες δεν θα εμφανιστούν. Αν θέλετε να τις δείτε και αυτές, διαβάστε παρακάτω. Η λίστα είναι πολύ εύκολη στην ανάγνωση και σας παρέχει κάποια αρχικά κριτήρια αναφοράς, όπως το πόσο καλά ή πόσο άσχημα εκτελούνται οι τρέχουσες διεργασίες.

Πώς είναι η σύνταξη της εντολής ps;

Η σύνταξη της εντολής ps στο Linux είναι πολύ εύκολη στη χρήση και έχει ως εξής:

ps [Options]
shell

Αν εκτελέσετε την εντολή, θα εμφανιστεί μια λίστα με όλες τις διεργασίες που εκτελούνται αυτή τη στιγμή.

Ποιες είναι οι επιλογές της εντολής ps στο Linux;

Η εντολή ps διαθέτει διάφορες επιλογές που μπορείτε να χρησιμοποιήσετε. Οι επιλογές σε μορφή UNIX μπορούν να προστεθούν χρησιμοποιώντας ένα απλό παύλα και μπορούν επίσης να ομαδοποιηθούν. Οι επιλογές BSD δεν χρειάζονται παύλα και μπορούν επίσης να ομαδοποιηθούν. Οι επιλογές GNU ξεκινούν με δύο παύλες. Μεταξύ των πιο σημαντικών επιλογών περιλαμβάνονται:

  • -A: Λαμβάνει υπόψη όλες τις διεργασίες που εκτελούνται στο σύστημα.
  • -a: Λαμβάνει επίσης υπόψη όλες τις διεργασίες, εκτός από εκείνες που δεν είναι συνδεδεμένες με το τερματικό. Επιπλέον, εξαιρούνται οι επικεφαλής των συνεδριών.
  • -C [Διαδικασία]: Εμφανίζει μόνο τις διαδικασίες που αναφέρονται στην ενότητα [Διαδικασίες].
  • -d: Περιλαμβάνει όλες τις διεργασίες εκτός από τους επικεφαλής των συνεδριών.
  • -e: Ίδιο με το -A.
  • -f: Μπορείτε να χρησιμοποιήσετε αυτήν την επιλογή για να λάβετε μια πιο λεπτομερή λίστα των μεμονωμένων διεργασιών.
  • r: Λαμβάνει υπόψη μόνο τις διεργασίες που εκτελούνται αυτή τη στιγμή.
  • T: Λαμβάνει υπόψη μόνο τις διεργασίες που είναι συνδεδεμένες με το τρέχον τερματικό.
  • x: Μπορείτε να χρησιμοποιήσετε αυτήν την επιλογή για να περιορίσετε το αποτέλεσμα σε διεργασίες που ανήκουν σε εσάς ή σε άλλους χρήστες.

Παραδείγματα της εντολής ps

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

$ ps -A
shell

Αυτό θα εμφανίσει όλες τις διεργασίες.

$ ps -ef
shell

Έτσι θα λάβετε περισσότερες πληροφορίες για όλες τις διαδικασίες.

$ ps -fC programm1, programm2, programm3
shell

Με αυτό το παράδειγμα θα δείτε πιο λεπτομερείς πληροφορίες σχετικά με ορισμένα προγράμματα.

Go to Main Menu