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!