ה ps הפקודה מייצרת רשימה של התהליכים הפועלים כעת במחשב שלך. מדריך זה יראה לך את השימושים הנפוצים יותר של הפקודה PS, כך שתוכל להפיק את המרב ממנו.
ה ps הפקודה היא נפוצה בשילוב עם grep הפקודה יותר או פחות פקודות.
פקודות נוספות אלה מסייעות לסנן ולדפדף בפלט ps אשר לעתים קרובות יכול להיות ארוך למדי.
כיצד להשתמש בפקודה PS
בפני עצמה, ps הפקודה מציגה את תהליכי ריצה על ידי המשתמש מפעיל אותו בתוך חלון מסוף. כדי להפעיל ps פשוט הקלד את הפרטים הבאים:
ps
הפלט יציג שורות של נתונים המכילות את המידע הבא:
- PID
- TTY
- זמן
- פקודה
ה- PID הוא מזהה התהליך המזהה את תהליך הריצה. ה- TTY הוא סוג הטרמינל.
בפני עצמה, ps הפקודה מוגבלת למדי. אתה בטח רוצה לראות את כל התהליכים הפועלים. כדי להציג את כל התהליכים הפועלים באמצעות אחת מהפקודות הבאות:
PS -A
ps -e
כדי להציג את כל התהליכים פרט למנהיגים של הפעלה, הפעל את הפקודה הבאה:
ps -d
אז מה הוא מנהיג מושב? כאשר תהליך אחד בעיטות מחוץ לתהליכים אחרים הוא מנהיג הפגישה של כל התהליכים האחרים. אז לדמיין את התהליך א בעיטות את התהליך ב ואת התהליך ג . תהליך ב בעיטות את התהליך ד ואת התהליך ג בעיטות את התהליך ה . כאשר אתה מפרט את כל התהליכים פרט למפגשי הפעלות שתראה B, C, D ו ה אבל לא א .
ניתן לבטל כל אחת מהבחירות שבחרת באמצעות -N החלף. לדוגמה, אם אתה רוצה לראות רק את המנהיגים הפעלה להפעיל את הפקודה הבאה:
ps -d -N
ברור -N הוא לא הגיוני מאוד כאשר נעשה שימוש עם -ה או -A מתגים כפי שהוא יראה שום דבר בכלל.
אם ברצונך לראות רק את התהליכים המשויכים למסוף זה הפעל את הפקודה הבאה:
PS T
אם ברצונך להציג את כל התהליכים הפועלים באמצעות הפקודה הבאה:
בחירת תהליכים ספציפיים באמצעות הפקודה
ניתן להחזיר תהליכים ספציפיים באמצעות ps הפקודה יש דרכים שונות לשנות את הקריטריונים לבחירה.
לדוגמה, אם אתה יודע את מזהה התהליך אתה יכול פשוט להשתמש בפקודה הבאה:
ps -p ניתן לבחור מספר תהליכים על-ידי ציון מספר מזהי תהליכים באופן הבא: ps -p "1234 9778" ניתן גם לציין אותם באמצעות רשימה מופרדת בפסיקים: ps -p 1234,9778 רוב הסיכויים כי אתה לא יודע את מזהה התהליך ואת זה קל יותר לחפש לפי פקודה. לשם כך, השתמש בפקודה הבאה: PS -C לדוגמה, כדי לראות אם Chrome פועל, תוכל להשתמש בפקודה הבאה: ps-C כרום אתה עלול להיות מופתע לראות כי זה מחזיר תהליך אחד עבור כל כרטיסייה פתוחה. דרכים אחרות לסינון התוצאות הן לפי קבוצה. ניתן לחפש לפי שם הקבוצה באמצעות התחביר הבא: PS -G לדוגמה, כדי לברר את כל התהליכים הפועלים על ידי קבוצת החשבונות, הקלד את הפרטים הבאים: PS -G "חשבונות" PS - קבוצת "חשבונות" ניתן גם לחפש לפי מזהה קבוצה במקום שם קבוצה באמצעות "g" באותיות קטנות כדלקמן: ps -g אם ברצונך לחפש לפי רשימה של מזהי פעילות באתר, השתמש בפקודה הבאה: ps- s לחלופין, השתמש באפשרות הבאה כדי לחפש לפי סוג מסוף. ps -t אם אתה רוצה למצוא את כל התהליכים המנוהלים על ידי משתמש מסוים לנסות את הפקודה הבאה: wrote לדוגמה כדי למצוא את כל התהליכים רץ על ידי גארי הפעל את הפעולות הבאות: ps U "גארי" שים לב כי זה מציג את האדם אשר אישורי משמשים להפעלת הפקודה. לדוגמה, אם אתה ogged ב גארי ולהפעיל את הפקודה לעיל זה יראה את כל הפקודה רץ על ידך. אם אתה מתחבר בתור טום ואת השימוש סודו כדי להפעיל פקודה מכן הפקודה לעיל תוצג של טום הפקודה להיות מנוהל על ידי גארי ולא טום . כדי להגביל את הרשימה רק את התהליכים באמת מנוהל על ידי גארי השתמש בפקודה הבאה: כברירת מחדל אתה מקבל את אותן ארבע עמודות כאשר אתה משתמש ps פקודה: באפשרותך לקבל רשימה מלאה על-ידי הפעלת הפקודה הבאה: נ.ב. -ef ה -ה, כפי שאתה יודע, מראה את כל התהליכים ואת ו או -f מראה פרטים מלאים. העמודות שהוחזרו הן כדלקמן: מזהה המשתמש הוא האדם שניהל את הפקודה. PID הוא מזהה התהליך של הפקודה הפקודה. ה- PPID הוא תהליך ההורה שהוציא את הפקודה. ה ג עמודה מציגה את מספר הילדים יש תהליך. The Stime הוא זמן ההתחלה של התהליך. TTY הוא הטרמינל, הזמן הוא כמות הזמן שנדרש כדי להפעיל פקודה היא הפקודה כי היה לרוץ. תוכל לקבל עוד עמודות באמצעות הפקודה הבאה: PS -EF פעולה זו מחזירה את העמודות הבאות: העמודות הנוספות הן SZ, RSS ו- PSR.SZ הוא גודל של התהליך, RSS הוא גודל הזיכרון האמיתי PSR הוא המעבד את הפקודה מוקצה. ניתן לציין פורמט המוגדר על ידי המשתמש באמצעות המתג הבא: ps -e - פורמט הפורמטים הזמינים הם כדלקמן: ישנן אפשרויות רבות יותר, אבל אלה הם הנפוצים ביותר אלה. כדי להשתמש בפורמטים הקלד את הטקסט הבא: ps -e --format = "uid uname timed time" אתה יכול לערבב ולהתאים את הפריטים כפי שאתה רוצה שהם יהיו. כדי למיין את הפלט, השתמש בסימון הבא: ps -ef - sort הבחירה של אפשרויות מיון הן כדלקמן: שוב יש יותר אפשרויות זמינות אבל אלה הם הנפוצים ביותר. דוגמה סוג הפקודה היא כדלקמן: כפי שצוין בהתחלה זה נפוץ להשתמש ps עם ה grep, פחות ו יותר פקודות. ה פחות ו יותר פקודות יעזרו לך לנפות את התוצאות בדף אחד בכל פעם. כדי להשתמש בפקודות אלה פשוט הצייד את הפלט grep לתוך אותם כדלקמן: ps -ef יותר PS -ef פחות ה grep הפקודה מסייעת לך לסנן את התוצאות מ ps פקודה. לדוגמה: ה ps הפקודה היא נפוצה עבור תהליכים הרישום בתוך לינוקס. אתה יכול גם להשתמש חלק עליון הפקודה להציג תהליכים הפועלים בצורה אחרת. עיצוב פלט פיקוד פיק
מיון פלט
באמצעות ps עם grep, פחות פקודות ועוד
סיכום