Se o seu shell for bash, adicione clear_console ou reset a ~/.bash_logout . Se seu shell for zsh, inclua esse comando em ~/.zlogout . Você pode querer executar isso somente quando o shell for um shell de login em um console do Linux, por exemplo,
if [[ "'tty'" = /dev/tty[1-9] && $(ps -o comm= -p $PPID) = login ]]; then
clear_console
fi
Como administrador do sistema, você pode configurar o console para ser sempre limpo antes de mostrar o prompt de login. A maneira mais fácil de fazer isso é usar mingetty em vez de getty ; você perde o suporte para consoles seriais, mas ganha alguns recursos, como a limpeza de tela. Primeiro instale mingetty . Então, supondo que você use o SysVinit, em /etc/inittab , mude linhas como 1:2345:respawn:/sbin/getty 38400 tty1 para
1:2345:respawn:/sbin/mingetty tty1
O equivalente do Upstart mudaria exec /sbin/getty -8 38400 tty1 para exec /sbin/mingetty tty1 em /etc/init/tty1.conf (esses são caminhos do Ubuntu, você pode precisar de alguns ajustes para o Gentoo).