Как очистить терминал Linux
Если вы хотите делать снимки экрана терминала Linux или вам хочется чтобы окно терминала перед выполнением команды с очень длинным выводом было пустым, вам понадобиться возможность очистки терминала.
Существует несколько способов это сделать. Можно воспользоваться горячей клавишей, или выполнить несколько команд. Можно очистить только текущий экран или полностью весь вывод. В сегодняшней статье мы расскажем как выполняется очистка терминала в Linux.
Как очистить терминал в Linux
Самый простой способ очистить терминал — воспользоваться сочетанием клавиш Ctrl + L. После нажатия этих клавиш весь уже существующий вывод переместиться вверх, так, что текущее окно терминала будет пустым:
Тем не менее вся история вывода не будет удалена, вы сможете легко получить к ней доступ просто пролистав немного вверх:
Но если вы не будете пытаться листать историю, окно будет чистым. Если этого вам мало, вы можете воспользоваться командой clear. Она полностью очищает вывод и к предыдущему выводу вы уже вернуться не сможете:
Для того чтобы утилита clear не очищала полностью историю вывода, доступную при прокрутке, а работала аналогично сочетанию клавиш Ctrl+L используйте опцию -x:
Но и у этой команды есть одна проблема. Если вы по ошибке вывели содержимое двоичного файла, ваш эмулятор может быть сломан. Все вводимые вами символы могут превратиться в кракозябры, а приглашение ввода вовсе перестанет работать. Такое происходит потому что в двоичных файлах могут случайно встретиться какие-нибудь управляющие последовательности, ломающие работу терминала.
В такой ситуации команда clear не поможет, здесь нужна команда reset:
Она сбрасывает терминал полностью, не только предыдущий вывод, но и любые настройки, заданные с помощью управляющих последовательностей. После её выполнения вы получите чистый терминал.
Как видите, очистить терминал Linux очень просто. А какие способы знаете вы? Напишите в комментариях!
4 команды для очистки экрана терминала в Linux
Как и любая другая операционная система, Linux также поддерживает богатый графический интерфейс пользователя ( GUI ). Фактически, он поддерживает множество графических окружений рабочего стола, таких как GNOME , KDE , Cinnamon, и список можно продолжить.
Однако, большинство администраторов и опытных пользователей Linux предпочитают использовать интерфейс командной строки, поскольку он позволяет автоматизировать повторяющиеся задачи с помощью скриптов.
Одним из тривиальных недостатков такого подхода является то, что часто терминал заполняется выводами команды или скрипта. Поэтому в некоторых случаях очистка терминала становится необходимой.
В этом руководстве мы обсудим различные методы, позволяющие очистить терминал Linux. Следуя этому руководству, пользователи Linux смогут использовать один из методов при работе с интерфейсом командной строки Linux.
Очистка терминала Linux с помощью команды clear
Команда clear является одной из наиболее часто используемых команд для очистки терминала Linux. Эта команда просто очищает экран терминала, включая буферы обратной прокрутки.
Чтобы понять использование команды, давайте выполним несколько команд в терминале:
$ echo "Hello, World!" $ cat /etc/os-release
Для очистки экрана просто выполните команду clear без какого-либо аргумента:
clear
Очистка экрана терминала Linux с помощью сочетания клавиш CTRL + L
Подобным образом мы можем использовать сочетание клавиш Ctrl + L для очистки экрана терминала. Однако этот метод не очищает буферы обратной прокрутки.
Чтобы проиллюстрировать это, сначала очистите экран терминала с помощью сочетания клавиш Ctrl + L , а затем прокрутите экран вверх с помощью мыши:
В данном примере мы можем увидеть предыдущий вывод, прокрутив терминал вверх.
Очистка терминала Linux с помощью команды reset
Дополнительно, мы также можем использовать команду reset для очистки экрана терминала. Как и команда clear, команда reset также очищает буферы обратной прокрутки.
Команда reset повторно инициализирует терминал, поэтому она занимает больше времени по сравнению с командой clear.
reset
Очистка терминала с помощью кода Escape
Для очистки терминала мы можем использовать код c . Давайте разберемся на простом примере.
В bash для обозначения символа ESC мы можем использовать escape-последовательность e . Таким образом, чтобы очистить экран терминала, мы можем использовать строку ec с командой printf, как показано ниже:
printf "ec"
Аналогичным образом мы можем использовать восьмеричное число