You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.7 KiB
Plaintext
46 lines
1.7 KiB
Plaintext
# Bash keyboard shortcuts
|
|
|
|
# -= Navigation =-
|
|
Ctrl + a - go to beginning of line
|
|
Ctrl + e - go to end of line
|
|
Ctrl + f - one character forward
|
|
Ctrl + b - one character backward
|
|
Alt + f - one word forward
|
|
Alt + b - one word backward
|
|
Ctrl + xx - toggle between start of line and current position
|
|
|
|
# -= Editing =-
|
|
Ctrl + d - delete character right (Del)
|
|
Ctrl + h - delete character left (Backspace)
|
|
Alt + d - cut word right
|
|
Ctrl + w - cut word left
|
|
Ctrl + k - cut from cursor till end of line
|
|
Ctrl + u - cut from beginning of line till cursor
|
|
Ctrl + y - paste last cut
|
|
Alt + t - swap current word with previous
|
|
Ctrl + t - swap current character with previous
|
|
Alt + u - uppercase from cursor till end of word
|
|
Alt + l - lowercase from cursor till end of word
|
|
Alt + c - capitalize current word
|
|
Ctrl + v - insert next character literally (e.g. Ctrl + v - Tab)
|
|
Ctrl + _ - undo last action
|
|
Alt + r - revert all modifications to current line
|
|
Tab - complete file/command name
|
|
|
|
# -= History =-
|
|
Ctrl + r - interactive history search
|
|
Ctrl + g - escape from interactive history search
|
|
Ctrl + p - previous command (↑)
|
|
Ctrl + n - next command (↓)
|
|
Ctrl + o - execute displayed command from history, don't clear command line
|
|
Alt + . - recall last argument (word) of last executed command
|
|
Alt + - + . - recall second last argument (word) of last executed command
|
|
|
|
# -= Terminal control =-
|
|
Ctrl + l - clear screen, don't clear command line
|
|
Ctrl + s - suspend (freeze) terminal
|
|
Ctrl + q - unsuspend (unfreeze) terminal
|
|
Ctrl + z - suspend (SIGSTP) current process. Resume with 'fg' (foreground)
|
|
or 'bg' (background), kill with 'kill %<ID>'
|
|
Ctrl + d - send EOF
|