GNU/Linux >> Linux Esercitazione >  >> Linux

Cancella uno schermo terminale per davvero

Usa il seguente comando per cancellare lo schermo invece di aggiungere semplicemente nuove righe...

printf "\033c"

sì, è un 'printf' sul prompt di bash.

Probabilmente vorrai definire un alias però...

alias cls='printf "\033c"'

Spiegazione

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

Quindi questo diventa <ESC>c che è il codice escape VT100 per resettare il terminale. Ecco qualche informazione in più sui codici di escape del terminale.

Modifica

Ecco alcuni altri modi per farlo...

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

Quanto sopra non funziona sulla console KDE (chiamata Konsole) ma c'è speranza! Usa la seguente sequenza di comandi per cancellare lo schermo e il buffer di scorrimento all'indietro...

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

O forse usa il seguente alias su KDE...

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

Ho ricevuto il comando di cancellazione dello scorrimento all'indietro da qui.


Prova reset . Cancella lo schermo del terminale ma è possibile accedere ai comandi precedenti tramite la freccia o qualsiasi associazione di tasti che hai.


tput reset

Questo farà il trucco!


Linux
  1. Una guida al terminale Linux per principianti

  2. 10 utili alias Bash per Linux

  3. 3 migliori emulatori di terminale con accelerazione GPU per Linux

  4. Rendi il file Bat disponibile ovunque per il terminale?

  5. Creazione di alias per Cestino

15 Comando dello schermo di Linux per la gestione delle sessioni del terminale

Scorciatoie per la navigazione nella cronologia del terminale

Suggerimenti per l'utilizzo dello schermo

Perché "cancella" non cancella l'intero schermo?

Come cancellare il terminale in Linux {Cancella schermo in Linux}

Hardware del terminale di testo (per Linux)