- 6 способов очистки терминала в Linux
- Sep 27, 2018 07:01 · 191 words · 1 minute read tips ubuntu debian centos
- Как очистить терминал Linux
- Утилита «clear»
- Утилита «reset»
- Команда printf «3c»
- Применение горячих клавиш
- Особенности очистки различных терминалов Linux
- Как очистить терминал в Ubuntu
- Команда Clear
- Команда Reset
- Комбинация клавиш CTRL+SHIFT+L
- Как очистить терминал Linux
- Проблема с комнадой «clear»
- Как команда «reset» решает проблемы
- Где еще может пригодится команда «reset»?
- Выводы
- Как действительно очистить терминал?
- объяснение
- редактировать
6 способов очистки терминала в Linux
Sep 27, 2018 07:01 · 191 words · 1 minute read tips ubuntu debian centos
Иногда при работе в терминале вызываемые команды и результаты их выполнения полностью “засоряют” экран и делают работу в консоли некомфортной. Давайте разберемся с несколькими способами быстрой очистки терминала в Linux!
На мой взгляд, самый простой и самый быстрый способ очистки терминала — использование комбинации клавиш ctrl+L ( control+L для MacOS).
Вторым широко известным способом очистки консоли является команда clear .
На третьем месте по частоте использования в целях очистки терминала находится команда reset .
Далее следуют несколько экзотические способы. Например, для очистки терминала можно ввести такую команду:
Естественно, это не так удобно в использовании, как первые три варианта, но мы можем сделать алиас:
И это уже не выглядит странно.
- Данный вариант можно использовать для очистки терминала в дистрибутивах с графической оболочкой KDE (там терминал по умолчанию называется Konsole):
Ну или сразу создаем алиас:
- В дистрибутивах с оболочкой GNOME (например, Ubuntu 18.04) можно самостоятельно назначить комбинацию клавиш, которая будет отвечать за очистку терминала, например:
Но, признаться, в повседневной работе мне вполне достаточно и самого первого способа очистки консоли, приведенного в этой статье.
Источник
Как очистить терминал Linux
В определенных случаях после запуска терминала в ОС Linux можно увидеть, что он переполнен командами и выводами, которые были созданы благодаря использованию этих команд. У пользователей возникает вопрос: «Каким образом можно очистить терминал, чтобы продолжить их ввод с вершины списка?». Для очистки консоли Linux потребуется ввести определенные команды, которые будут описаны ниже.
Утилита «clear»
Данная утилита является самой популярной. Для большинства современных пользователей полученного результата будет вполне достаточно. Команду «clear» потребуется ввести в нижней части терминала. После нажатия кнопки ввода экран очищается практически моментально.
Нужно заметить, что после использования этой утилиты могут возникнуть проблемы. Предположим, что пользователю необходимо провести мониторинг сетевой активности. Это делается для того, чтобы выявить попытки взлома. Анализ осуществляется путем прокручивания колесиком мышки.
Если пользователь выполнил очистку терминала от выводов с помощью «clear», сложно определить, где начинается и заканчивается результат выполнения. Существенно увеличивается риск совершения ошибки во время анализа имеющихся данных.
Утилита «reset»
Эту фразу также нужно ввести в нижней части экрана, перед словом «reset» . Терминал будет очищен моментально.
После тщательного изучения страницы мануала становится понятно, что команда «reset» реинициализирует терминал. Она перезапускает его. Этого не способна сделать утилита «clear», так как она лишь отодвигает возникающие выводы на экране.
Стоит отметить, что «reset» не способна повлиять на состояние внешней оболочки. Она останется неизменной.
Команда printf «\033c»
Другой способ очистки командной строки – введение на экране фразы printf «\033c» и нажатие кнопки «enter». После проведения этой процедуры исключена вероятность повторной инициализации экрана.
Применение горячих клавиш
Для упрощения очистки экрана в ОС Linux предусмотрено использование горячих клавиш. Пользователю потребуется одновременно нажать Ctrl + L. Этот метод даст возможность получить такой же результат, как при использовании утилит clear и reset.
Особенности очистки различных терминалов Linux
В операционной системе Линукс могут быть установлены различные терминалы, для очистки которых нужно вводить определённые команды:
- KDE. Иное его название – Konsole. Здесь весьма удобно использовать «# clear && echo -en «\ e [3J»». Очистить экран можно и с псевдонимом «alias cls», но лучше использовать сочетание горячих клавиш Ctrl + Shift + K.
- GNOME и Ubuntu 18.04. У них аналогичные требования по введению команд. Для удаления ненужной информации на экране рекомендуется одновременно ввести горячие клавиши Shift + Ctrl + Alt + C.
Источник
Как очистить терминал в Ubuntu
Окно терминала заполнилось кучей ненужной информации, или нужно убрать данные вывода предыдущих команд от посторонних глаз? Данная инструкция поможет тебе избавиться от лишнего груза визуального вывода: очистить терминал из эстетических побуждений или скрыть пароли, которые были непредусмотрительно показаны в открытом виде, или может еще по какой-либо причине.
Для очистки терминала существует несколько способов — это команды и горячие клавиши.
Команда Clear
Использование данной команды оправдано в целях эстетических, ведь, она очищает видимую область терминала и перемещает приглашение командного интерпретатора в самый верх:
Но у пользователя остается возможность прокрутить терминал колесиком мыши и увидеть все, что было спрятано за его верхней границей:
Если есть необходимость спрятать вывод предыдущих команд следует выполнить команду clear в связке с собой же следующим образом:
На снимке экрана выше я прокрутил колесиком вверх терминал после выполнения команды clear && clear. Как видно — весь предыдущий вывод исчез.
Команда Reset
Команда reset вернет терминал к исходному состоянию (переинициализирует его), но не совершая выход текущего пользователя из сеанса. После ее выполнения уже нельзя будет прокрутить терминал колесиком мыши или скроллбаром.
Использование данной команды особенно оправдывает себя, если с терминалом произошло нечто неладное, например, если ты отправил на текстовый вывод бинарный файл:
Комбинация клавиш CTRL+SHIFT+L
В Ubuntu по умолчанию и в терминале и в текстовой консоли работает комбинация CTRL+SHIFT+L для очистки экрана. Данная комбинация работает аналогично выполнению единожды команды clear и просто уводит все данные наверх за границу окна терминала. После ее использования остается возможность увидеть скрытое прокрутив колесиком мышки.
Источник
Как очистить терминал Linux
Обычно для того, чтобы очистить терминал достаточно команды clear либо сочетание клавиш «Ctrl + L». Визуально это работает, но фактически эта команда лишь поднимает ненужный текст за пределы видимой области. Но что, если нужно действительно очистить рабочую область терминала?
В статье будет рассмотрена команда reset , которая справляется с этой задачей на отлично, но также речь пойдет о других плюсах сей команды.
Проблема с комнадой «clear»
Как было упомянуто выше, команда «clear» одна из самых используемых, для того чтобы очистить терминал и если честно, то для большинства пользователей этого будет достаточно.
Но давайте представим, что в командной строке у вас не Screenfetch, а вы проводите мониторинг сетевой активности с целью выявления возможной попытки взлома и анализ идет с помощью колесика мышки вверх/вниз либо клавишами PgUP/PgDn.
Теперь, если вы выполняете очистку терминала между выводами, то вероятность совершить ошибку увеличивается, так как иногда бывает трудно отличить, где результат выполнения начинается и где он заканчивается.
Следующий скрин сделан между двумя выводами команды «ls -lart«.
Как команда «reset» решает проблемы
Если посмотреть на страницу мануала, то можно прочитать, что команда «reset» реинициализирует терминал, т.е. по сути его перезапускает, в отличие от «clear», которая просто отодвигает выводы.
Обратите внимание, что выполнение этой команды не оказывает никакого влияния на состояние вашей оболочки, она остается неизменной.
Где еще может пригодится команда «reset»?
Есть моменты, когда случайно открыл исполняемый файл в окне терминала с помощью команды «cat». Выводом последует набор символов, который содержит бинарник.
Конечно же в большинстве случаев не составит проблем нажать сочетание клавиш «Ctrl + C» и продолжить работу далее. Но иногда операция (отображение содержимого бинарного файла) может привести к ошибке «файл повежден».
И все, то, что вы бы не написали, будет отображаться в виде крокозябров.
Это происходит как правило, потому что где-то в двоичных данных, существуют некоторые регуляторные последовательности, которые интерпретируются терминалом, как запросы, чтобы изменить набор символов, используемый для отображения. Для того, чтобы вернуть все к нормальному виду, просто запустите команду сброса.
Выводы
Подводя итог, можно сказать, что команда «reset» может оказаться очень полезной, чтобы не путаться в выводах терминала, особенно если он не один.
Источник
Как действительно очистить терминал?
Я могу выполнить clear команду или нажать Ctrl +, L чтобы очистить текущий терминал Ubuntu, но это просто смещает предыдущий вывод вверх, и если вы используете клавиши прокрутки мышью или PgUP и PgDown , трудно различить, где заканчивается вывод предыдущей команды и начинается вывод текущей команды.
Есть ли способ действительно очистить терминал, чтобы я не видел результаты предыдущих команд?
Да, команда, которую вы ищете
В отличие от clear , или Ctrl + L , reset фактически полностью инициализирует терминал , вместо того, чтобы просто очистить экран. Однако он не будет создавать экземпляр оболочки (bash). Это означает , что в Bash состояние такое же , как и раньше, так же , как если бы вы были просто очистки экрана.
Как упоминает @Wallacoloo в комментариях, эта команда должна делать то же самое быстрее:
Из других ответов:
Вы можете установить комбинацию клавиш для reset терминала, как объяснено в towolf .
Если вы используете Kubuntu , а ваш терминал — Konsole, вам нужно перейти в меню « Правка» → «Очистить историю» , так как reset он не работает там, как отмечает UncleZeiv .
Я искал это некоторое время, и я нашел гения, который опубликовал это:
Очищает весь экранный буфер, очень чистый. Работает на OS X и считает, что работает нормально на большинстве * nix терминалов.
Для любопытных, эта часть ‘\e[3J’ — команда выхода из терминала.
Вы также можете назначить ярлык в gnome-терминал, перейдя в меню «Правка» → «Сочетания клавиш» . Я использую Shift + Ctrl + Alt + C .
Перекрестная публикация моего ответа от stackoverflow .
Используйте следующую команду, чтобы очистить экран, а не просто добавлять новые строки .
да, это «printf» в приглашении bash.
Возможно, вы захотите определить псевдоним, хотя .
объяснение
Таким образом, это становится c escape-кодом VT100 для сброса терминала. Вот еще немного информации о кодах выхода терминала.
редактировать
Вот несколько других способов сделать это .
Вышеописанное не работает на консоли KDE (называемой Konsole), но есть надежда! Используйте следующую последовательность команд для очистки экрана и буфера обратной прокрутки .
Или, возможно, использовать следующий псевдоним на KDE .
Я получил команду очистки прокрутки отсюда .
запустите эту команду:
Это имеет тот же эффект, что и запуск нового терминала.
Мой любимый это printf «\ec» . Это также может быть printf «\033c» или printf «\x1bc» . Это escape-последовательность ANSI, которая чудесным образом очищает экран и буфер для вывода терминала (кажется, для большинства стандартных терминалов, с которыми я работал, — я знаю, что он работает в таких, как gnome-терминал, терминатор, xterm и т. Д. На Ubuntu-подобном ) версия Linux
Я знаю, что это работает в Linux Mint и Ubuntu 14.04, поэтому я не знаю, почему люди добавляют и готовят такие вещи, как clear && echo -ne «\033c . printf «\ec» всегда работал на меня.
Кроме того, по моему у .bashrc меня есть привязка, как это:
Источник