ГлавнаяОперационные системыLinuxКак действительно очистить экран терминала в Linux

Как действительно очистить экран терминала в Linux

Обычно мы используем команду clearили нажимаем «Ctrl + L», чтобы очистить экран терминала в Linux. Хотя это и работает, на самом деле экран не очищается – только предыдущий вывод смещается вверх за пределы видимой области. Но что, если требуется очистить экран терминала?

В этой статье мы обсудим команду reset, которая делает это возможным. В статье также будет рассмотрен еще один критический сценарий, в котором может помочь эта команда.

Проблема со словом «ясно»

Как я уже упоминал вначале, команда clearявляется наиболее часто используемой командой, когда дело доходит до очистки экрана терминала в Linux, и, честно говоря, она выполняет большую часть этой работы. время. Однако тот факт, что предыдущий результат просто сдвигается вверх, иногда может пр

Проблема со словом «ясно»

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

Теперь, если вы в промежутке введете команду clear, чтобы очистить экран, вероятность того, что вы совершите ошибку, высока, поскольку иногда трудно отличить, где заканчивается вывод предыдущей команды, а что нет. текущей команды.

Например, на следующем снимке экрана (сделанном после небольшой прокрутки окна терминала вверх) показано использование «Ctrl + L» при повторном запуске команды ls -lart.

очистить-терминал-ctrl-l

Как «перезагрузка» решает проблему

Если вы быстро посмотрите на справочная страница команды 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— ваш верны

Что еще может сделать «перезагрузка»?

инала до исправления дисплея терминала, обычно это ваше последнее средство. Чтобы узнать больше о команде, я бы посоветовал вам пройти через справочная страница .

Изображение предоставлено: сброс

Заключение

ПОХОЖИЕ СТАТЬИ

Популярные записи