У меня есть CentOS 6 минимальный на ВМ для работы.Только CLI.
Я хотел полностью очистить терминал, то есть даже Shift + PageUp не должен показывать предыдущий вывод.
Я нашел несколько таких вопросов (например, https://askubuntu.com/questions/25077/how-to-really-clear-the-terminal) ивсе они, кажется, имеют один и тот же набор ответов. Я пробовал:
- Ctrl + L дважды
- reset
- tput reset
- printf '\ e [3J'
- clear && printf '\ e [3J'
- printf "\ 033c"
- clear && clear (из другой копии вопроса)iirc)
Однако прокрутка сохраняется. Мне действительно не нравится идея печати 1000 пустых строк для чего-то столь же глупого, как это. Конечно, должен быть более эффективный способ?
РЕДАКТИРОВАТЬ 0:
В соответствии с запросом, я проверил $ TERM, значение равно 'linux'
РЕДАКТИРОВАТЬ 1:
Я провел еще некоторое тестирование. Не весь контент сохранился, кажется, только строки, которые были над экраном, и первая, которая была на экране, делают это.
Пример: скажем, я смотрю на страницу справки (ls --help), fПервая строка, которую я вижу без прокрутки - это -Z, --context и т. д. Теперь я бегу ясно.Прокрутка назад показывает все строки вплоть до -Z, --context, все строки из справки, которая пришла после этого, исчезли.