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

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

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

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

    חלק עליון

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

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

    Htop

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

    sudo apt-get להתקין htop

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

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

    ps

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

    PS -A

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

    PS -A פחות

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

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

    PS -A אתר

    pstree

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

    להרוג

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

    להרוג את PID

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

    pgrep

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

    אתר

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

    pkill &

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

    אתר אינטרנט
    אתר

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

    נחמדים

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

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

    19 PID

    אתה יכול להשתמש pgrep טריק מעל עם renice, יותר מדי.

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

    sudo renice -19 #

    xkill

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

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

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


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