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?

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.


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 ).


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'".


ctrl-L adiciona uma nova linha em branco. Não faz o que eu queria. Mas obrigado pela sua postagem
Ozkan
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.