Oddly, most things on Mac are Command+. However, on the command line, Ctrl+C is still used to break a program.
That's not a bug, that's a feature.
On most other UN*X desktops, most keyboard sequences for copying are Ctrl+C, and, on the command line, Ctrl+C is used to break a program, but, in the terminal emulator window, you have to use Shift+Ctrl+C to copy, because, well, you still use Ctrl+C to break a program, just as you've done for a while on UN*X (back to the 1980's, at least, if you used BSD back then, otherwise more like the 1990's when it displaced DEL).
On OS X, most keyboard sequences for copying are Ctrl+C, including copying in the terminal emulator window, and you still use Ctrl+C to break a program, so you can still use Ctrl+C the way God^WDigital Equipment Corporation intended, and the way it works on most UN*Xes these days, but you can use the same key sequence for copying in Terminal that you use elsewhere.
My Mac has been set up to be case insensitive. LS, GrEp, cAT, TAIl all behave as if they had been typed lowercase.
Yes, the OS X file system is set up as case-insensitive by default, so file names - including command names - don't have to be typed with the exact case of the file name.