Ctrl-a: go to start of lineCtrl-c: kill foreground processCtrl-d: logoutCtrl-k: cut (kill) remainder of line (cf. emacs)Ctrl-l: reset terminalCtrl-o: execute and retain history positionCtrl-t: interchange last 2 chars (cf. emacs)Ctrl-u: cut preceding portion of line (often used to clear line)Ctrl-c: clear line (abandon command)Ctrl-y: paste (yank) killed text (cf. emacs)!<foo>: recall last history item starting with <foo>#: comment...stick at start of long lines to `postpone' their execution#!<foo>: a handy little trick for recalling history items without executing themsource foo.bar: source file `foo.bar'. Replacing source with a dot . also works.foo{bar,baz,...}: expands to foobar foobaz foo...There's plenty more that the bash shell is capable of, but I'll let you read the man page for that (that's man bash in case you were wondering!).