I use Windows M-F at work and when helping other people with their computers. I’ve administered servers on OS X, several flavors of Linux, OpenSolaris, Win 2k3 and newer, and IIS.
But, I switched from Windows to Linux years ago for personal use and never looked back. When I decided I needed to run real audio apps, I bought a Mac after realizing that it was at least based on unix and shipped with versions of GNU tools and a full shell. Everything “advanced” that I do is just easier in a shell (CLI/Terminal; specifically, I use zsh) than any other way I’ve tried doing it. Between what OS X comes with, Apple Developer Tools, and MacPorts, I can get just about everything done on it that I could do on Linux and more than I believe is possible on Windows without spending a lot of money.
My Dell at work hardly sees any use other than the interface to an ERP system that doesn’t have an OS X client and MS Office (just word and excel) because I’m not willing to pay for it myself and the docx export for TextEdit causes formatting issues when opened in the latest version of MS Office…and people outside of geekdom and academia don’t like PDFs for reasons that continue to baffle me.
If you’re coming from the Windows world and were/are a Windows power user/sysadmin, I’d imagine that the change is weird.
But, you mention Linux servers.
If you can use Linux, you can use OS X. That may not hold if you’ve only used Ubuntu. (I’m a Gentoo fanboy and scorn Ubuntu users)
Install quicksilver (it’s free…basically it’s like gnome-do that runs on OS X natively instead of running on X with a really ugly plugin interface. Pick your shell (it’s under the advanced settings in the accounts pref pane…unlock and right-click on your username). And install MacPorts.
Done.
There are a few quicks, it doesn’t follow all of the linux folder structure, and a lot of stuff is /dev is named differently. It’s also not technically POSIX-compliant because of some bitchy little things to do with what actually happens when you move files around, that I think someone mentioned were due to OS X’s heavy reliance on metadata. But, a lot of scripts just work. It installs with Apple builds of most GNU tools and a lot of other stuff. And it installs with sh, zsh, ksh, tcsh, and bash and will also run every other shell I’ve even heard about people trying…one of my friends uses fish on Lion just because it’s funny.
The biggest different I’ve found that actually affects my life is that the Apple build of ls doesn’t respond to --classify, which means the colors I was used to just aren’t there. I haven’t bothered to figure out if I can build the GNU version or if it’s in MacPorts because I just don’t care that much. And getting used to en1 instead of eth1 for wifi.