Stop extended ping or traceroute command

Every introductory Cisco course tells you that you can stop any IOS command (for example, ping or traceroute) with the Ctrl/^ (also written as ^^ or Ctrl-Shift-6) escape character. What they usually forget to tell you is how to do that on non-US-ASCII keyboards or with telnet programs that do not want to recognize weird control characters.

The trick is simple - if you cannot generate ^^ (ASCII code 30), change the escape character. You can change it for the current session with the terminal escape-character char exec-level command or permanently with the escape-character char line configuration command. For example, to set the escape character for the current session to ctrl-C, use terminal escape-character 3 command.

Note: this article is part of You've asked for it series.


  1. spasibo, blagodarya washei statie teper ja super haker! 8-)

  2. Lord of Supreme Thuth29 December, 2010 23:17

    Very good your tip, you a man of value. I shal open to you, the path to the heaven

  3. oh thanks :)
    I can stop this waiting for finishing the command :) yahooo

  4. Hello,

    I have a Cisco 2511-RJ and couple of routers&switches bundled for CCIE Lab. All works well except when I want to switch connections on the access-server. I use CTRL-SHIFT-6, x but no luck.

    I tried an update for the 2511 to 12.3(26). Also I configured on it
    terminal escape-character 3 then I use "for switching between sessions" CTRL-C, x. But again, no luck.

    Any suggestion?


You don't have to log in to post a comment, but please do provide your real name/URL. Anonymous comments might get deleted.

Ivan Pepelnjak, CCIE#1354 Emeritus, is an independent network architect. He has been designing and implementing large-scale data communications networks as well as teaching and writing books about advanced technologies since 1990. See his full profile, contact him or follow @ioshints on Twitter.