אפליקציות לינוקס פועלות לא רע בימינו. תוכנות חדשות וטובות יותר עם תכונות מצוינות שעוזרות לנו להפיק את המרב מהמחשבים שלנו יוצאות מדי יום. למרבה הצער, לפעמים תוכניות אלה מפסיקות לעבוד. כאשר תוכנית הלינוקס המועדפת עליך נעולה, לחיצה על כפתור הסגירה לא עובדת. נעילות הן הגרועות ביותר וגורמות לטונות של בעיות שיכולות להפריע לזרימת העבודה שלך. זו הסיבה שבמאמר זה נעבור על כל הדרכים הטובות ביותר להרוג תוכניות מהטרמינל בלינוקס במהירות. נעבור על מספר פקודות, כמו גם כמה כלים שימושיים לשימוש GUI לשימוש.
התראת ספוילר: גלול מטה וצפה במדריך הווידיאו בסוף מאמר זה.
באמצעות Pkill
![](/images/linux/how-to-kill-programs-from-the-terminal-in-linux.png)
ללא ספק הדרך הקלה ביותר להרוג תוכניות במהירותמהטרמינל בלינוקס הוא עם הפקודה pkill. Pkill שימושי מכיוון שהוא אינו מחייב שהמשתמש הממוצע יידע את ה- PID הספציפי (מספר מזהה תהליך). במקום זאת, תוכל לסיים תהליך פשוט על ידי הקלדת השם. הנה דוגמא ל pkill בפעולה.
pkill firefox
עבור מרבית המשתמשים, הפעלת פקודה pkill שאינה שורשיספיק כדי לסיים תוכנית עיקשת וקפואה. עם זאת, זה לא תמיד המקרה, ולפעמים תצטרך לכופף שרירים מסוימים. לדוגמה, אם ברצונך להרוג תוכנית הפועלת כמשתמש הבסיס, או שהוא משתמש משלו, תצטרך לצרף sudo לזה.
sudo kill rootprogram
ובכל זאת, אפילו באמצעות הכלי pkill לסיום ה-יתכן כי תוכנית השורש לא מספיקה. לפעמים יישום פועל בצורה כזו שפקודת הרג פשוט לא תוכל לעזור. כאשר זה קורה, אתה יכול להשתמש -9. הוספת -9 בסוף pkill בדרך כלל תסיים את התוכנית בכוח כאשר כל שאר האפשרויות נכשלות.
sudo pkill -9 rootprogram
באמצעות Pidof והרג
![](/images/linux/how-to-kill-programs-from-the-terminal-in-linux_2.png)
כאשר הפקודה Pkill נכשלת, יש עוד אלטרנטיבה מצוינת: להרוג. להרוג פונקציות באותו אופן כמו pkill, למעט זה עובד על בסיס מספרי זיהוי תהליכים, ולא רק על שם התוכנית (כמו pkill פיירפוקס וכו '). החיסרון בהרג תוכניות עם להרוג הפקודה היא שתצטרך קודם לגלות מה ה- PID של התוכנית הבעייתית לפני השימוש במערכת להרוג פקודה. הדרך לעשות זאת היא באמצעות פידוף פקודה. ככה זה עובד.
pidof firefox
לאחר ש- pidof ישלים את החיפוש אחר המזהה הנכון, תראה את הפלט בטרמינל. לדוגמה:
pidof firefox
OUTPUT: 2219
לאחר מכן נוכל לקחת את ה- PID 2219 ולהשתמש בו כדי להרוג את פיירפוקס.
kill 2219
זכור שאם אתה מחפש להרוג תוכנית שורש, תצטרך לעשות:
sudo kill 2219
לבסוף, אם אפליקציה מסרבת להפסיק, נסה להשתמש -9. זה עובד באופן דומה ל pkill.
sudo kill -9 2219
להרוג תוכניות באמצעות Htop
![](/images/linux/how-to-kill-programs-from-the-terminal-in-linux_3.png)
לא רוצה להשתמש בפקודות בודדות כדי להרוגתוכניות לא מגיבות ב- Linux? שקול להתקין HTOP. כמו Pkill and Kill, עדיין ניתן להשתמש בכלי זה באמצעות SSH ובמרחוק. מכיוון שהוא פועל בטרמינל, זה עדיין מועיל בעת הריגת תוכניות. Htop היא גרסה משופרת של כלי ניהול המערכת של TOP הכלול ברוב מערכות הלינוקס. יש לו שיפורים רבים, כמו גרפיקה לקריאה טובה יותר של שימוש במעבד / RAM ותהליכים.
ל- HTOP ישנם שיפורים אחרים כמו לאפשר ל-המשתמש לגלול בצורה אופקית / אנכית מבלי לחשוש מהפרעה לכלי. זה גם מאפשר למשתמשים להרוג כל תהליך שהם רוצים מבלי שהם צריכים לדעת את מזהה התהליך ומציג כמה דרכים שונות להרוג דברים.
הערה: HTOP דורש שאחיות תפקוד נכון. התקן "ncurses" על ידי חיפוש בכלי ניהול החבילות של הפצת Linux שלך (אם htop לא מתקין זאת עבורך).
התקן HTOP
אובונטו
sudo apt install htop
דביאן
sudo apt-get install htop
קשת לינוקס
sudo pacman -S htop
פדורה
sudo dnf install htop
OpenSUSE
sudo zypper install htop
לינוקסים אחרים
תפוס את הגרסה האחרונה של Htop עבור Linux שלךהפצה על ידי פתיחת מסוף ושימוש בכלי ניהול החבילות להתקנת "htop." אם אינך מצליח למצוא אותו (מסיבה כלשהי), שקול לבקר באתר הרשמי, להוריד את קוד המקור ולבנות אותו בעצמך!
באמצעות HTOP
הפעל את כלי HTOP בכל עת על ידי פתיחת aחלון מסוף והיכנס לפקודה "htop." לחלופין, ניתן להפעיל את כלי ה- HTOP בכל עת על ידי חיפוש "htop" בתפריט היישום. צריך להיות גם קיצור דרך תחת "מערכת" או משהו דומה.
כאשר HTOP פתוח, השתמש במקש החצים כדי לבחור aתהליך שתרצה לנהל. לחץ על F9 כדי לפתוח את התפריט "להרוג". מיין תהליכים באמצעות F6 וחפש תוכניות הפעלה עם F3. זקוק לעזרה בשימוש בכלי HTOP? לחץ על כפתור F1 במקלדת שלך כדי להעלות את תפריט העזרה. הכניסה "man htop" בטרמינל עובדת גם.
לבסוף, כדי לצאת לחלוטין מכלי HTOP, פשוט לחץ על כפתור ה- Q במקלדת. השימוש בכפתור F10 פועל גם לפרוש.
נציין שאם אתה מכריח תוכניות להרוגמהטרמינל, יש סיכוי שתאבדו את העבודה שלכם. באמצעות דפדפן, כנראה שתוכלו לשחזר כרטיסיות אך עבור תוכניות אחרות תצטרכו לסמוך על מנגנוני התאוששות מובנים משלהם. אם אין כאלה, יתכן שתאבד נתונים מסוימים.
הערות