Hi , I want to learn Linux on my own. even server part too. I have some command exposure to Redhat Linux and i want to make to the finish. Pls help me out which open source tool I can download and learn Linux thoroughly. plssss help me out.
Hi, first step to learning Linux would be downloading and installing a popular Linux distribution, I would recommend Ubuntu as it is user friendly but powerful and has lots of learning resources and a large user community.
This is a good overview of Linux, covering all the major areas: http://tldp.org/LDP/intro-linux/html/index.html
As for particular open source tools, it depends on what you want to do with Linux. Maybe a good first step is to pick a project, like setting up a file server, which will give you a useful goal to achieve whilst learning.
I would advise installing a distro into a vbox first, take snapshots regularly because you are going to make a lot of mistakes initially and learn from there, no point in reinstalling over and over because of one silly error, then when your confident, move on to a pc install. http://www.linuxquestions.org/questions/ is an excellent resource.
While Ewen's advice to download and install a Linux distro is certainly your best way to "learn" Linux, it could be argued that Ubuntu is not the ideal choice - depends what you mean by "learn"
The whole point of Ubuntu was that it should be easy to use so (at least last time I looked) was largely pre-configured for a "typical" user - i.e. a non-technical person who just wanted a desktop environment to work "out of the box" - and to be fair it pretty much did - when it didn't, changes were easy point and click graphics.
But if something just works out of the box where's the incentive to learn what goes on underneath?
If you actually want to learn how to configure and manage a Linux environment then I would suggest a look at one of the perceived "difficult" distros such as openSuSE, Fedora or if you're feeling really adventurous Slackware (probably the archetypal geek's Linux )
Any of these can be easily installed alongside your XP environment and will require you to learn a bit as you go. And while hardware support is much better than even 5 years ago, setup and use are more "user-friendly" they will provide much more of a learning experience than Ubuntu.
Then again this might just be my "old-school, no pain no gain" perspective on "learning" !!
I would suggest you have a look at the websites of a few distros, see how their own descriptions of their offerings fit your needs (and your hardware) and have a look at the support communities - are the questions being asked likely to reflec the issues you may have or want to know more about and are newcomers treated with patience and respect and encouraged to learn?
But read, read, ask questions, read some more before committing to a distro, although the great thing is if you decide one distro isn't for you after all, guess what - go try another - it will cost you nothing but a bit of time ...and you'll still be learning as you go. Just take care if you get round to doing an install that you a) have a backup of your Windows data and b) RTFM (twice) just in case !
Was going to say "just my 2c worth", but with that essay more like $2
But as Ewen said, "Have Fun"
and by way of a disclosure/disclaimer (?) I run all 3 of the distros I mention for various purposes
Do you specifically want to learn Redhat or is any Linux o.k.?
I started with Slackware in about 1996(?) when the Linux kernel version was 1.2.13 and learnt a lot about the inner workings and compiling/building new kernels etc. Good for learning and more recently some people have recommended Gentoo for similar reasons.
But some days you just want things to work and keeping Slackware updated was a pain, so these days I'm using debian and while the debian way of doing things first seemed a bit restrictive after Slackware, I'm happy to have something much earlier to maintain with the "apt" based installation/update tools.
More recently, I've been working with Redhat Enterprise Linux at work and have had to learn about rpm and the Redhat way of doing things, so if you are hoping to work with Redhat Servers and maybe get Redhat certification, I'd take a look at Fedora or Centos.
For desktop/laptops, ubuntu which is a debian based system seems to be very popular and perhaps debian or ubuntu would be the way to go.
Hi Alex, thank you so much for your suggestion and I want to Know " Is it ok linux sever to install it on my laptop? I have 500GB HDD and 3GB RAM. pls suggest me and I am not looking for any certification right now. but I want to learn the server part thoroughly. waiting for your suggestion.....
How about starting by installing vbox, a free virtualisation app, then run ubuntu as a virtual OS on vbox so that you can do what you like, hell, you can even duplicate the virtual drive, try something, and if it screws up, remove the screwed up virtual drive and copy back the good copy.
Ubuntu runs as several different versions - I started with the desktop i386 ISO and worked from there, and now use Ubuntu 10.10 64bit as my sole OS for home. I did put Ubuntu on my work HP for a while and ran XP in vbox just to annoy the boss and throw the other techs who thought Ubuntu was restrictive in what it could do ... hell, it even detected the wifi straight off the Live ISO.
venkat0303: Is it ok linux sever to install it on my laptop?
When you say "linux server" what do you mean?
The same distribution can be used as server or laptop/desktop - it's just a question of what packages you install and how you configure it. You can run a server on Debian, CentOS, Fedora, Ubuntu...
If you specifically want to learn Redhat Enterprise Server" or something close to it, get CentOS. I'm sure you can run it on a laptop, although there are much better distributions for running on laptops as that isn't the CentOS target market.
If you want to run a Redhat RPM based system that is good for laptop/desktop and where you can learn a lot that is relevant to Redhat Enterprise Server, then get Fedora.
Running it in a virtual box - as mentioned already in this thread - is a good idea to begin with.