Bash, which is the default shell in Linux contains a whole lot of key bindings which makes it really easy to use . The most commonly used shortcuts are listed below :
Here
CTRL Key Bound
Ctrl + a
- Jump to the start of the lineCtrl + b
- Move back a char Ctrl + c
- Terminate the command Ctrl + d
- Delete from under the cursor Ctrl + e
- Jump to the end of the line Ctrl + f
- Move forward a char Ctrl + k
- Delete to EOL Ctrl + l
- Clear the screen Ctrl + r
- Search the history backwards Ctrl + R
- Search the history backwards with multi occurrence Ctrl + u
- Delete backward from cursor Ctrl + xx
- Move between EOL and current cursor position Ctrl + x @
- Show possible hostname completions Ctrl + z
- Suspend/ Stop the command ALT Key Bound
Alt + <
- Move to the first line in the history Alt + >
- Move to the last line in the history Alt + ?
- Show current completion list Alt + *
- Insert all possible completions Alt + /
- Attempt to complete filename Alt + .
- Yank last argument to previous command Alt + b
- Move backward Alt + c
- Capitalize the word Alt + d
- Delete word Alt + f
- Move forward Alt + l
- Make word lowercase Alt + n
- Search the history forwards non-incremental Alt + p
- Search the history backwards non-incremental Alt + r
- Recall command Alt + t
- Move words around Alt + u
- Make word uppercase Alt + backspace
- Delete backward from cursor More Special Key bindings
Here
2T
means Press TAB twice. And $
is the bash prompt.$ 2T
- Display all available commands(common) $ string 2T
- Display all available commands starting with string. $ /2T
- Show entire directory structure including hidden ones. $ 2T
- Show only sub-directories inside including hidden ones.$ *2T
- Show only sub-directories inside excluding hidden ones. $ ~2T
- Show all present users on system from "/etc/passwd" $ $2T
- Show all sys variables $ @2T
- Show all entries from "/etc/hosts" $ =2T
- List output like ls
or dir