Как очистить командную строку linux

6 способов очистки терминала в Linux

Sep 27, 2018 07:01 · 191 words · 1 minute read tips ubuntu debian centos

Иногда при работе в терминале вызываемые команды и результаты их выполнения полностью “засоряют” экран и делают работу в консоли некомфортной. Давайте разберемся с несколькими способами быстрой очистки терминала в Linux!

На мой взгляд, самый простой и самый быстрый способ очистки терминала — использование комбинации клавиш ctrl+L ( control+L для MacOS).

Вторым широко известным способом очистки консоли является команда clear .

На третьем месте по частоте использования в целях очистки терминала находится команда reset .

Далее следуют несколько экзотические способы. Например, для очистки терминала можно ввести такую команду:

Естественно, это не так удобно в использовании, как первые три варианта, но мы можем сделать алиас:

И это уже не выглядит странно.

  1. Данный вариант можно использовать для очистки терминала в дистрибутивах с графической оболочкой KDE (там терминал по умолчанию называется Konsole):

Ну или сразу создаем алиас:

  1. В дистрибутивах с оболочкой GNOME (например, Ubuntu 18.04) можно самостоятельно назначить комбинацию клавиш, которая будет отвечать за очистку терминала, например:

Но, признаться, в повседневной работе мне вполне достаточно и самого первого способа очистки консоли, приведенного в этой статье.

Источник

Как очистить терминал Linux

Обычно для того, чтобы очистить терминал достаточно команды clear либо сочетание клавиш «Ctrl + L». Визуально это работает, но фактически эта команда лишь поднимает ненужный текст за пределы видимой области. Но что, если нужно действительно очистить рабочую область терминала?

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

Проблема с комнадой «clear»

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

Читайте также:  Issue linux что это

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

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

Следующий скрин сделан между двумя выводами команды «ls -lart«.

Как команда «reset» решает проблемы

Если посмотреть на страницу мануала, то можно прочитать, что команда «reset» реинициализирует терминал, т.е. по сути его перезапускает, в отличие от «clear», которая просто отодвигает выводы.

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

Где еще может пригодится команда «reset»?

Есть моменты, когда случайно открыл исполняемый файл в окне терминала с помощью команды «cat». Выводом последует набор символов, который содержит бинарник.

Конечно же в большинстве случаев не составит проблем нажать сочетание клавиш «Ctrl + C» и продолжить работу далее. Но иногда операция (отображение содержимого бинарного файла) может привести к ошибке «файл повежден».

И все, то, что вы бы не написали, будет отображаться в виде крокозябров.

Это происходит как правило, потому что где-то в двоичных данных, существуют некоторые регуляторные последовательности, которые интерпретируются терминалом, как запросы, чтобы изменить набор символов, используемый для отображения. Для того, чтобы вернуть все к нормальному виду, просто запустите команду сброса.

Выводы

Подводя итог, можно сказать, что команда «reset» может оказаться очень полезной, чтобы не путаться в выводах терминала, особенно если он не один.

Источник

Как очистить историю команд в Linux

Главное меню » Ubuntu » Как очистить историю команд в Linux

Почему мы должны удалить историю командной строки Linux?

В большинстве случаев мы не хотим раскрывать историю терминалов других пользователей вашей системы Linux. Например, если вы проводите занятия со своими учениками на лабораторном компьютере, и, возможно, вы научили их некоторым вредоносным командам, которые не рекомендуется использовать в нашей системе. Но большинство студентов не имеют представления о побочных эффектах этих важных команд. Любопытный студент может поискать в истории командной строки и протестировать ее, чтобы проверить работу каждой команды. Это может привести к сбою вашей системы много раз. Однако вы можете быстро отремонтировать или переустановить свою систему. Но это не очень хорошая практика. Итак, в этом случае мы хотим очистить историю командной строки после работы с ней. Особенно, если у вас есть общий доступ со своими друзьями или коллегами. Мы только что разработали это на простом примере; могут возникнуть другие проблемы, из-за которых вы захотите очистить историю командной строки Linux. В этой статье мы покажем вам, как можно очистить историю командной строки в системе Linux.

Читайте также:  Windows shell script что это

В этой статье мы выполнили все команды терминального приложения в Ubuntu 20.04. Следовательно, необходимо открыть окно терминала в вашей системе. Щелкните «Действия», расположенный в левом углу на рабочем столе вашей системы, а затем, используя панель поиска приложения, вы выполните поиск по ключевому слову «терминал». После завершения поиска щелкните значок терминала и запустите его.

Удаление истории командной строки Linux

Если вы хотите просмотреть историю своей команды терминала, введите в терминале следующую команду:

Обычно история командной строки сохраняется в файле с именем «bash_history». Этот файл вы можете найти в домашнем каталоге конкретного пользователя /home/username/.bash_history. Выполните приведенную ниже команду, чтобы найти файл bash_history:

Источник

Как очистить терминал Linux

Если вы хотите делать снимки экрана терминала Linux или вам хочется чтобы окно терминала перед выполнением команды с очень длинным выводом было пустым, вам понадобиться возможность очистки терминала.

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

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

Самый простой способ очистить терминал — воспользоваться сочетанием клавиш Ctrl + L. После нажатия этих клавиш весь уже существующий вывод переместиться вверх, так, что текущее окно терминала будет пустым:

Тем не менее вся история вывода не будет удалена, вы сможете легко получить к ней доступ просто пролистав немного вверх:

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

Для того чтобы утилита clear не очищала полностью историю вывода, доступную при прокрутке, а работала аналогично сочетанию клавиш Ctrl+L используйте опцию -x:

Читайте также:  Чистовая установка mac os с флешки

Но и у этой команды есть одна проблема. Если вы по ошибке вывели содержимое двоичного файла, ваш эмулятор может быть сломан. Все вводимые вами символы могут превратиться в кракозябры, а приглашение ввода вовсе перестанет работать. Такое происходит потому что в двоичных файлах могут случайно встретиться какие-нибудь управляющие последовательности, ломающие работу терминала.

В такой ситуации команда clear не поможет, здесь нужна команда reset:

Она сбрасывает терминал полностью, не только предыдущий вывод, но и любые настройки, заданные с помощью управляющих последовательностей. После её выполнения вы получите чистый терминал.

Как видите, очистить терминал Linux очень просто. А какие способы знаете вы? Напишите в комментариях!

Источник

Как очистить терминал Linux

Иногда бывает нужно очистить окно терминала от текста, чтобы начать работу, так сказать, с чистого листа. Рассмотрим 5 различных способов очистить терминал.

Команда clear

Самая простая для запоминания команда — команда clear.

Команда clear очищает окно терминала. На самом деле вывод предыдущих команд в терминале никуда не удаляется, просто строка ввода команд перемещается на первую строку терминала, а под ней вы получаете чистое пространство. (См. ниже, как удалить предыдущий текст в терминале.)

Команда reset

Команда reset предназначена для того, чтобы вернуть терминал в первоначальное состояние.

Например, если после выполнения какой-нибудь программы вы пытаетесь ввести в терминале команду, а вводятся совсем не те символы, которые вы нажимаете. В таком случае команда reset восстановит исходное состояние терминала. Также после выполнения данной команды окно терминала очищается.

Сочетание клавиш Ctrl+L

Один из самых быстрых и простых способов очистить терминал — это нажать сочетание клавиш Ctrl+L .

Действие Ctrl+L аналогично выполнению команды clear.

clear && clear

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

printf «\033c»

Если выполнить в терминале команду printf «\033c», то окно терминала очистится.

Код 033 (восьмеричная система счисления) соответствует ASCII коду Esc-последовательности. Ввод Esc-последовательности+c в терминале выполняет сброс настроек терминал в первоначальное состояние (подобно команде reset).

Источник

Оцените статью