selfjungle Just another WordPress weblog

3Jun/090

bash shortcuts

A good set of shortcuts speeds up usage of every program, this applies to bash too.

My favourites
Home Move to the start of the line.
End Move to the end of the line.
Left Move back one character.
Alt + Right Move back one word.
Right Move forward one character.
Alt + Right Move forward one word.
Ctrl + u Delete from the cursor to the beginning of the line.
Ctrl + k Delete from the cursor to the end of the line.
Ctrl + w Delete from the cursor to the start of the word.
Esc + d Delete from the cursor position to the end of the word.
Ctrl + l Clear the screen leaving the current line at the top of the screen.
Alt + r Undo all changes to the line.
Ctrl + r Incremental reverse search of history.

Some more (incomplete lists)

CTRL Key Bound
Ctrl + a Jump to the start of the line.
Ctrl + 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.
Other keybindings
2T All available commands(common).
(string)2T All available commands starting with (string).
/2T Entire directory structure including Hidden one.
2T Only Sub Dirs inside including Hidden one.
*2T Only Sub Dirs inside without Hidden one.
~2T All Present Users on system from "/etc/passwd".
$2T All Sys variables.
@2T Entries from "/etc/hosts".
=2T Output like ls or dir.

Here "2T" means Press TAB twice

Escape Keys combinations
esc+d delete from the cursor position to the end of the word.
esc+f move forward a word.
esc+b move backward a word.
esc+t transpose two adjacent words.
Tagged as: No Comments