El clear
comando puede hacer que el siguiente comando sea más fácil de leer (si genera menos de una página, no hay desplazamiento, por lo tanto, no se busca el principio). Sin embargo, también borra el búfer de retroceso que quizás no siempre desee.
Respuesta1
Simplemente presione Ctrl-L en el teclado.
Respuesta2
TL;DR
CtrlLpara desplazar la línea actual hacia la parte superior. El desplazamiento hacia atrás no se borra.
clear -x
para borrar todas las líneas que no están en el desplazamiento hacia atrás.clear
para borrar todas las líneas, incluido el desplazamiento hacia atrás.
CtrlL es un enlace de la biblioteca readline de GNU, que, como dice la página del manual de Bash, es lo que maneja la lectura de la entrada cuando se usa un shell interactivo.
pantalla clara (CL) Borre la pantalla dejando la línea actual en la parte superior de la pantalla.
El CtrlLenlace se puede reasignar en .inputrc
.
clear
, por otro lado, es un comando externo.
$ type clear
clear is /usr/bin/clear
De supagina del manual,
clear
borra la pantalla si esto es posible,incluyendo su buffer de desplazamiento hacia atrás (si se define la capacidad extendida “E3”).OPCIONES
-x
no intenta borrar el buffer de desplazamiento hacia atrás del terminal usando la capacidad extendida “E3”.
Respuesta3
Usartput reset
Gracias a esta respuesta:¿Qué comandos puedo usar para resetear y borrar mi terminal?
Respuesta4
En las versiones más recientes de clear, parece que se ha cambiado el comportamiento predeterminado. Para borrar la pantalla y seguir retrocediendo utilice la opción -x
. Para tener el comportamiento anterior, cree un alias como:
alias clear='clear -x'