Se você realmente quiser que less limpe a tela quando ela sair, você pode redefinir o comando como este
less() { command less "$@"; clear; }
Por outro lado, se você quiser que less salve o conteúdo original da tela e restaure isso quando sair, esse deve ser um comportamento padrão. (É gerenciado por meio das entradas ti e te de TERMINFO e / ou TERMCAP . Elas são definidas de acordo com o tipo de terminal, conforme evidenciado em echo $TERM .)
Você pode tentar forçar a opção -X com
less -+X
Mas, se isso não funcionar, forneça o resultado da execução de um comando echo $TERM e será possível determinar quais são os valores de ti e te e, portanto, por que eles não estão salvando e restaurando a tela.