Again, bash is a shell. This is a terminal emulator. This even provides you the option to get bash along with it in the form of msysgit which comes with bash.
"There is simple support for aliases. They can by using alias command like alias ls=ls --color $ They are pretty much just doskeys in file /config/aliases. One per line. And make sure to handle arguments by putting arguments variable $* somewhere."*
"Shell
Shift + Up : Traverse up in directory structure (lovely feature!)
End, Home, ctrl : Traversing text with as usual on Windows
Ctrl + r : History search"