0% found this document useful (0 votes)
22 views

Bash ShortcutKeymust Read

Bash keyboard shortcuts allow for efficient navigation and editing of the command line. Some key shortcuts move the cursor or select text like Ctrl+a to go to the start of the line. Other shortcuts cut, copy, or paste text like Ctrl+k to cut the line. Additional shortcuts help recall and execute previous commands using history like Ctrl+r to search the history or !! to repeat the last command.

Uploaded by

Tej Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views

Bash ShortcutKeymust Read

Bash keyboard shortcuts allow for efficient navigation and editing of the command line. Some key shortcuts move the cursor or select text like Ctrl+a to go to the start of the line. Other shortcuts cut, copy, or paste text like Ctrl+k to cut the line. Additional shortcuts help recall and execute previous commands using history like Ctrl+r to search the history or !! to repeat the last command.

Uploaded by

Tej Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Bash Keyboard Shortcuts

Moving the cursor:


Ctrl
Ctrl
Ctrl
Ctrl
Alt
Alt
Ctrl
Ctrl
Ctrl
cursor

+ a
Go to the beginning of the line (Home)
+ e
Go to the End of the line (End)
+ p
Previous command (Up arrow)
+ n
Next command (Down arrow)
+ b
Back (left) one word
+ f
Forward (right) one word
+ f
Forward one character
+ b
Backward one character
+ xx Toggle between the start of line and current
position

Editing:
Ctrl + L

Clear the Screen, similar to the clear command

Alt
Alt
Ctrl
Ctrl

Delete
Delete
Delete
Delete

+
+
+
+

Del
d
d
h

the Word before the cursor.


the Word after the cursor.
character under the cursor
character before the cursor (Backspace)

Ctrl + w
clipboard.
Ctrl + k
Ctrl + u
clipboard.

Cut the Word before the cursor to the

Alt + t
Ctrl + t
(typo).
Esc + t

Swap current word with previous


Swap the last two characters before the cursor

Cut the Line after the cursor to the clipboard.


Cut/delete the Line before the cursor to the

Swap the last two words before the cursor.

ctrl + y
Paste the last thing to be cut (yank)
Alt + u
UPPER capitalize every character from the
cursor to the end of the current word.
Alt + l
Lower the case of every character from the
cursor to the end of the current word.
Alt + c
Capitalize the character under the cursor and
move to the end of the word.

Alt + r
Cancel the changes and put back the line as it
was in the history (revert).
ctrl + _
Undo
TAB

Tab completion for file/directory names

For example, to move to a directory 'sample1'; Type cd sam ; then press


TAB and ENTER.
type just enough characters to uniquely identify the directory you wish to
open.
Special keys: Tab, Backspace, Enter, Esc
Text Terminals send characters (bytes), not key strokes.
Special keys such as Tab, Backspace, Enter and Esc are encoded as
control characters.
Control characters are not printable, they display in the terminal as ^
and are intended to have an effect on applications.
Ctrl+I = Tab
Ctrl+J = Newline
Ctrl+M = Enter
Ctrl+[ = Escape
Many terminals will also send control characters for keys in the digit row:
Ctrl+2 ^@
Ctrl+3 ^[ Escape
Ctrl+4 ^\
Ctrl+5 ^]
Ctrl+6 ^^
Ctrl+7 ^_ Undo
Ctrl+8 ^? Backward-delete-char
Ctrl+v tells the terminal to not interpret the following character, so
Ctrl+v Ctrl-I will display a tab character,
similarly Ctrl+v ENTER will display the escape sequence for the Enter
key: ^M

History:
Ctrl + r
Recall the last command including the
specified character(s)
searches the command history as you type.
Equivalent to : vim ~/.bash_history.
Ctrl + p
Previous command in history (i.e. walk back
through the command history)
Ctrl + n
Next command in history (i.e. walk forward
through the command history)
Ctrl + s

Go back to the next most recent command.


(beware to not execute it from a terminal
because this will also launch its XOFF).
Ctrl + o
Execute the command found via Ctrl+r or Ctrl+s
Ctrl + g
Escape from history searching mode
!!
Repeat last command
!abc
Run last command starting with abc
!abc:p
Print last command starting with abc
!$
Last argument of previous command
ALT + .
Last argument of previous command
!*
All arguments of previous command
^abc^def
Run previous command, replacing abc with def

Process control:
Ctrl + C
Interrupt/Kill whatever you are running
(SIGINT)
Ctrl + l
Clear the screen
Ctrl + s
Stop output to the screen (for long running
verbose commands)
Then use PgUp/PgDn for navigation
Ctrl + q
Allow output to the screen (if previously
stopped using command above)
Ctrl + D
Send an EOF marker, unless disabled by an
option, this will close the current shell (EXIT)
Ctrl + Z
Send the signal SIGTSTP to the current task,
which suspends it.
To return to it later enter fg 'process name'
(foreground).

You might also like