Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Introduction to Linux - A Hands on Guide
This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter.
For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. They hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own.
Click Here to receive this Complete Guide absolutely free.
Do a search of the forum. It depends on how much you want to learn.
Google is your friend. There are some very good books available for learning, although anything you need to learn can be found on the net.
A little tip: learning to really use the power of Linux involves reading, trial and error. Keep at it until you get things to work they way you want them to. Tweaking is half the fun.
Linux is not Windows. Please get that part firmly embedded in your mind right away. Once you come to accept that simple fact it becomes much easier to learn how to use Linux.
Now if you really want to learn Linux, here's a little advice:
1. Start off with a LIVECD like Knoppix to get a feel for things.
2. When you are ready install a reasonably newbie friendly distro. Mepis, PCLinuxOS, Xandros, SUSE, Mandriva, and Ubuntu are all good choices.
3. Set up a dual-boot. That way you can boot into Windows when you want and use Linux when you want.
4. Forget everything you ever thought you knew about Windows.
5. Start with a clean slate and an open mind.
6. Accept the fact that the CLI is far more flexible and powerful than a GUI. Learn how to use it. LinuxCommand.org: Learn the Linux command line. Write shell scripts.
7. Read the man pages for the various programs.
8. Read ALL of the documentation available for the distro you choose.
9. Accept the fact that it takes time to learn a new system.
10. When trying to address a problem or figure something out: a) search the forums. b) google c) How to ask smart questions d) Read Getting Linux Help HOWTO
11. Stick with a single distro for a while until you've actually learned how to use it.
12. Do not get discouraged if things don't always work. If something isn't working correctly learn WHY it isn't.
13. Always remember Linux doesn't assume you're stupid, unlike windows.
14. Read ruteThe Linux Documentation Project
well for starters most distros if not all come with open office so ur set there. 2nd forget everything u ever leaned about windows its no help to linux. god i wish that was a joke. i guess it all depends on what u like or what all u need. and all depends on how experinced u are in say command lines. i would and did start out with lets say fedora core 4 and just went threw them till i found ones i liked and im still trying out distros i didnt try b4. someday maybe ill find the linux of my dreams lol
the analogy is not bad, but ultimately a little flawed for reasons that aren't really important.
as for what distro, go for something relatively easy with good package management like mepis, ubuntu, or even arch. rpm distros are also supposedly newbie friendly: fedora, mandriva, etc. personally i have found the non-rpm distros easier to deal with, but everyone's preferences are different. whatever you choose, if you put in a little time in the beginning to *read the documentation* and get up to speed, you will be rewarded later with a robust system that's easy to upgrade and maintain.
but definitely don't just give up on the idea and go back to windows without giving linux a fair trial (meaning you might have to do a little work -- just like learning windows is work, too, people sometimes forget ). when longhorn or whatever is next comes out, you'll be shelling out a whole lot *more* money, and you'll have to learn a bunch of "new" things anyway, e.g., there's always new configuration and reg hacks, etc. not to mention interface stuff you have to "re-learn" whenever MS ships out a new version for the masses to consume ( sorry, no offense). you might as well just learn linux once and more or less be done with it.
>> a little surprised at how similar all the answers are. craigevil gives excellent advice, study that post and you will be well on your way.
Last edited by synaptical; 08-21-2005 at 11:03 AM.
As for me, I would find some other entirely separate machine and first install Linux there. No dual-booting, no partitioning. Just wipe the sucker clean and use it as a pure test-bed. Nothing of importance is on it, so you can wipe 'er clean as many times as you wish. That is key in really learning an OS. You need to be able to do that learning "at your convenience," and to do so without de-stabilizing or risking the system that presently earns you money. It's also very helpful to be able to compare the two systems side-by-side.
A "cast-off" (sic) system (that is to say, one about three years old ) is perfectly suitable. They can be had for a song, even at places like a Goodwill store. If it doesn't have a CD-ROM and network-card, pop one in. If it doesn't have "oodles of RAM" (why not?), the local computer repair store probably has a box-full of the right parts... they can't give 'em away.
Start with a commercial-distro of your choice and sign-up for their updates service for a year. Start with package-based maintenance, and configure the package service to keep copies of the downloaded packages so that you can inspect them.
When you "dive in" to Linux, realize fully that you will be doing all of the maintenance ... of a system that is basically unlike what you have seen before. Your will experience an exquisite brand of headache, not once but many times. (Picture what happens in Lemmings when you push the "Nuke" button! ) This is perfectly normal.
After the initial thermonuclear explosions subside, you'll notice that this "very strange new system that is unlike anything you've seen before" is actually very much like what you're used-to, only completely different. You'll begin to connect the dots between the two environments by watching them side-by-side, and your depth of knowledge in both systems will grow tremendously.
After you become comfortable with Linux, and after you've gotten a nice pocket-sized USB disk drive to back everything up, dive into the next level .. figuring out how Linux really works. Start installing software, and the kernel itself, without using packages. The computer is yours, and so is all the source-code. Dive in. Slowly.
Last edited by sundialsvcs; 08-21-2005 at 11:20 AM.
Originally posted by Sindaaran
Thanks for your help, ill be around asking how i compile a floppy disk and mount a kernel.
Big hint here: don't!
Forget about floppy-disks. Ignore the parts, still found in every distro's instruction-manuals, about "emergency boot-disks." Lots of computers these days don't even have floppy-drives, and no one needs them. If your computer cannot boot from the hard-drive, it can still boot from CD-ROM. And on that CD-ROM you can have 700MB of stuff... even a complete ROM-only Linux system such as Knoppix. You can (and should) burn a backup-image of all the stuff from your current distribution, so that known-good copies of files can be replaced just by copying them.
When your Linux system is "working just fine," it's an excellent time to boot up that CD-ROM and practice recovery-procedures.