CTRL Key Bound
Ctrl + a - Jump to the start of the lineCtrl + b - Move back a charCtrl + c - Terminate the commandCtrl + d - Delete from under the cursorCtrl + e - Jump to the end of the lineCtrl + f - Move forward a charCtrl + k - Delete to EOLCtrl + l - Clear the screenCtrl + r - Search the history backwardsCtrl + R - Search the history backwards with multi occurrenceCtrl + u - Delete backward from cursorCtrl + xx - Move between EOL and current cursor positionCtrl + x @ - Show possible hostname completionsCtrl + z - Suspend/ Stop the command
ALT Key Bound
Alt + < - Move to the first line in the historyAlt + > - Move to the last line in the historyAlt + ? - Show current completion listAlt + * - Insert all possible completionsAlt + / - Attempt to complete filenameAlt + . - Yank last argument to previous commandAlt + b - Move backwardAlt + c - Capitalize the wordAlt + d - Delete wordAlt + f - Move forwardAlt + l - Make word lowercaseAlt + n - Search the history forwards non-incrementalAlt + p - Search the history backwards non-incrementalAlt + r - Recall commandAlt + t - Move words aroundAlt + u - Make word uppercaseAlt + 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