Обычно мы используем команду clear
или нажимаем «Ctrl + L», чтобы очистить экран терминала в Linux. Хотя это и работает, на самом деле экран не очищается – только предыдущий вывод смещается вверх за пределы видимой области. Но что, если требуется очистить экран терминала?
В этой статье мы обсудим команду reset
, которая делает это возможным. В статье также будет рассмотрен еще один критический сценарий, в котором может помочь эта команда.
Проблема со словом «ясно»
Как я уже упоминал вначале, команда clear
является наиболее часто используемой командой, когда дело доходит до очистки экрана терминала в Linux, и, честно говоря, она выполняет большую часть этой работы. время. Однако тот факт, что предыдущий результат просто сдвигается вверх, иногда может пр
Contents
Проблема со словом «ясно»
, представьте себе ситуацию, когда вы делаете что-то действительно важное в командной строке (например, отслеживаете сетевую активность для обнаружения возможной попытки взлома), что включает в себя повторный запуск одной или нескольких команд и использование мыши. прокрутите или используйте клавиши PgUP и PgDown для сравнения/анализа результатов.Теперь, если вы в промежутке введете команду clear
, чтобы очистить экран, вероятность того, что вы совершите ошибку, высока, поскольку иногда трудно отличить, где заканчивается вывод предыдущей команды, а что нет. текущей команды.
Например, на следующем снимке экрана (сделанном после небольшой прокрутки окна терминала вверх) показано использование «Ctrl + L» при повторном запуске команды ls -lart
.
Как «перезагрузка» решает проблему
Если вы быстро посмотрите на справочная страница команды reset
, вы увидите, что там говорится, что команда в конечном итоге инициализирует терминал – или, лучше сказать, повторно инициализирует терминал – вместо того, чтобы просто манипулировать позицией вывода, как это делает clear
.
reset
Однако имейте в виду, что команда reset
не оказывает никакого влияния на состояние оболочки (bash), то есть оно остается неизменным.
Что еще может сделать «перезагрузка»?
Бывают случаи, когда вы случайно пытаетесь открыть исполняемый файл в окне терминала с помощью команды cat
. Излишне говорить, что полученный результат — это мусор, поскольку рассматриваемый файл является двоичным.
В большинстве случаев это не проблема, поскольку вы можете нажать «Ctrl + C», чтобы вернуть подсказку и продолжить работу. Но иногда операция (отображение содержимого двоичного файла) может даже привести к повреждению командной строки:
Как «перезагрузка» решает проблему
intist.ru/wp-content/uploads/2024/05/clear-terminal-corrupt-prompt.jpg" alt="очистить-терминал-повреждён-подсказка">И все, что вы пишете, также отображается как мусорные символы.
Обычно это происходит потому, что где-то в двоичных данных есть некоторые управляющие последовательности, которые интерпретируются терминалом как запросы на изменение набора символов, используемого для рисования. Чтобы вернуть все в нормальное состояние, просто запустите команду reset
.
reset
Примечание : вводите команду reset
внимательно, так как символы, отображаемые на терминале, будут мусорными, пока команда не будет успешно выполнена.
Заключение
Подводя итог, можно сказать, что команда reset
— ваш верны
Что еще может сделать «перезагрузка»?
инала до исправления дисплея терминала, обычно это ваше последнее средство. Чтобы узнать больше о команде, я бы посоветовал вам пройти через справочная страница .Изображение предоставлено: сброс