21Jul
מסוף לינוקס כולל מספר פקודות שימושיות שיכולות להציג תהליכים פועלים, להרוג אותם ולשנות את רמת העדיפות שלהם.הודעה זו מפרטת את הקלאסי, פקודות מסורתיות, כמו גם כמה שימושי יותר, אלה מודרניים.
רבים מהפקודות כאן מבצעים פונקציה אחת ויכולים להיות משולבים - זוהי הפילוסופיה של יוניקס של עיצוב תוכניות.תוכניות אחרות, כמו 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 בקלות להרוג תהליכים.
האם יש לך פקודה מועדפת שלא הזכרנו כאן, או טריק אחר לשתף?השאירו תגובה ותודיע לנו.