המדריך למתחילים לפקודת pstree בלינוקס

Ghidul pentru începători pentru comanda pstree pe Linux
⏱️ 1 min read

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

המבנה pf pstree דומה לספריות היררכיות במערכות יוניקס כמו לינוקס ו-macOS. באמצעות מסגרת זו, אתה יכול לנווט במהירות בעץ התהליך כדי לגלות אילו תהליכים יוצרים או שולטים זה בזה. זה מאפשר ביטול מדויק של תהליכים בעייתיים או יוצאי שליטה עם ה kill פקודה.

פארק הוד השרון
פארק הוד השרון

ריצת pstree

כדי להפעיל את הצורה הבסיסית של הפקודה, פתח חלון מסוף והקלד את הפקודה הבאה והקש Enter:

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

ניתן לראות את המבנה הבסיסי של pstree בתמונה הבאה.

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

שימוש ב-pstree עם דגלים

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

כדי לחשוף מידע על זיהוי התהליך, אנו עשויים להשתמש ב- -p דגלים, המציגים מספרי זיהוי של תהליך או PID.

pstree-guide-linux-2

אנחנו יכולים גם למיין תהליכים לפי PID במקום שם עם -n דֶגֶל.

pstree-guide-linux-3

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

pstree-guide-linux-4

עם זאת, זה יכול להפוך את הפלט לקשה מעט לקריאה, כפי שניתן לראות לעיל.

מציג חלקים מהעץ

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

pstree-guide-linux-5

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

pstree-guide-linux-6

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

סיכום

כמו תמיד, בכל גרסה של לינוקס עשוי להיות שינוי קל בפקודה הזו, אבל זה אמור להיות די סטנדרטי בהתקנות פופולריות. לעזרה עם הגרסה שלך, הקלד man pstree בשורת הפקודה שלך והקש Enter כדי לפתוח את דף האיש של הפקודה או “דף האיש”. אתה יכול גם ראה דף אדם בסיסי של pstree.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

You may also like...

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x