I'm looking for recommendations on a newbie's guide to the world of *nix.
I'd consider my knowledge base in IT fairly solid, but up until now I have never truly taken any real effort to learn *nix based stuff, and I fancy a challenge. It's quite humbling actually how much of a newbie I feel in this foreign land!
One of the biggest time consumers I have faced here is that I have wasted so much time looking at and learning a particular part of nix only to find the information is outdated and has since been replaced, rendering my efforts much less...efficient.
I am well capable of using Google for look for answers but in my experience you cant substitute more focused expertise such as the community.
No replacement for experience and time/effort I know, but every little helps
1. Help give me a basic fundamental understanding of how the world of nix works, which doesn't change too much. I know this is a VERY broad question you have to start somewhere! Off the top of my head things like common system file directory arrangement and what they are for, explain kernels and impact, etc etc.
2. Cheatsheet as such to basic CLI commands.
3. Key differences or similarities for someone who was raised in the world of Microsoft, in terms of operation and mentality!
4. Just any other pointers, no matter how basic or irrelevant they seem!
Thanks in advance for your time.