Оболочка интерпретирует Ctrl-B как ввод, потому что он не имеет особого значения, поскольку ваша оболочка в данный момент настроена. Скорее всего, ваша оболочка настроена на использование vi
привязок клавиш стиля или использует нестандартные привязки клавиш.
^B
Вы получаете то, что известно как обозначение каретки, и является де-факто стандартом в большинстве приложений UNIX для представления управляющих кодов в текстовой форме. В Википедии есть несколько краткая, но все же информативная страница с обозначениями карет, которые могут вас заинтересовать. Вы можете получить аналогичные результаты с большинством букв и несколькими другими символами, нажав Ctrl-V перед вводом требуемой последовательности клавиш (Ctrl-V указывает оболочке обрабатывать следующий байт ввода как буквальное значение вместо горячей клавиши).