Command and file name completion, using TAB.
Powerful scripting capabilities:
Loops, variables, etc. built into the shell(s).
Perl -much CGI work is done in Perl.
Variables - for example:
> "cp $MYFIL *.bak"
will substitute the current value of the variable "MYFIL"
before executing the copy.
Semi-hidden files to reduce clutter - any name starting with
"." (dot) will not be shown, searched through, etc. unless explicitly specified.