Cum să ștergeți cu adevărat ecranul terminalului în Linux

Como realmente limpar a tela do terminal no Linux

⌛ Reading Time: 4 minutes

Normalmente usamos o clear ou pressione “Ctrl + L” para limpar a tela do terminal no Linux. Embora funcione, na realidade a tela não está limpa – apenas a saída anterior é deslocada para cima, fora da área visível. Mas e se o requisito for realmente limpar a tela do terminal?

Neste artigo, discutiremos o reset comando que torna isso possível. O artigo também se concentrará em outro cenário crítico em que esse comando ajuda.

O problema com “claro”

Como já mencionei no início, o clear command é o comando mais comumente usado quando se trata de limpar a tela do terminal no Linux e, para ser honesto, ele faz o trabalho na maioria das vezes. No entanto, o fato de que ele apenas muda a produção anterior para cima pode resultar em confusão às vezes.

Por exemplo, imagine uma situação em que você está fazendo algo realmente crítico na linha de comando (como monitorar a atividade da rede para detectar uma possível tentativa de hacking) que envolve a execução de um único ou um conjunto de comandos repetidamente e usando a rolagem do mouse ou PgUP e as teclas PgDown para comparar / analisar a saída.

Agora, se você emitir um clear entre os comandos para limpar a tela, as chances de você cometer um erro são altas, pois às vezes é difícil diferenciar onde termina a saída do comando anterior e onde começa a saída do comando atual.

Por exemplo, a captura de tela a seguir (tirada após rolar a janela do terminal um pouco para cima) mostra o uso de “Ctrl + L” durante a execução do ls -lart comando novamente e novamente.

Como “reset” resolve o problema

Se você der uma olhada rápida no reset comando’s página man, você verá que ele diz que o comando eventualmente inicializa o terminal – ou melhor, reinicializa o terminal – em vez de apenas manipular a posição de saída que clear faz.

Tenha em mente, no entanto, que o reset O comando não tem nenhum efeito no estado do shell (bash), o que significa que ele permanece inalterado.

O que mais pode “reiniciar” fazer?

Há momentos em que você acidentalmente tenta abrir um arquivo executável na janela do terminal usando o cat comando. Desnecessário dizer que a saída produzida é totalmente lixo, pois o arquivo em questão é um arquivo binário.

limpar a tela de lixo do terminal

Isso não é um problema na maioria dos casos, já que você pode pressionar “Ctrl + C” para obter seu prompt de volta e continuar com seu trabalho. Mas às vezes a operação (exibir o conteúdo de um arquivo binário) pode até resultar na corrupção do prompt da linha de comando:

limpar-terminal-corrupto-prompt

E tudo o que você escreve também é exibido como caracteres ilegíveis.

limpar-terminal-completo-bagunça

Isso geralmente ocorre porque em algum lugar dos dados binários existem algumas sequências de controle que são interpretadas pelo terminal como solicitações para alterar o conjunto de caracteres usado para desenhar. Para restaurar as coisas de volta ao normal, basta executar o reset comando.

Nota: digite o reset comando com cuidado, pois os caracteres exibidos no terminal serão lixo até que o comando seja executado com sucesso.

Conclusão

Para resumir, o reset O comando é seu amigo em necessidade – desde limpar a tela do terminal até consertar a tela do terminal, geralmente é o seu último recurso. Para saber mais sobre o comando, encorajo você a passar por seu página man.

Crédito da imagem: Redefinir

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

[pt_view id="5aa2753we7"]

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *