Getting Started with Linux

Posted on 2007-08-07
Medium Priority
Last Modified: 2010-04-20

I've been working with Windows systems lately, but I have experience with Unix and C/C++ going back 15 years. I want to start working with Linux for a certain project, but I am a little bit confused/overwhelmed by the amount of information on the web. Could anybody give me some pointers and answers to the following?
a) Can I download Linux absolutley free?
b) What are the differences between the different flavors of Linux? Do they include C/C++ compilers? Editors?
c) Can I install it on a plain PC? What are the minimum requirements?
d) Pardon my ignorance, but... does Linux have a graphical interface or is it command driven like good old Unix?
e) Any recommended books or online training for a jumpstart?
f) Any other suggestions?

Question by:drotkopf
LVL 29

Assisted Solution

by:Jan Springer
Jan Springer earned 800 total points
ID: 19647903
a) yes
b) the different flavors are usually a personal preference with regard taken to OS and applications updates.  they include compilers (most likely gcc which is a cc and cc+) and editors (ex: vi, nano)
c) a generic yes to a plain PC, you have to make sure that your components are Linux compatible.  usually finding the linux drivers can fix a video/ethernet/whatever problem.  to get the minimum requirements, check the hardware requirements pages of the OS you are interested in.
d) there are a few GUIs (KDE and Gnome are popular)
e) I like O'Reilly books
f) now this could be a really long list :)  can you better define how you will use this box?
LVL 13

Accepted Solution

Caseybea earned 1200 total points
ID: 19647909
a) Yes, you can obtain tons of linux distributions absolutely free of charge.
b) See distrowatch.com - that may help explain the differences.   Primarily, the differences lie in the packages included, the interface for installation, etc.
c) Various linux distributions have various requirements-- but yes, you can install it on a plain PC, you can also install it on an existing PC that runs windows- dual boot.
d) Linux does indeed have a graphical interface available-  referred to as X-Windows, or simply "X".
(e,f) The best way to get started with linux and see it, touch it,feel it, is to boot what is called a "live cd" version of linux.    My favorite: knoppix (see: http://www.knoppix.org).

With a live-CD version, you simply boot off the CD, and VOILA:  linux!   NOTHING installed on your PC, *no* changes to your existing windows setup ,etc.   Totally harmless and totally cool.

Later on, once you play with linux and get a feel-  and read tons more, you can then get started with installing linux on a plain pc or whatever.

Meanwhile- go get knoppix and fire it up.

Featured Post

What is SQL Server and how does it work?

The purpose of this paper is to provide you background on SQL Server. It’s your self-study guide for learning fundamentals. It includes both the history of SQL and its technical basics. Concepts and definitions will form the solid foundation of your future DBA expertise.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

The purpose of this article is to demonstrate how we can use conditional statements using Python.
This article will show you step-by-step instructions to build your own NTP CentOS server.  The network diagram shows the best practice to setup the NTP server farm for redundancy.  This article also serves as your NTP server documentation.
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
Learn how to get help with Linux/Unix bash shell commands. Use help to read help documents for built in bash shell commands.: Use man to interface with the online reference manuals for shell commands.: Use man to search man pages for unknown command…
Suggested Courses
Course of the Month15 days, 17 hours left to enroll

850 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question