Limpar console no prompt de comando do Linux

0

Eu sei cls e claro existo. Mas depois de usar esses comandos, ainda posso rolar para cima e ver meu histórico. Eu quero que ele se comporte como uma real reabertura da janela.

Qualquer ajuda?

Ozkan
fonte

Respostas:

1

Como o outro afirmou, reset deve fazer o truque. No entanto, algum emulador de terminal ( mintty do Cygwin se eu estiver certo) nem limpa o buffer de rolagem. Nesse caso, eles devem ter uma opção para fazer isso diretamente. Em mintty há algo como "Limpar rolagem" quando você clica com o botão direito na janela ou abre o menu.

piernov
fonte
Obrigado pela ajuda. É de fato selecionável no menu de clique do Putty.
Ozkan
3

Experimentar reset: isso limpa o buffer de rolagem nos programas de terminal que eu tentei ( xfce4-terminal, gnome-terminal e xterm ).

Flup
fonte
1
funciona no Terminal.app no ​​OS X também, BTW.
stib
Se eu fizer reset então diz: Erase is control-H (^H).. E controle-H não faz nada
Ozkan
mas limpa o seu pergaminho?
Flup
Não, meu cursor é movido para cima (como cls faz), mas ainda posso rolar para cima e ver meu histórico
Ozkan
Você pode nos dizer qual shell e programa de terminal você está usando?
Flup
1

Em alguns terminais (xterm), ctrl-L limpa a tela como resetmas mais rápido. No entanto, no terminal gnome ctrl-L se comporta como clear.

Desde que eu ainda não posso comentar, só quero salientar que Putty fornece seu próprio terminal, unleses você usa o tunelamento X11.

Editar:

Se você deseja limpar o buffer de rolagem através da linha de comando, use uma resposta de superusuário anterior PuTTY: desmarque a rolagem da linha de comando . Isso pode ser aliado como alias reset="clear && printf '\033[3J'".

user19087
fonte
ctrl-L adiciona uma nova linha em branco. Não faz o que eu queria. Mas obrigado pela sua postagem
Ozkan