Essa eu vi no blog Nexthop.
Muitas vezes acontece de darmos um comando e ele demora para ser executado, então, no meio do caminho decidimos cancelar o comando. O problema é que normalmente temos que usar combinações estranhas de teclas (como CTRL+SHIFT+6, por exemplo…).
No entanto é possível redefinir o caractere de escape, responsável por interromper o comando. Podemos, por exemplo definir que para cancelar o comando basta digitar @. Claro que o recomendo utilizar um combinação (CTRL+c), já que um caractere sozinho pode ser utilizado em outro momento durante a configuração.
Para redefinir o caractere o comando utilizado é escape-character, dentro da line ou console.
Exemplo: Utilizar o caractere @ como escape, para acesso via line (telnet, ssh)
BrainRT01#conf t
Enter configuration commands, one per line. End with CNTL/Z.
BrainRT01(config)#line vty 0 4
BrainRT01(config-line)#escape-character @
BrainRT01(config-line)#end
BrainRT01#ping 200.221.11.100 repeat 10000Type escape sequence to abort.
Sending 10000, 100-byte ICMP Echos to 200.221.11.100, timeout is 2 seconds:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!.!
Success rate is 99 percent (173/174), round-trip min/avg/max = 4/4/12 ms
BrainRT01#
Observe que o ping terminou muito antes das 10.000 repetições. No caso eu interrompi o comando utilizando a tecla @. Neste link é possível verificar os caracteres e código ASCII para cada tecla ou combinação de teclas. Para definir o CTRL+C, que é a combinação de escape no Linux basta utilizar escape-character 3.
Para outra definições referentes ao terminal, acesse Configuring Operating Characteristics for Terminals.
Até a próxima.