הכירו את הפקודה Linux: ps

נסה את הכלי שלנו לביטול בעיות

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

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

מבנה פיקוד

מבנה הפקודה הבסיסי עבור נ.ב הוא:

PS אפשרות

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

הצג רשימת תהליכים בבעלות משתמש ספציפי

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

ps ux

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

USID PID% CPU% MEM VSZ RSS TTY סטטוס זמן התחלה סטטיסטי
jlwallen 560 0.0 0.3 18312 7376? SNs 19:40 0:00 / etc / alternative
jlwallen 561 0.0 0.1 7316 3932 נק '/ 0 SNs 19:40 0:00 bash
jlwallen 1137 0.0 0.0 1644 416? ש 19:47 0:00 שינה 8
jlwallen 1141 0.0 0.0 1644 420? ש 19:47 0:00 שינה 8
jlwallen 1142 0.0 0.0 4384 1012 נק '/ 0 RN + 19:48 0:00 ps ux

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

ps You jlwallen

תוצאות פקודה זו יהיו:

פקודה בזמן חיובי
560? SNs 0:00 / etc / alternatives / x-terminal-emulator
561 נק '/ 0 SNs 0:00 bash
1223? ש 0:00 שינה 8
1227? ש 0:00 שינה 8
1228 נק '/ 0 RN + 0:00 PS U jlwallen

הצג את כל התהליכים

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

ps ל

תוצאות פקודה זו ייראו דומות לתוצאות של ps ux רק זה יראה את התהליך של כל משתמש כמו גם את המערכת.

פרט את פרטי התהליך היחיד

מה לגבי כאשר אתה רוצה לראות את הפרטים של תהליך אחד בלבד? דמיין שאתה מוציא את הפקודה ps ux וצריך לחפש בכל הרישומים כדי למצוא את המידע על התהליך שאתה מנסה להשיג מידע עליו. נניח, למשל, עליך למצוא את ה- PID (ID ID) של הדמון שפועל כעת עבור Dansguardian. אתה יכול להשתמש ב- נ.ב פקודה וצינור התוצאות ל - אחיזה פקודה לחפש ברשימה מחרוזת ספציפית ולהדפיס רק את המחרוזות התואמות. כדי לבצע בעיה זו הפקודה:

ps ל | grep dansguardian

אשר ידפיס משהו כמו:

113 2596 0.0 0.5 17852 11460? ש '06:49 0:00 / usr / sbin / dansguardian

עכשיו אתה יכול לראות PID של Dansguardian הוא 2596. אתה יכול להרוג את זה עם להרוג 2956 פקודה.

מחשבות אחרונות

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