דוגמה שימושים של פיקוד לינוקס

מבוא

הפקודה PS יוצרת רשימה של התהליכים הפועלים כעת במחשב שלך.

מדריך זה יראה לך את השימושים הנפוצים יותר של הפקודה PS, כך שתוכל להפיק את המרב ממנו.

הפקודה PS היא נפוצה בשילוב עם הפקודה grep ואת פקודות פחות או יותר .

פקודות נוספות אלה מסייעות לסנן ולדפדף בפלט מ- PS אשר לעתים קרובות יכול להיות ארוך למדי.

כיצד להשתמש בפקודה PS

על פי פקודת ה- PS, מוצגות פעולות הריצה של המשתמש המפעיל אותו בתוך חלון מסוף.

כדי להפעיל PS פשוט הקלד את הדברים הבאים:

ps

הפלט יציג שורות של נתונים המכילות את המידע הבא:

ה- PID הוא מזהה התהליך המזהה את תהליך הריצה. ה- TTY הוא סוג הטרמינל.

כשלעצמו פקודת ה- PS מוגבלת למדי. אתה בטח רוצה לראות את כל התהליכים הפועלים.

כדי להציג את כל התהליכים הפועלים באמצעות אחת מהפקודות הבאות:

PS -A

ps -e

כדי להציג את כל התהליכים פרט למנהיגים של הפעלה, הפעל את הפקודה הבאה:

ps -d

אז מה הוא מנהיג מושב? כאשר תהליך אחד בעיטות מחוץ לתהליכים אחרים הוא מנהיג הפגישה של כל התהליכים האחרים. אז לדמיין את התהליך בעיטות את התהליך ב 'ו תהליך ג תהליך בעיטות B את התהליך D ו תהליך בעיטות C את התהליך E. כאשר אתה מפרט את כל התהליכים למעט הפעלות מנהיגים תראה B, C, D ו- E, אבל לא א.

ניתן לבטל כל אחת מהבחירות שבחרת באמצעות מתג -N. לדוגמה, אם אתה רוצה לראות רק את המנהיגים הפעלה להפעיל את הפקודה הבאה:

ps -d -N

ברור- N הוא לא הגיוני מאוד כאשר נעשה שימוש עם -E או-בוררים כפי שהוא יראה שום דבר בכלל.

אם ברצונך לראות רק את התהליכים המשויכים למסוף זה הפעל את הפקודה הבאה:

PS T

אם ברצונך להציג את כל התהליכים הפועלים באמצעות הפקודה הבאה:

ייצור ייצור

בחירת תהליכים ספציפיים באמצעות הפקודה

ניתן להחזיר תהליכים ספציפיים באמצעות הפקודה ps ויש דרכים שונות לשנות את קריטריוני הבחירה.

לדוגמה, אם אתה יודע את מזהה התהליך אתה יכול פשוט להשתמש בפקודה הבאה:

ps-p

ניתן לבחור מספר תהליכים על-ידי ציון מספר מזהי תהליכים באופן הבא:

ps -p "1234 9778"

ניתן גם לציין אותם באמצעות רשימה מופרדת בפסיקים:

ps -p 1234,9778

רוב הסיכויים כי אתה לא יודע את מזהה התהליך ואת זה קל יותר לחפש לפי פקודה. לשם כך, השתמש בפקודה הבאה:

ps-C <הפקודה>

לדוגמה, כדי לראות אם Chrome פועל, תוכל להשתמש בפקודה הבאה:

ps-C כרום

אתה עלול להיות מופתע לראות כי זה מחזיר תהליך אחד עבור כל כרטיסייה פתוחה.

דרכים אחרות לסינון התוצאות הן לפי קבוצה. ניתן לחפש לפי שם הקבוצה באמצעות התחביר הבא:

PS -G <שם קבוצה>
PS - קבוצה <שם קבוצה>

לדוגמה, כדי לברר את כל התהליכים הפועלים על ידי קבוצת החשבונות, הקלד את הפרטים הבאים:

PS -G "חשבונות"
PS --Group "חשבונות"

ניתן גם לחפש לפי מזהה קבוצה במקום שם קבוצה על ידי שימוש באותיות קטנות כדלקמן:

ps -g
PS - קבוצה

אם ברצונך לחפש לפי רשימה של מזהי פעילות באתר, השתמש בפקודה הבאה:

ps -s

לחלופין, השתמש באפשרות הבאה כדי לחפש לפי סוג מסוף.

ps -t

אם אתה רוצה למצוא את כל התהליכים המנוהלים על ידי משתמש מסוים לנסות את הפקודה הבאה:

ps U <רשימת משתמשים>

לדוגמה כדי למצוא את כל התהליכים המנוהל על ידי גארי להפעיל את הפעולות הבאות:

ps U "גארי"

שים לב כי זה מציג את האדם אשר אישורי משמשים להפעלת הפקודה. לדוגמה, אם אני מחובר כמו gary ולהפעיל את הפקודה לעיל זה יראה את כל הפקודה המנוהל על ידי לי.

אם אני נכנס כמו טום ולהשתמש sudo להפעיל פקודה כמוני אז הפקודה לעיל יציג את הפקודה של טום להיות מנוהל על ידי גארי ולא טום.

כדי להגביל את הרשימה רק את התהליכים המופעלים על ידי גארי להשתמש בפקודה הבאה:

PS -U "גארי"

עיצוב פלט פיקוד פיק

כברירת מחדל אתה מקבל את אותם 4 עמודות כאשר אתה משתמש בפקודה PS:

באפשרותך לקבל רשימה מלאה על-ידי הפעלת הפקודה הבאה:

נ.ב. -ef

ה-כפי שאתה יודע מראה את כל התהליכים ואת F-F מראה פרטים מלאים.

העמודות שהוחזרו הן כדלקמן:

מזהה המשתמש הוא האדם שניהל את הפקודה. PID הוא מזהה התהליך של הפקודה הפקודה. ה- PPID הוא תהליך ההורה שהוציא את הפקודה.

העמודה C מראה את מספר הילדים בתהליך. The Stime הוא זמן ההתחלה של התהליך. TTY הוא הטרמינל, הזמן הוא כמות הזמן שנדרש כדי להפעיל פקודה היא הפקודה כי היה לרוץ.

תוכל לקבל עוד עמודות באמצעות הפקודה הבאה:

PS -EF

פעולה זו מחזירה את העמודות הבאות:

העמודות הנוספות הן SZ, RSS ו- PSR. SZ הוא גודל של התהליך, RSS הוא גודל הזיכרון האמיתי PSR הוא המעבד את הפקודה מוקצה.

ניתן לציין תבנית מוגדרת משתמש באמצעות המתג הבא:

ps -e - פורמט <פורמט>

הפורמטים הזמינים הם כדלקמן:

ישנן אפשרויות רבות יותר, אבל אלה הם הנפוצים ביותר אלה.

כדי להשתמש בפורמטים הקלד את הטקסט הבא:

ps -e --format = "uid uname timed time"

אתה יכול לערבב ולהתאים את הפריטים כפי שאתה רוצה שהם יהיו.

מיון פלט

כדי למיין את הפלט, השתמש בסימון הבא:

ps -ef - sort

הבחירה של אפשרויות מיון הן כדלקמן:

שוב יש יותר אפשרויות זמינות אבל אלה הם הנפוצים ביותר.

פקודת מיון לדוגמה היא כדלקמן:

ps -ef - משתמש, pid

באמצעות ps עם grep, פחות פקודות ועוד

כפי שצוין בהתחלה זה נפוץ להשתמש ב- PS עם grep, פחות פקודות ועוד.

פקודות פחות ויותר יעזור לך לנפות את התוצאות בדף אחד בכל פעם. כדי להשתמש בפקודות אלה פשוט צינור הפלט מ grep לתוך אותם כדלקמן:

ps -ef יותר
ps -ef פָּחוּת

הפקודה grep מסייעת לך לסנן את התוצאות מהפקודה PS.

לדוגמה:

ps -ef grep כרום - -

סיכום

הפקודה PS היא נפוצה לתהליכי הרישום בתוך לינוקס. ניתן גם להשתמש בפקודה העליונה כדי להציג תהליכים פועלים בצורה אחרת.

מאמר זה מכוסה בוררים נפוצים, אבל יש יותר זמין עיצוב ועוד אפשרויות מיון.

כדי לגלות יותר לקרוא את דפי האדם לינוקס עבור הפקודה PS.