Linux: Terminal Control Sequence Keys
Terminal Control Sequence Keys
Many keyboard shortcut in Linux terminal are actually ancient terminal control sequences.
key | meaning | ASCII ID • name • caret notation |
---|---|---|
Ctrl+d | exit terminal | 4 • End Of Transmission • ^D |
Ctrl+h | backward delete | 8 • Backspace • ^H |
Ctrl+l | clear screen | 12 • Form Feed • ^L |
Ctrl+c | cancel/interrupt | 3 • End of Text • ^C |
Ctrl+z | suspend | 26 • Substitute • ^Z |
Also, in classic terminal emulator such as xterm
or
Virtual Terminal
, pressing Ctrl+s freezes the terminal.
〔see Linux: Ctrl+s Freeze vim〕
For detail, see info stty
.
List All Control Sequences
to list all control sequences, type
stty -a
Sample output:
◆ stty -a speed 38400 baud; rows 0; columns 0; line = 0; intr = ^C; quit = ^\; erase = <undef>; kill = <undef>; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0; -parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel -iutf8 opost -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon iexten -echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke
Linux, Bash and Terminal
- Linux: Bash Keys
- Linux: Terminal Keys
- Linux: Virtual Terminal
- Linux: Man Page Keys
- Linux: Job Control
ASCII Character Set Problems
- ASCII Characters
- Unicode: ASCII Control Characters ␀
- Why You Need to Understand ASCII (2024)
- Programing Language: ASCII Char Jam vs Unicode (2011)
- Emacs Lisp Doc String Curly Quote Controversy (2015)
- Linux: Terminal Control Sequence Keys
- Stack Overflow offline page 2011-08-06
- Emacs: Newline Convention
- Emacs Key Notations Explained (/r, ^M, C-m, RET, <return>, M-, meta)