Skip to main content

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

Statistical Programming with R by Connor Harris (יוני 2025)

Statistical Programming with R by Connor Harris (יוני 2025)
Anonim

ה 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 - קבוצה

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

PS -G "חשבונות" PS - קבוצת "חשבונות"

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

ps -g -

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

ps- s

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

ps -t

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

wrote

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

ps U "גארי"

שים לב כי זה מציג את האדם אשר אישורי משמשים להפעלת הפקודה. לדוגמה, אם אתה ogged ב גארי ולהפעיל את הפקודה לעיל זה יראה את כל הפקודה רץ על ידך.

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

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

PS -U "גארי"

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

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

  • PID
  • TTY
  • זמן
  • פקודה

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

נ.ב. -ef

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

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

  • תעודת זהות של המשתמש
  • PID
  • PPID
  • ג
  • סטימ
  • TTY
  • זמן
  • פקודה

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

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

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

PS -EF

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

  • UID
  • PID
  • PPID
  • ג
  • SZ
  • RSS
  • PSR
  • סטימ
  • TTY
  • זמן
  • פקודה

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

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

ps -e - פורמט

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

  • %מעבד: ניצול CPU
  • % mem: ניצול אחוז זיכרון
  • טוען: הפקודה עם כל הטיעונים שלה
  • c: ניצול המעבד
  • cmd: הפקודה
  • comm: שם הפקודה בלבד
  • cp: שימוש במעבד
  • cputimeזמן מעבד
  • egid: מזהה קבוצה אפקטיבית
  • egroup: קבוצה אפקטיבית
  • etime: הזמן שחלף
  • euid: מזהה משתמש אפקטיבי
  • euser: משתמש יעיל
  • gid: מזהה קבוצה
  • קבוצה: שם קבוצה
  • pgid: מזהה קבוצת תהליך
  • pgrp: קבוצת תהליכים
  • פפיד: מזהה תהליך אב
  • להתחיל: זמן התהליך התחיל
  • sz: גודל בדפים פיזיים
  • thcount: חוטים בבעלות התהליך
  • זמןזמן מצטבר
  • uid: תעודת זהות של המשתמש
  • uname: שם משתמש

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

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

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

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

מיון פלט

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

ps -ef - sort

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

  • cmd: שם הפעלה
  • pcpu: ניצול CPU
  • דגלים: דגלים
  • pgrp: מזהה קבוצת תהליך
  • cutime: זמן משתמש מצטבר
  • ctimeזמן מערכת מצטבר
  • utime: זמן משתמש
  • pid: מזהה תהליך
  • פפיד: מזהה תהליך אב
  • גודל: גודל
  • uid: תעודת זהות של המשתמש
  • משתמש: שם משתמש

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

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

ps -ef - משתמש, pid

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

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

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

ps -ef יותר PS -ef פחות

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

לדוגמה:

ps -ef grep כרום - -

סיכום

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