There are a few things I've done recently that are much easier in Terminal.
1. A couple of things to do with creating disk images (mainly because I haven't been able to work out how to do them in Disk Utility)
Create secure sparse disk image:
Code:
hdiutil create SecureSparse -size 5g -encryption -type SPARSE -fs HFS+ -volname ImageName
Exact copy of a copy-protected Windows CDROM (I think, it's been a few weeks since I did this):
Code:
hdiutil makehybrid -o copy.iso /Volumes/Original
2. Permanently remove files without going through Trash.
3. Remove locked files from Trash.
4. My previous example of a shell script that stops Tomcat, removes a webapp from the webapps directory, copies a new war file, and restarts Tomcat. This could be done in Automator or AppleScript probably, but the shell script is cross-platform and usable in all forms of Unix, Linux, cygwin and of course Mac OS X.
5. Clone my Linux development environment and use its build scripts seamlessly.
There are too many other examples to include here.
Now, before you complain, I'm not saying that everyone needs to use the Terminal. 90+% of users don't have to. I'm happy to have the choice.