LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This 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!

Notices


Reply
  Search this Thread
Old 07-07-2009, 05:25 AM   #1
booldog
LQ Newbie
 
Registered: Jul 2009
Posts: 2

Rep: Reputation: 0
I want to switch to linux frm windows


Hi there. I have decided to switch to linux.Iam not a unix or a linux user and i have no back ground of either.But i want to start and master it throughly right from the basics to core programming.I want to know what books i would need to go from a basic to a linux programmer level.thank you.
 
Old 07-07-2009, 08:01 AM   #2
dickgregory
Member
 
Registered: Oct 2002
Location: Houston
Distribution: Arch, PCLinuxOS, Mint
Posts: 257

Rep: Reputation: 34
"A journey of a thousand miles begins with a single step."

Apparently you are still planning that first step. The journey can be long and frustrating at times, but there are many rewards along the way for the one who does not prematurely abandon it all.

OK, enough philosophical stuff. I don't know your level of expertise. Are you already a programmer or are you just starting on that also? I'm assuming that your are starting at square one, but have some knowledge of Windows as a user.

My recommendation is to start by dedicating a computer to your Linux education and still keep your Windows system alive. That way you can still get to stuff you need right away even when your Linux system is broken, which it will be at times.

If you can only maintain one system because of budget or other reasons, then set it up as a dual-boot, or using virtualization. Use Google and on-line tutorials for help doing this. Hard-copy books can sometimes be out of date by the time you buy them, as can many websites, so watch for current information. This forum can be used to get help on specific problems or questions that you may have, although you should try to find answers in other ways first. Use Google a lot.

When you have your system set up, learn to use your distro's package manager to install stuff you want to play with. For a beginner, it's best to install from the package manager if possible, instead of using other methods.

Then learn to use the command line. Use it a lot. Write lots of scripts to do repetitive stuff. Use Google a lot. Study the scripts supplied with your distro until you understand how they work. Use Google a lot.

You could probably learn to administer your system and learn to program without mastering the command line, but using it opens up a lot more capabilities than you can probably imagine until you get there. Use Google a lot.

The next step would be to pick a language and start using it. Start with simple projects and build complexity as you go.

Oh, I forgot to answer your question about which books you need. My advice is to not spend money on hard-copy books until you have determined that you can't learn what you need from on-line resources. Use Google a lot. When that time comes, you will know what you need. Go to a bookstore and look for appropriate titles. Read the table of contents and skim selected chapters to make sure the appropriate material is covered and at the skill level you need.

Oh, did I mention to use Google a lot?
 
Old 07-07-2009, 08:15 AM   #3
monsm
Member
 
Registered: Feb 2005
Location: London, UK
Distribution: Gentoo
Posts: 568

Rep: Reputation: 37
Yep, that's about it. As well as using Google

For programming IDEs e.g. Eclipse work well on both Windows and Linux, so those would be good.

First step would be to install Linux, as Dick Gregory says, either dual boot or Virtualization. If you have a modern system with a new CPU that have hardware support for Virtualization, I would do that. Very little performance hit on that these days. Different on older systems.

So get a DVD of a recent distribution (Ubuntu, Fedora, OpenSuse are among good starter ones) and get going.

Mons
 
Old 07-07-2009, 02:24 PM   #4
DavidMcCann
LQ Veteran
 
Registered: Jul 2006
Location: London
Distribution: PCLinuxOS, Debian
Posts: 6,140

Rep: Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314
One more tip. When you've decided on your distro, google for "ubuntu installation" or whatever. Several people have written very useful step-by-step guides, and however simple installing may be these days, it's still sometimes useful to know what's coming, not to mention things like getting useful extras when the installation is over.

I'd recommend getting a book. You can google for answers to questions, but a book answers questions you never knew existed! For selection, I recommend reading the reviews at Amazon. My local shop once had a book on CSS: I found 13 reviews, of which the shortest (but typical) was "do not buy this lousy book".
 
Old 07-07-2009, 02:32 PM   #5
pixellany
LQ Veteran
 
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Mint
Posts: 17,809

Rep: Reputation: 743Reputation: 743Reputation: 743Reputation: 743Reputation: 743Reputation: 743Reputation: 743
start by installing and using Linux.....then ask specific questions

For programming, try this:

http://www.amazon.com/Beginning-Linu.../dp/1874416680
 
Old 07-07-2009, 03:38 PM   #6
Johnnie J
Member
 
Registered: Mar 2008
Posts: 54

Rep: Reputation: 16
Hi booldog,

I'm new to Linux/Unix as well. I've found "Visual Quickstart Unix third edition" to very helpful to getting a start. Then there are many books and webpages to learn from from there. It's a good basics book.
 
Old 07-07-2009, 06:51 PM   #7
shane25119
Member
 
Registered: Aug 2003
Location: Illinois
Distribution: Linux Mint XFCE
Posts: 654

Rep: Reputation: 53
All the above advice is wonderful, I would add you should select one problem at a time to tackle on Linux. So maybe week one will be 'I want to setup my printer in Linux' week two could be 'I want to burn a DVD in Linux' you get the idea. Slowly, with time and research you'll teach yourself fully how to use Linux.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
how we can switch between windows and linux? kamalkirat1 Linux - Software 3 11-17-2008 08:09 PM
LXer: How To: Switch From Windows to Linux LXer Syndicated Linux News 0 10-24-2007 04:10 PM
windows, I want to switch to linux rob1983 Linux - Newbie 35 11-26-2006 07:48 AM
How to switch beetwen Linux and Windows? ifikratis kamenidis Linux - General 2 12-28-2005 02:41 AM
How to quit Windows and switch to Linux or OS X webvandals Linux - News 6 12-22-2004 05:18 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 07:36 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration