Обикновено използваме clear команда или натиснете "Ctrl + L", за да изчистите екрана на терминала в Linux. Въпреки че работи, в действителност екранът не се изчиства - само предишната продукция се измества нагоре извън видимата област. Но какво, ако изискването е действително да се изчисти екранът на терминала?

В тази статия ще обсъдим командата за reset която прави това възможно. Статията ще се съсредоточи и върху друг критичен сценарий, при който тази команда помага.

Проблемът с "ясни"

Както вече споменах в началото, clear команда е най-често използваната команда, когато става дума за изчистване на екрана на терминала в Линукс, и за да бъда честен, той върши работата по-голямата част от времето. Обаче фактът, че то просто измества предишния изход нагоре, може да доведе до объркване на моменти.

Например, представете си ситуация, в която правите нещо наистина критично на командния ред (като например наблюдение на дейността на мрежата, за да откриете евентуален хакерски опит), което включва едновременно или набор от команди отново и отново и с помощта на превъртане на мишката или PgUP и PgDown, за да сравни / анализира изхода.

Сега, ако издавате clear команда, за да изчистите екрана, шансовете да извършите грешка са високи, тъй като понякога е трудно да се разграничи къде изтича изходът от предишната команда и кога започва текущата команда.

Например, следната екранна снимка (направена след малко превъртане на прозореца на терминала) показва използването на "Ctrl + L", докато се изпълнява ls -lart отново и отново.

Как "нулиране" решава проблема

Ако погледнете бързо страницата на командата за reset командата, ще видите, че командата в крайна сметка инициализира терминала - или по-добре да го пусне, да инициализира терминала - вместо просто да манипулира позицията на продукцията, която е clear .

 нулиране 

Имайте предвид обаче, че командата за reset няма ефект върху състоянието на черупката (bash), което означава, че тя остава непроменена.

Какво друго може да "нулира"?

Има моменти, в които случайно се опитвате да отворите изпълним файл в прозореца на терминала, като използвате командата cat . Излишно е да се каже, продукцията, произведена, е всичко, тъй като въпросният файл е бинарен файл.

Това не е проблем в повечето случаи, тъй като можете да натиснете "Ctrl + C", за да получите обратния сигнал и да продължите с работата си. Но понякога операцията (показваща съдържанието на бинарен файл) може дори да доведе до получаване на корупция от командния ред:

И всичко, което пишете, също се показва като символи за боклук.

Това обикновено се дължи на факта, че някъде в двоичните данни има някои контролни последователности, които се интерпретират от терминала като искания за промяна на набора от символи, който се използва за изготвяне. За да върнете нещата нормално, просто стартирайте командата за reset .

 нулиране 

Забележка : въведете внимателно командата за reset, тъй като символите, показани на терминала, ще бъдат боклук, докато командата не бъде изпълнена успешно.

заключение

За да го обобщим, командата за reset е вашият приятел в нужда - от действително изчистване на екрана на терминала до фиксиране на дисплея на терминала, това обикновено е последната ви възможност. За да научите повече за командата, бих ви посъветвала да прегледате страницата му.

Кредит на изображението: нулиране