Author: Matt Welsh & Lar Kaufman
Publisher: O'Reilly & Associates
Reviewer: Grant Johnson
There has been an increasing thirst for information about Linux which hasn't been fully quenched by a book...until O'Reilly & Associates got together with Lar Kaufman and Matt Welsh, the Coordinator of the Linux Documentation Project and the author of Linux Installation & Getting Started, to take on this project. Unostentatiously titled Running Linux, this book is a perfect blend of polished knowledge, organized in an easy-to-grasp package, like most books in the O'Reilly line.
Running Linux covers everything you need to install, use and understand the Linux operating system. This cornucopia includes in-depth installation and configuration instructions, tutorial and discussion of programming tools for system and program development, information on system maintenance, network administration guidelines, and everything in between. The book opens with an explanation of the GNU General Public License and some background concepts. It also includes a brief history of the Linux system; starting with the UNIX operating system that was the inspiration for Linux, then covering its creation by Linus Torvalds in 1991, on to the present day—or pretty close.
Continuing on, you'll find a comprehensive installation tutorial that leads you step-by-step through the tedious task of setting up and configuring Linux on your PC, independent of which distribution you decide to use (although some examples from the Slackware distribution are given). All the basic concepts relevant to installation are discussed here, and solutions to many common problems are presented.
Next is a presentation of basic UNIX concepts, most of which are not unique to Linux, but which you need to know to take advantage of Linux. You don't want to drive a fancy, powerful operating system without knowing how to shift and steer it. This chapter teaches you how to shift, steer, stop, and even read maps and road signs.
Running Linux also provides complete information on Linux system and network administration. Basic functions such as repairing file systems, installing software, and administering user accounts are made easy. More advanced features such as UUCP, TCP/IP, e-mail, SLIP, PPP, and other serial telecommunications are also discussed. You are even shown how to provide network services from your Linux machine. This includes a section on configuring your very own World Wide Web (WWW) server and writing HTML (Hyper-Text Markup Language) documents for the WWW.
The programming languages and other system tools features in Linux are thoroughly described in both theory and practice. Among these tools are the gcc C and C++ compiler, the gdb debugger, perl, Tcl and the Tk toolkit, the Emacs and vi editors, text formatting systems such as TeX and tools designed to interface with MS-DOS.
Lastly, Running Linux offers helpful installation and configuration information to make setting up XFree86 a bit easier. This project alone has been known to cause rashes and other stress-induced ailments, but reading the keep-it-simple approach in Running Linux can help keep you healthy...
In short, this book answers the questions the novice users are too afraid to ask, and the questions gurus won't admit they don't know.
|Dynamic DNS—an Object Lesson in Problem Solving||May 21, 2013|
|Using Salt Stack and Vagrant for Drupal Development||May 20, 2013|
|Making Linux and Android Get Along (It's Not as Hard as It Sounds)||May 16, 2013|
|Drupal Is a Framework: Why Everyone Needs to Understand This||May 15, 2013|
|Home, My Backup Data Center||May 13, 2013|
|Non-Linux FOSS: Seashore||May 10, 2013|
- RSS Feeds
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- Using Salt Stack and Vagrant for Drupal Development
- Dynamic DNS—an Object Lesson in Problem Solving
- New Products
- Validate an E-Mail Address with PHP, the Right Way
- Drupal Is a Framework: Why Everyone Needs to Understand This
- A Topic for Discussion - Open Source Feature-Richness?
- Download the Free Red Hat White Paper "Using an Open Source Framework to Catch the Bad Guy"
- Tech Tip: Really Simple HTTP Server with Python
- Roll your own dynamic dns
4 hours 49 min ago
- Please correct the URL for Salt Stack's web site
8 hours 1 min ago
- Android is Linux -- why no better inter-operation
10 hours 16 min ago
- Connecting Android device to desktop Linux via USB
10 hours 45 min ago
- Find new cell phone and tablet pc
11 hours 43 min ago
13 hours 11 min ago
- Automatically updating Guest Additions
14 hours 20 min ago
- I like your topic on android
15 hours 7 min ago
- This is the easiest tutorial
21 hours 42 min ago
- Ahh, the Koolaid.
1 day 3 hours ago
Enter to Win an Adafruit Pi Cobbler Breakout Kit for Raspberry Pi
It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Pi Cobbler Breakout Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- 5-21-13, Prototyping Pi Plate Kit: Philip Kirby
- Next winner announced on 5-27-13!
Free Webinar: Hadoop
How to Build an Optimal Hadoop Cluster to Store and Maintain Unlimited Amounts of Data Using Microservers
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Some of key questions to be discussed are:
- What is the “typical” Hadoop cluster and what should be installed on the different machine types?
- Why should you consider the typical workload patterns when making your hardware decisions?
- Are all microservers created equal for Hadoop deployments?
- How do I plan for expansion if I require more compute, memory, storage or networking?