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

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

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

Любая помощь?

решение1

Как и сказал другой, resetдолжно сработать. Однако некоторые эмуляторы терминала ( minttyот Cygwin, если я прав) даже не очищают буфер прокрутки. В этом случае у них должна быть возможность сделать это напрямую. В нем minttyесть что-то вроде "Очистить прокрутку", когда вы делаете правый щелчок в окне или открываете меню.

решение2

Попробуйте reset: это очищает буфер прокрутки в терминальных программах, которые я пробовал ( xfce4-terminal, gnome-terminalи xterm).

решение3

В некоторых терминалах (xterm)ctrl-Lочищает экран как reset, но быстрее. Однако в gnome-terminalctrl-Lведет себя как clear.

Поскольку я пока не могу ничего прокомментировать, хочу лишь отметить, что Putty предоставляет собственный терминал, если только вы не используете туннелирование X11.

Редактировать:

Если вы хотите очистить буфер прокрутки через командную строку, воспользуйтесь предыдущим ответом суперпользователяPuTTY: очистить прокрутку из командной строки. Это может быть обозначено как alias reset="clear && printf '\033[3J'".

Связанный контент