I wrote the following fro my friends once, and hope it would be helpful for you. It is meant for an audience with a Windows background.
This is only useful if you already have a UNIX/Linux environment at hand. I am going to write or point to some other useful things in case you do not have that later. I know the sequence of writing should have been different, but if you do not have a UNIX/Linux environment at hand you are probably not in urgency of it either.
Introduction
The commands in Linux and UNIX are almost the same, even if they are not it is much easier to find the other one if you know either of them, so I am using UNIX/Linux in this article everywhere.
The most important command in UNIX/Linux environment is man. If you do not know what it stands for and what it does, type man man at your UNIX/Linux console. If you do not understand how to browse through the help page that has just opened press 'h'.
The man is useful if you already know the command name, but in case you do not, then using the command apropos in conjunction with 'man' might make you feel like a master already. I am not going to answer the following questions:
1. What does apropos do?
2. How to use it?
because the answer to them is given by man apropos.
Part I: Windows/DOS to UNIX/Linux (Beginners)
Section A - Command to Command translation
If you know and have worked on DOS console. So that you feel more comfortable if you
look for Linux commands mapped to a DOS command.
Here is a small table for starters. Just to feel good for the rest of
the day after you have spent time arranging a UNIX/Linux machine for
yourself.
http://unixhelp.ed.ac.uk/DOStoUNIX.html
The following site gives quite a comprehensive mapping of UNIX
commands for DOS users. If you can keep up the interest or the need is
such then the website also maps GUI programs for Windows to UNIX/Linux.
http://www.yolinux.com/TUTORIALS/unix_for_dos_users.html
Section B - Task Oriented
Have never used DOS console. The commands are arranged in terms of what you want to do.
This one is a starter.
http://www.scrounge.org/linux/doshelp.html
This one is quite comprehensive, will help more if you know more and
more about configuring computers in general
http://www.faqs.org/docs/Linux-HOWTO/DOS-Win-to-Linux-HOWTO.html
Part II: UNIX/Linux to Windows/DOS (Reverter)
This might be a rarer event, but in some cases you are moving to or have
moved to a multi-platform environment, and then you need to have some
commands at hands for all Operating Systems in use.
- The following website has a direct mapping from command to command
and some more
http://www.ai.uga.edu/mc/winforunix.html
Part III: Linux Reference Manual
- Here is a quick reference manual for UNIX/LINUX commands
http://files.fosswire.com/2007/08/fwunixref.pdf
Part IV: Multiple flavors of UNIX/Linux and Windows/DOS (Intermediate)
- The following website has a lot of information, however in this case its more like "the more you know, the more you get from it"
http://www.wilsonmar.com/1opsys.htm