21Jul

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

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

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

top

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

כדי לצאת מלמעלה או htop, השתמש בקיצור המקשים Ctrl-C .קיצור מקשים זה בדרך כלל הורג את התהליך כרגע פועל במסוף.

htop

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

sudo apt-get install htop

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

אנחנו כבר מכוסה htop בפירוט רב יותר בעבר.

PS

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

ps -A

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

PS -Aפחות

לחץ על q כדי לצאת בסיום.

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

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

להרוג

הפקודה kill יכולה להרוג תהליך, בהתחשב במזהה התהליך שלה.באפשרותך לקבל מידע זה מהפקודות של ps-A , העליון או ב- pgrep .

להרוג PID

מבחינה טכנית, הפקודה kill יכולה לשלוח כל אות לתהליך.אתה יכול להשתמש להרוג -KILL או להרוג -9 במקום להרוג תהליך עקשני.

pgrep

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

pgrep Firefox

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

pkill &kill

הפקודות pkill ו- killall פקודות יכולות להרוג תהליך, בהתחשב בשמה.השתמש בפקודה כדי להרוג את Firefox:

פיירפילד
killall Firefox

כיסינו את pkill בעומק רב יותר בעבר.

renice

הפקודה renice משנה את הערך היפה של תהליך שכבר פועל.הערך הנחמד קובע את העדיפות שבה התהליך מתנהל.ערך של _ הוא בעדיפות גבוהה במיוחד, בעוד שהערך של 19 הוא בעדיפות נמוכה ביותר.ערך של 0 הוא עדיפות ברירת המחדל.

הפקודה renice דורשת PID של תהליך.הפקודה הבאה מפעילה תהליך בעל עדיפות נמוכה מאוד:

renice 19 PID

ניתן להשתמש בטריק של pgrep מעל עם rice, יותר מדי.

אם אתה מבצע תהליך בעדיפות גבוהה יותר, תזדקק להרשאות בסיס.ב- Ubuntu, השתמש ב- sudo עבור:

sudo renice -19 #

xkill

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

אין צורך להפעיל פקודה זו במסוף - ניתן גם להקיש על Alt-F2, הקלד xkill והקש Enter כדי להשתמש בו משולחן עבודה גרפי.

אנחנו מכוסים xkill מחייב על hotkey בקלות להרוג תהליכים.

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