Разные виды управляющих символов в консоли Linux отличаются выполняемыми действиями. 13 Некоторые из них и их функции:
- BEL (0x07, ^G) — издаёт звуковой сигнал. 13
- BS (0x08, ^H) — удаляет предыдущий символ, смещаясь влево на один столбец, но не далее, чем за начало строки. 13
- HT (0x09, ^I) — перемещается на следующую позицию табуляции или в конец строки, если до этого не было установлено позиций табуляции. 13
- LF (0x0A, ^J), VT (0x0B, ^K), FF (0x0C, ^L) — задают перевод строки, а LF/NL (в режиме новой строки) выполняет перевод каретки. 13
- CR (0x0D, ^M) — задаёт перевод каретки. 13
- SO (0x0E, ^N) — приводит в действие набор символов G1. 13
- SI (0x0F, ^O) — приводит в действие набор символов G0. 13
- CAN (0x18, ^X) и SUB (0x1A, ^Z) — точно заканчивают любую экранирующую последовательность. 13
- ESC (0x1B, ^[) — начинают экранирующую последовательность. 13
- DEL (0x7F) — игнорируется. 13
- CSI (0x9B) — эквивалентен символу ESC. 13
Часть управляющих символов предназначена для экстренной передачи команд системе, часть — для редактирования вводимого текста. 2 Многие из этих символов не имеют специальной клавиши на клавиатуре, поэтому их необходимо извлекать с помощью клавиатурного модификатора Ctrl. 2