unix processes control commands like ps
ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ:
Σε αυτό το σεμινάριο, θα καλύψουμε τα βασικά των διαδικασιών Unix.
Θα καλύψουμε επίσης τις βασικές εντολές που χρησιμοποιούνται για να λειτουργήσουν με διαδικασίες όπως ΥΣΤΕΡΟΓΡΑΦΟ και μπλουζα .
πώς μπορώ να ανοίξω ένα αρχείο apk
=> Κάντε κλικ εδώ για την ολοκληρωμένη σειρά Tutorial Unix
Unix βίντεο # 4
Τι θα μάθετε:
πώς να προβάλετε αρχεία eps στα παράθυρα
Διαδικασίες Unix
Μια διαδικασία είναι ένα πλαίσιο στο οποίο εκτελείται ένα πρόγραμμα. Κάθε φορά που εκτελείται μια εντολή ή πρόγραμμα, δημιουργείται μια νέα διαδικασία. Η διαδικασία είναι ενεργή για όσο διάστημα το πρόγραμμα βρίσκεται σε ενεργή κατάσταση.
Για παράδειγμα , εάν εκτελούμε το Γάτα Στη συνέχεια, δημιουργείται μια διαδικασία που ονομάζεται 'cat'.
Κάθε φορά που δημιουργείται μια νέα διαδικασία, ο Πυρήνας εκχωρεί έναν μοναδικό αριθμό αναγνώρισης που ονομάζεται PID, δηλ. Αριθμός αναγνώρισης διεργασίας) που βρίσκεται μεταξύ 0 και 32.767 Άλλες ιδιότητες των διεργασιών περιλαμβάνουν το PPID (Parent PID), το TTY (το τερματικό ελέγχου από το σημείο έναρξης), το UID (το αναγνωριστικό χρήστη που κατέχει αυτήν τη διαδικασία) και το GID (η ομάδα που σχετίζεται με τη διαδικασία).
Στο Unix, οι διαδικασίες έχουν μια ιεραρχική σχέση, όπου μια γονική διαδικασία γεννά τις διεργασίες του παιδιού. Η διαδικασία «init» είναι η διαδικασία πατρότητας όλων των άλλων διαδικασιών. Σε ορισμένες περιπτώσεις, όπου η γονική διαδικασία σκοτώνεται πριν από τη διαδικασία του παιδιού, το παιδί ονομάζεται ορφανή διαδικασία.
# 1) Διαδικασία προσκηνίου
Μια διαδικασία που ξεκινά από ένα τερματικό και δεν επιτρέπει περαιτέρω εντολές μέχρι να ολοκληρωθεί. Σε μια τέτοια διαδικασία, το stdin και το stdout προσαρτώνται στο τερματικό από προεπιλογή.
# 2) Διαδικασία ιστορικού
Είναι μια διαδικασία που ξεκίνησε από ένα τερματικό αλλά εκτελείται στο παρασκήνιο, επιτρέποντας έτσι περαιτέρω εντολές ενώ εκτελείται. Σε μια τέτοια διαδικασία, το stdin και το stdout πρέπει συνήθως να ανακατευθύνονται έτσι ώστε να μην παρεμβαίνουν σε άλλες διαδικασίες προσκηνίου.
# 3) Διαδικασία Daemon
Είναι μια διαδικασία που δεν σχετίζεται με μια τερματική συνεδρία. Τέτοιες διαδικασίες ξεκινούν συνήθως για υπηρεσίες συστήματος όπως η δικτύωση και η εκτύπωση.
Σε αυτό το σεμινάριο, θα καλύψουμε τις εντολές ελέγχου, καθώς και τις άλλες εντολές που χρησιμοποιούνται για τον χειρισμό των διαδικασιών.
πώς μπορώ να ανοίξω ένα αρχείο json
Εντολές ελέγχου
Αυτές οι εντολές είναι ένας συνδυασμός δύο πλήκτρων όπου πατάτε ένα γράμμα ταυτόχρονα με το πλήκτρο 'Ctrl'.
- Έλεγχος-C: Αυτή η εντολή τερματίζει την τρέχουσα διαδικασία προσκηνίου.
- Έλεγχος-D: Αυτή η εντολή τερματίζει την τρέχουσα σύνδεση σύνδεσης ή τερματικό.
- Έλεγχος-Z: Αυτή η εντολή αναστέλλει την τρέχουσα διαδικασία προσκηνίου στο παρασκήνιο.
Άλλες εντολές:
Εντολή | ps - εμφανίζει ένα στιγμιότυπο όλων των τρεχουσών διαδικασιών |
---|---|
Κοινή σύνταξη | $ ps (επιλογές) |
Παράδειγμα | $ ps -ef |
Εμφάνιση κάθε διαδικασίας που εκτελείται, με μορφή πίνακα |
Εντολή | κορυφή - εμφανίζει μια ζωντανή κατάσταση των τρεχουσών διαδικασιών |
---|---|
Κοινή σύνταξη | $ top (επιλογές) |
Παράδειγμα | $ κορυφή |
Εμφάνιση ζωντανής προβολής όλων των τρεχουσών διαδικασιών |
Εντολή | bg - συνέχιση ενός φόντου σε αναστολή μιας εργασίας |
---|---|
Κοινή σύνταξη | $ bg (job_spec…) |
Παράδειγμα | $ xterm Ctrl-Z $ bg |
Συνεχίστε να εκτελείτε μια εργασία που είχε προηγουμένως τεθεί σε αναστολή (χρησιμοποιώντας Ctrl-Z) στο παρασκήνιο |
Εντολή | fg - φέρτε μια εργασία στο παρασκήνιο στο προσκήνιο |
---|---|
Κοινή σύνταξη | $ fg (job_spec) |
Παράδειγμα | $ xterm Ctrl-Z $ bg $ fg |
Φέρτε μια προηγούμενη εργασία στο παρασκήνιο στο προσκήνιο |
Εντολή | διαγραφή - εκκαθάριση οθόνης τερματικού |
---|---|
Κοινή σύνταξη | $ καθαρό |
Παράδειγμα | $ καθαρό |
Διαγραφή όλου του προηγούμενου κειμένου από την οθόνη του τερματικού |
Εντολή | ιστορικό - εκτύπωση ιστορικού εντολών στην τρέχουσα περίοδο λειτουργίας |
---|---|
Κοινή σύνταξη | $ ιστορικό (επιλογές) |
Παράδειγμα | $ ιστορικό |
Εμφάνιση λίστας προηγούμενων εντολών που έχουν εισαχθεί |
Ρίξτε μια ματιά στο επερχόμενο σεμινάριό μας για να μάθετε περισσότερα σχετικά με τις εντολές Unix.
=> Κάντε κλικ εδώ για την ολοκληρωμένη σειρά Tutorial Unix
Εκπαιδευτικό πρόγραμμα PREV | ΕΠΟΜΕΝΟ Φροντιστήριο
Συνιστώμενη ανάγνωση
- Διαδικασίες στο Unix: Εντολές ελέγχου διεργασιών και εντοπισμού σφαλμάτων
- Εντολές Unix: Βασικές και προχωρημένες εντολές Unix με παραδείγματα
- Εντολές επεξεργασίας κειμένου Unix: Unix φίλτρα με παραδείγματα
- Tutorial Unix Pipes: Pipes in Unix Programming
- Περισσότερες εντολές Unix Filter and Awk, Sed στην επεξεργασία κειμένου
- Εκμάθηση UNIX για αρχάριους (20+ σε βάθος εκπαιδευτικά βίντεο Unix)
- Τρόπος σύγκρισης δύο αρχείων στο Unix: Εντολές σύγκρισης αρχείων
- Επιχειρήματα γραμμής εντολών στο Unix Shell Script με παράδειγμα