Embora existam caracteres ASCII normais imprimíveis que são enviados de um lado para outro em um terminal, também há muitos caracteres não imprimíveis usados para o sistema se comunicar com o terminal. Por exemplo, se um programa enviar o caractere 0x07
("ASCII Bell character"), seu terminal deverá emitir um bipe.
Outras seqüências especiais podem ser usadas para alterar a cor do texto sendo exibido, a direção que é exibida, o título da janela, o tamanho da janela, etc., entre muitas outras coisas.
Quando você
cat /dev/urandom
Um monte de caracteres aleatórios são jogados no seu terminal, e o terminal não pode dizer que não são códigos de controle reais.
Como o programa está efetivamente enviando comandos aleatórios para o terminal, o terminal termina em um estado aleatório, muitas vezes inutilizável.