some usefull shortcust for the bash shell

bash help sheet - shortcuts
Control keys bound (CTRL+key)
ctrl+a ctrl+e ctrl+k ctrl+u
move your cursor to the beginning of  the line move your cursor to the end of the  line delete any characters from your  cursor to the end of the line delete any characters from your  cursor to the beginning of the line delete previous word transpose two previous characters yank/recover the last deletion delete one character at the cursor  position delete one character before the  cursor move forward move backward find character sequence in history  (completion mode) escape from completion mode Literal next (LNEXT)

version of 10th Jan. 2007

You  have  to  use  ESC  (escape  key)  to  get  into  the  vi  command  mode.  You  will  need  to  press  RETURN  Key  for  executing  a  command  starting with the ponctuation character « : » or « / » or « ? ». Use CTRL+c for cancel a command. Use « . » for repeat your last  command and « :!cmd » for execute a shell command (where cmd is the command to execute).

* ? [] {}
match all characters match a single character match a range of value match a list of value

Alt keys bound (ALT+key)
alt+< alt+> alt+? alt+* alt+/ alt+. alt+b alt+c alt+d alt+f alt+l alt+n alt+p alt+r alt+t alt+u
backspace move to the first line of history move to the last line of history show current completion list insert all possible completion attempt to complete filename yank last argument to previous  command move backward capitalize the word delete word move forward make word lowercase search the history forwards non­incremental search the history backwards non­incremental recall command move word around make word uppercase delete backwards from cursor

e.g. : $ ls pic[1­3].{jpg,gif} will list pic1.jpg  pic2.gif and pic3.jpg but not pic1.png $ mv {short,very_long}.txt will move  short.txt to very_long.txt

ctrl+w ctrl+t ctrl+y ctrl+d ctrl+h ctrl+f ctrl+b ctrl+r ctrl+g ctrl+v

Escape keys bound (ESC+key)
esc+d esc+f esc+b esc+t
delete from the cursor position  to the end of the word move forward a word move backward a word transpose two adjacent words

Tabs keys bound (TT=TAB twice)
list all available commands (string) TT list all available commands  starting with (string)

alt +


list available dir (including  hidden ones, use /*TT else) list all system users list all system variables list hosts act as ls or dir $  exec  bash for  reloading your  current  bash (in  fact,  replace  current  bash process  by a  new one,  and so reload your .bashrc) NB : LNEXT interpret the next character as a string. eg : for symbolize a CR+LF you must do the key  combination ctrl+v+return, that will print ^M

bash help sheet - shortcuts

Author : Nicolas Brousse