Prueba printf '\033c'
. Esto envía una secuencia de escape a la terminal, normalmente limpiando todo el contenido, incluido el búfer de desplazamiento hacia atrás.
clear
SÍ borra la pantalla del terminal. Supongo que está accediendo a la Terminal desde una interfaz gráfica y, por lo tanto, en realidad está utilizando una interfaz para la consola, no la consola real. Esta interfaz "guarda" automáticamente su historial de salida (lo que ve cuando se desplaza hacia arriba). En una consola real (sin interfaz gráfica), no puede simplemente desplazarse hacia arriba. En este caso, la terminal es solo un programa que guarda registros de la salida de la consola.
Si abre una nueva ventana de Terminal y cierra la actual, comenzará con una nueva ventana. (También puede reinicializar manualmente yendo a Terminal -> Reinicializar y borrar")
Terminal ejecutándose en entorno de escritorio:
Consola sin entorno de escritorio: