בדרך כלל אנו משתמשים בפקודה clear או לחץ על "Ctrl + L" כדי לנקות את מסך המסוף ב- Linux. למרות שזה עובד, למעשה המסך אינו מסולק - רק את הפלט הקודם הוא זז כלפי מעלה מחוץ לאזור הניתן לצפייה. אבל מה אם הדרישה היא בעצם לנקות את המסך המסוף?

במאמר זה נדון בפקודה reset זה עושה את זה אפשרי. המאמר יתמקד גם בתרחיש קריטי נוסף שבו פקודה זו מסייעת.

הבעיה עם "ברור"

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

לדוגמה, דמיינו מצב שבו אתם עושים משהו קריטי מאוד בשורת הפקודה (כגון מעקב אחר פעילות הרשת כדי לאתר ניסיון פריצה אפשרי), הכרוך בהפעלת קבוצה אחת או קבוצה של פקודות שוב ושוב ושימוש בגלילה של העכבר או ב- PgUP ו PgDown מפתחות להשוות / לנתח את הפלט.

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

לדוגמה, צילום המסך הבא (שנלקח לאחר גלילה של חלון המסוף למעלה) מראה את השימוש "Ctrl + L" בעת הפעלת ls -lart שוב ושוב.

איך "לאפס" פותר את הבעיה

אם תסתכל על דף reset של פקודת reset, תראה שהפיקודה מאתחלת בסופו של דבר את הטרמינל - או טוב יותר, מאתחלת מחדש את הטרמינל - במקום רק לתמרן את מיקום הפלט clear .

 אִתחוּל 

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

מה עוד יכול "לאפס" לעשות?

יש מקרים שבהם אתה מנסה לפתוח קובץ הפעלה בחלון המסוף באמצעות פקודת cat . למותר לציין, את הפלט המיוצר הוא כל אשפה כמו הקובץ המדובר הוא קובץ בינארי.

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

וכל דבר שאתה כותב מוצג גם תווים זבל.

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

 אִתחוּל 

הערה : הקלד את הפקודה reset בזהירות כמו התווים המוצגים על הטרמינל יהיה זבל עד ביצוע הפקודה בהצלחה.

סיכום

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

זיכוי תמונה: איפוס