ASCII Control Characters

In the terminal there are 32 "control characters" that do various things, that you can enter by pressing Ctrl-KEY. (explainer blog post with a million caveats)

Same as pressing a regular key
Used by readline
OS terminal driver
I use this
Important
0
Ctrl-@
NULL
1
Ctrl-A
start of line
2
Ctrl-B
cursor left
3
Ctrl-C
SIGINT
4
Ctrl-D
EOF
5
Ctrl-E
end of line
6
Ctrl-F
cursor right
7
Ctrl-G
bell 🔔
8
Ctrl-H
other backspace
9
Ctrl-I
Tab
10
Ctrl-J
newline
11
Ctrl-K
delete line forward
12
Ctrl-L
clear screen
13
Ctrl-M
Enter
14
Ctrl-N
next line
15
Ctrl-O
16
Ctrl-P
prev line
17
Ctrl-Q
unpause
18
Ctrl-R
search history
19
Ctrl-S
pause
20
Ctrl-T
SIGINFO (BSD)
21
Ctrl-U
delete line
22
Ctrl-V
"escape" next char
23
Ctrl-W
delete word
24
Ctrl-X
emacs stuff
25
Ctrl-Y
paste
26
Ctrl-Z
SIGTSTP
27
Ctrl-[
ESC
28
Ctrl-\
SIGQUIT
29
Ctrl-]
quit telnet
30
Ctrl-^
31
Ctrl-_
undo
127
Ctrl-?
backspace