GNU/Linux >> Tutoriels Linux >  >> Linux

Effacer un écran de terminal pour de vrai

Utilisez la commande suivante pour faire un écran clair au lieu de simplement ajouter de nouvelles lignes...

printf "\033c"

oui c'est un 'printf' sur l'invite bash.

Vous souhaiterez probablement définir un alias cependant...

alias cls='printf "\033c"'

Explication

\033 == \x1B == 27 == ESC

Cela devient donc <ESC>c qui est le code d'échappement VT100 pour réinitialiser le terminal. Voici quelques informations supplémentaires sur les codes d'échappement des terminaux.

Modifier

Voici quelques autres façons de le faire...

printf "\ec" #\e is ESC in bash
echo -en "\ec" #thanks @Jonathon Reinhart.
# -e    Enable interpretation of of backslash escapes
# -n    Do not output a new line

KDE

Ce qui précède ne fonctionne pas sur la console KDE (appelée Konsole) mais il y a de l'espoir ! Utilisez la séquence de commandes suivante pour effacer l'écran et le tampon de défilement arrière...

clear && echo -en "\e[3J"

Ou peut-être utiliser l'alias suivant sur KDE...

alias cls='clear && echo -en "\e[3J"'

J'ai obtenu la commande d'effacement du défilement arrière à partir d'ici.


Essayez reset . Cela efface l'écran du terminal, mais les commandes précédentes sont accessibles via la flèche ou la combinaison de touches que vous avez.


tput reset

Cela fera l'affaire !


Linux
  1. Conseils Linux pour l'utilisation de GNU Screen

  2. 10 alias Bash pratiques pour Linux

  3. 3 meilleurs émulateurs de terminaux accélérés par GPU pour Linux

  4. Rendre le fichier Bat disponible partout pour le terminal ?

  5. Désactiver un écran dans le terminal ?

15 Commandes d'écran Linux pour traiter les sessions de terminal

Raccourcis pour naviguer dans l'historique du terminal

Conseils d'utilisation de l'écran

Pourquoi "effacer" ne pas effacer tout l'écran ?

Comment effacer le terminal sous Linux {Effacer l'écran sous Linux}

Matériel de terminal texte (pour Linux)