e99 Online Shopping Mall

Geometry.Net - the online learning center Help  
Home  - Computer - Linux (Books)

  1-20 of 100 | Next 20

click price to see details     click image to enlarge     click link to go to the store

1. Linux Kernel Development (3rd
2. Practical Guide to Linux Commands,
3. Understanding the Linux Kernel,
4. UNIX and Linux System Administration
5. Linux Device Drivers, 3rd Edition
6. Linux Pocket Guide
7. Linux in a Nutshell
8. Practical Guide to Fedora and
9. The Linux Programming Interface:
10. Linux Administration: A Beginner's
11. Linux Command Line and Shell Scripting
12. Beginning Linux Programming
13. Embedded Linux Primer: A Practical
14. Linux All-in-One For Dummies
15. Linux+ Guide to Linux Certification
16. Linux Bible 2010 Edition: Boot
17. Fedora 10 and Red Hat Enterprise
18. Linux For Dummies, 9th Edition
19. Beginning Ubuntu Linux, Fourth
20. Building Embedded Linux Systems

1. Linux Kernel Development (3rd Edition)
by Robert Love
Paperback: 480 Pages (2010-07-02)
list price: US$49.99 -- used & new: US$35.98
(price subject to change: see help)
Asin: 0672329468
Average Customer Review: 4.5 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description

Linux Kernel Development details the design and implementation of the Linux kernel, presenting the content in a manner that is beneficial to those writing and developing kernel code, as well as to programmers seeking to better understand the operating system and become more efficient and productive in their coding.


The book details the major subsystems and features of the Linux kernel, including its design, implementation, and interfaces. It covers the Linux kernel with both a practical and theoretical eye, which should appeal to readers with a variety of interests and needs.


The author, a core kernel developer, shares valuable knowledge and experience on the 2.6 Linux kernel. Specific topics covered include process management, scheduling, time management and timers, the system call interface, memory addressing, memory management, the page cache, the VFS, kernel synchronization, portability concerns, and debugging techniques. This book covers the most interesting features of the Linux 2.6 kernel, including the CFS scheduler, preemptive kernel, block I/O layer, and I/O schedulers.


The third edition of Linux Kernel Development includes new and updated material throughout the book:

  • An all-new chapter on kernel data structures
  • Details on interrupt handlers and bottom halves
  • Extended coverage of virtual memory and memory allocation
  • Tips on debugging the Linux kernel
  • In-depth coverage of kernel synchronization and locking
  • Useful insight into submitting kernel patches and working with the Linux kernel community
... Read more

Customer Reviews (17)

5-0 out of 5 stars A narrowed focus on the design of the Linux Kernel for programmers seeking a deeper understanding of the operating system
The third updated edition of Robert Love's LINUX KERNEL DEVELOPMENT offers a narrowed focus on the design of the Linux Kernel for programmers seeking a deeper understanding of the operating system so they can tailor coding more specifically to Linux strengths and operations. This newly updated third edition includes details on handlers, coverage of virtual memory, tips on debugging the Linux kernel, and more.

5-0 out of 5 stars Excellent Introduction
I have got the latest third edition. This is a very well written book. It doesn't cover too depth, just enough for an ordinary undergraduate.

5-0 out of 5 stars A must have for kernel developers and enthusiasts
When I wanted to just refer few things in this book, I couldn't stop with that and continued to read and ended up reading several chapters in one sitting. You will enjoy reading this book, most of all finally understand the big picture and the details. I personally would thank the authors for their work.

5-0 out of 5 stars Amazing book
This book dives into the structure of the kernel and how it works in great details.It doesn't lose you in technicalities like some books, instead Robert Love keeps it as close to simple english as possible and tries to make it very easy to read.

I've never read a book that taught me so much about the kernel's inner workings in just the first 3 chapters.I've now read about half of them and will probably finish it today.This book is truly amazing.

5-0 out of 5 stars One of the very best technical books I own
I buy a lot of technical books - more than I could possibly ever read.This title is, for me, very readable.The Author presents information the way I want to see it.I really like the historical background information on Linux and comparisons to Unix.If you are looking for one single reference on Linux programming, I recommend this title.Not just for kernel hacking. ... Read more

2. Practical Guide to Linux Commands, Editors, and Shell Programming, A (2nd Edition)
by Mark G. Sobell
Paperback: 1080 Pages (2009-11-29)
list price: US$49.99 -- used & new: US$27.48
(price subject to change: see help)
Asin: 0131367366
Average Customer Review: 4.5 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description

For use with all versions of Linux, including Ubuntu,™ Fedora,™ openSUSE,™ Red Hat,® Debian, Mandriva, Mint, and now OS X, too!

  • Get more done faster, and become a true Linux guru by mastering the command line!
  • Learn from hundreds of realistic, high-quality examples
  • NEW! Coverage of the Mac OS X command line and its unique tools
  • NEW! Expert primer on automating tasks with Perl

The Most Useful Linux Tutorial and Reference, with Hundreds of High-Quality Examples for Every Distribution–Now Covers OS X and Perl, Too!


To be truly productive with Linux, you need to thoroughly master shells and the command line. Until now, you had to buy two books to gain that mastery: a tutorial on fundamental Linux concepts and techniques, plus a separate reference. Now, there’s a far better solution. Renowned Linux expert Mark Sobell has brought together comprehensive, insightful guidance on the tools system administrators, developers, and power users need most, and an outstanding day-to-day reference, both in the same book.


This book is 100 percent distribution and release agnostic: You can use it with any Linux system, now and for years to come. Use Macs, too? This new edition adds comprehensive coverage of the Mac OS X command line, including essential OS X-only tools and utilities other Linux/UNIX books ignore.


Packed with hundreds of high-quality, realistic examples, this book gives you Linux from the ground up: the clearest explanations and most useful knowledge about everything from filesystems to shells, editors to utilities, and programming tools to regular expressions. Sobell has also added an outstanding new primer on Perl, the most important programming tool for Linux admins seeking to automate complex, time-consuming tasks.


A Practical Guide to Linux® Commands, Editors, and Shell Programming, Second Edition, is the only book to deliver

  • Better, more realistic examples covering tasks you’ll actually need to perform
  • Deeper insight, based on Sobell’s immense knowledge of every Linux and OS X nook and cranny
  • A start-to-finish primer on Perl for every system administrator
  • In-depth coverage of basic and advanced Linux shell programming with bash and tcsh
  • Practical explanations of 100 core utilities, from aspell to xargs–including Mac OS X specific utilities from ditto to SetFile
  • All-new coverage of automating remote backups with rsync
  • Dozens of system security tips, including step-by-step walkthroughs of implementing secure communications using ssh and scp
  • Tips and tricks for customizing the shell and using it interactively from the command line
  • Complete guides to high-productivity editing with both vim and emacs
  • A comprehensive, 286-page command reference section–now with revised and expanded indexes for faster access to the information you need
  • Instructions for updating systems automatically with apt-get and yum
  • Dozens of exercises to help you practice and gain confidence
  • And much more, including coverage of BitTorrent, gawk, sed, find, sort, bzip2, and regular expressions



... Read more

Customer Reviews (56)

4-0 out of 5 stars Good intermediate book on Linux
This is an excellent material for those who are already somewhat familiar with Linux/Unix and want to take their knowledge to the next level. This is especially wonderful book for programmers (C and Java for Linux), perl, and shell script writers.

If you want a detailed understanding of how Linux operates, however, this book falls short. For example, the book hardly covers Linux networking and security (linux groups in particular). It also provides only very rudimentry coverage of error logging and location of key system information in the /etc folder. Master Linux you will not after reading this book.

Already having intermediate knowledge of Linux, I can't say I have learned a whole lot from this book.

The quality of writing is good and the explanations are well thought-out. The author also painstakingly organized some of the most widely used Linux commands in both glossary and reference format.

If you want more advanced understanding of managing a linux server and its capabilities, then I would recommend a more advanced book. If you are a developer with little to no Linux/Unix background and want to develope applications in Linux/Unix servers, then this is a very good place to start.

5-0 out of 5 stars Practical, authoritative, readable and educative
Excellent book that will take your linux skills to the next level. Command line is where Linux shines and if you need to know what's under the hood, read this book, either cover to cover or just by chapters that interest you.
You'll hear many Linux enthusiasts gladly pointing to free online resources for learning Linux and although there are many, those resources are of varying quality and always fail to go into a deeper discussion accompanied by examples, end up pawing man pages or worse are just echo of somebody else's attempt at writing a Linux walkthrough.
This book is primarily practical. Although the opening chapter may seem unnecessary, dealing with history of GNU and Linux, chapters that follow dive deeper and deeper to show you just what is it that makes Linux shell so great.
The language in which this book is written makes it an authoritative source. If you ever caught yourself reading the man pages of any Linux utility, you noticed how incredibly terse and hard to understand the language of the man pages can be. The language of this book is just a notch down from the man pages language, it isn't hard on you but it will require your attention all the time as there's very little to none "filler material" and unnecessary repetition.
This is not to say that this material is dry and unreadable. The material is not only compiled information on utilities and their roles but author also shows his points in practice and makes you learn not only on how- to's but by contrast as well. I caught myself reading 30 pages at once when I noticed this book on the shelves of the bookstore, just by browsing through the pages.
Educative- if you set out to learn as many available commands with their most commonly used handles, the appendices of this book will greatly help you achieve just that since those appendices contain an impressive compilation of commands, their handles and (what most impressed me) what those handles do through examples. No other book or online guide that I've seen so far does that for its reader. Commands discussed aren't only the most popular ones, or the recommended ones for different levels, inside are explanations for commands that are used by more advanced users but explained on a very plain level and through non- trivial examples. That is way past the "hello world" level of online guides.
Although you'll probably be mostly interested in the Bash shell part, author discusses other available shells with the more advanced audience in mind (like tcsh and zsh) keeping the same level and depth of discussion, and where necessary, points out how things are done or which equivalent utilities are used in those shells as well as in Bash.
What isn't covered here is Linux networking. Everything that is explained pertains to working at an individual Linux workstation. It is assumed that you have an access to a completely configured and successful Linux installation that has all hardware and installation issues resolved. In this day and age, you'd probably want to do a virtual installation of Linux in a virtual machine thereby eliminating possible conflict due to non- compliant hardware.
This book helped me a lot while preparing for the Linux Professional Institute Certification level 1, especially for the first of the two exams (LPIC 101) that required exact knowledge of commands and their usage on individual workstations. I successfully passed that exam and those appendices with commands as well as explanations provided throughout the book proved invaluable at exam time.

4-0 out of 5 stars Major Kudos
Mr. Sobell has written another beautiful book on Linux!I first read his "A Practial Guide to the Unix System" and loved it."A Practical Guide to Linux(2E)" is also masterfully written.I come from a strong Windows/Sys Admin background.Recently, my company asked me to support Unix/Linux too.I found most books dificult to grasp and hard to read.Mr. Sobell's clear and deep understanding of Unix/Linux shines through in his book.It's a joy to read a Linux book and actually understand what's being said.I can't thank Mr. Sobell enough for writing it and helping me to have a deep understanding of Linux.

2-0 out of 5 stars Beyond frustrating
I really wanted to like this book as I am now a regular linux desktop user and want to learn shell/perl scripting. Unfortunately this book has been a tremendous letdown. The presentation of topicsand the code examples do not build on one another and the ordering too often seems haphazard.

Readability of code samples is hindered by not numbering lines of code. It's a lot easier to read when the text says "Line 24 specifies the variable...." instead of trying to find the line referenced by "The third say statement specifies the variable....".

Most damning in my mind is the repeated sin of referencing material not yet covered in examples. So when I am reading page 200 there is no reason to throw out a code sample with material that won't be covered until page 450. This book is replete with examples like this! It's as if they had a general idea of the topics they wanted to cover, they wrote the text and code samples for each topic and only then decided on the order in which to present the information. I'm sorry to report that learning from this book is far more frustrating than it should be.

5-0 out of 5 stars If only one advanced Linux command reference were to be chosen, this is among the top contenders
A Practical Guide to Linux Commands, Editors and Shell Programming appears in its second updated edition to provide a tutorial to the latest Linux commands and references. It's the only book to offer a primer on Perl for all system administrators, in-depth coverage of basic and advanced Linux shell programming, and tips and tricks for customizing the shell. If only one advanced Linux command reference were to be chosen, this is among the top contenders for the job.
... Read more

3. Understanding the Linux Kernel, Third Edition
by Daniel P. Bovet, Marco Cesati Ph.D.
Paperback: 944 Pages (2005-11)
list price: US$49.95 -- used & new: US$28.99
(price subject to change: see help)
Asin: 0596005652
Average Customer Review: 4.5 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description

In order to thoroughly understand what makes Linux tick and why it works so well on a wide variety of systems, you need to delve deep into the heart of the kernel. The kernel handles all interactions between the CPU and the external world, and determines which programs will share processor time, in what order. It manages limited memory so well that hundreds of processes can share the system efficiently, and expertly organizes data transfers so that the CPU isn't kept waiting any longer than necessary for the relatively slow disks.

The third edition of Understanding the Linux Kernel takes you on a guided tour of the most significant data structures, algorithms, and programming tricks used in the kernel. Probing beyond superficial features, the authors offer valuable insights to people who want to know how things really work inside their machine.Important Intel-specific features are discussed. Relevant segments of code are dissected line by line. But the book covers more than just the functioning of the code; it explains the theoretical underpinnings of why Linux does things the way it does.

This edition of the book covers Version 2.6, which has seen significant changes to nearly every kernel subsystem, particularly in the areas of memory management and block devices. The book focuses on the following topics:

  • Memory management, including file buffering, process swapping, and Direct memory Access (DMA)
  • The Virtual Filesystem layer and the Second and Third Extended Filesystems
  • Process creation and scheduling
  • Signals, interrupts, and the essential interfaces to device drivers
  • Timing
  • Synchronization within the kernel
  • Interprocess Communication (IPC)
  • Program execution

Understanding the Linux Kernel will acquaint you with all the inner workings of Linux, but it's more than just an academic exercise. You'll learn what conditions bring out Linux's best performance, and you'll see how it meets the challenge of providing good system response during process scheduling, file access, and memory management in a wide variety of environments. This book will help you make the most of your Linux system.

... Read more

Customer Reviews (32)

3-0 out of 5 stars Not for Beginners trying to understand about the Linux Kernel
If you are looking to start understanding as a beginner as to how the Linux Kernel works then this book will not do that for you simply because it throws too much of information at you all at once, some of it are actually "non-relevant" to Linux OS.

Yes understanding ANY Kernel not only Linux is not an easy job but the authors make us realize this in every page. I mean intelligence is basically converting a complex task or complex material into simple single line sentences which a Human mind can comprehend so that he/she can keep that material in his RAM. But Mr. Bovet does not do that, to an already difficult subject(the Kernel) , they try to dvelve deep into the different CPU registers at every single page. Yes we do know that whatever we do in the Kernel eventually boils down to the CPU registers but the very purpose of having the C program was to move away from the Assembly language and make things easier.

Take for example in Chapter 4: Interrupts and Exceptions. The Authors mention: An interrupt is usually defined as an event that alters the sequence of instructions of the processors. Such events correspond to electrical signals generated by hardware circuits both inside and outside the CPU Chip".

I think that it would have been better if the Authors simply said "An Interupt is what happens when the Hardware wants to communicate with the Kernel asynchronously"....Now would not that have sounded easier to understand??.

2nd drawback of this book is that while it mentions that it is good to have a reference of the source in front of you (which I did) but it does not tell you the exact C file from where the functions are being talked about. At the back of the book there is an Appendix where you can search through index and then find out the exact C file function the author is talking about.

If you want to do some Kernel hacking then browsing through the front and back of the book gets a bit frustrating.

I will give this book 3 stars simply and simply because it has TREMENDOUS INFORMATION. But will it help you?. I would say that if you want to do a PHD on the Linux Kernel to write a doctoral dissertation then read this book since while doing PHD you will have plenty of time(and money since the University is paying you) ....But if you want to be a KERNEL HACKER like me and want to be PRACTICAL in life and getting the job done quickly and efficiently then please ignore this book and read the one by Robert Love.

Linux is all about pragmatism and this book is quite the antithesis of that.

5-0 out of 5 stars Nobody REALLY understands the Linux kernel, but this is as close as it comes
This book was one of the best aids I found for my first systems programming course (ECE 391 at UIUC). This book explains just about everything you need to understand (file systems, system calls + interrupts, the PIC, etc) in comprehensible English. This book is more conceptual in its coverage of the Linux kernel (as opposed to giving actual examples of code), but if you want to understand the rationale behind Linux design decisions, this book is at worst a fantastic start, and at best 100% necessary.

5-0 out of 5 stars Great book, but not for beginners in Operating Systems
This is a great book and it's very dense. Be warned that although the first chapters quickly verse about some basic Operating Systems concepts, you will need more background to actually understand the underlying problems.

In my case, I learned the basics of Operating Systems and UNIX via the Andrew Tanenbaum books Operating Systems Design and Implementation (3rd Edition) and Modern Operating Systems (3rd Edition), which are very well written and provide a more historical perspective of UNIX systems designs, although there may be better options out there these days.

That said, this book is exactly what I needed: a very advanced guide into Linux internals.

1-0 out of 5 stars The book is difficult to read
There are too many details accumulated together which makes a fresh reader who wants to know more about Linux always confused. There are a lot of space to improve so that the book is more easily to be read. For example,give high idea first, and then illustrate details one by one.
If you are new to Linux kernels, the book is not good at all.

1-0 out of 5 stars Not Practical, Useless and Boring
I was searching (and still am) for a technical resource that I could leverage to understand the kernel in a useful way so I could compile custom, optimized Linux kernels specifically for customer server hardware architecture. I was hoping 'Understanding the Linux Kernel' would step through the kernel compilation process and explain each section of options during the build process and what all the available options are. Rather, this title drudges along for almost 1000 pages mired in archaic 'C' code and trivial low level Operating System constructs. Almost nothing in the book is of any practical value whatsoever for most users, except perhaps for the privileged Linux elite, who devote their lives to the minutiae of Linux kernel hacking.

'Understanding the Linux Kernel' reads like the most boring computer science course you have ever attended. Tedious, tiresome, and not for anyone other than the most dedicated academic scientists, don't waste your time on this title if you need practical Linux solutions that you can actually use to the benefit of real world Linux systems.

... Read more

4. UNIX and Linux System Administration Handbook (4th Edition)
by Evi Nemeth, Garth Snyder, Trent R. Hein, Ben Whaley
Paperback: 1344 Pages (2010-07-24)
list price: US$59.99 -- used & new: US$42.45
(price subject to change: see help)
Asin: 0131480057
Average Customer Review: 5.0 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description

“As an author, editor, and publisher, I never paid much attention to the competition–except in a few cases. This is one of those cases. The UNIX System Administration Handbook is one of the few books we ever measured ourselves against.”   

–From the Foreword by Tim O’Reilly, founder of O’Reilly Media


“This book is fun and functional as a desktop reference. If you use UNIX and Linux systems, you need this book in your short-reach library. It covers a bit of the systems’ history but doesn’t bloviate. It’s just straightfoward information delivered in colorful and memorable fashion.”  

–Jason A. Nunnelley

“This is a comprehensive guide to the care and feeding of UNIX and Linux systems. The authors present the facts along with seasoned advice and real-world examples. Their perspective on the variations among systems is valuable for anyone who runs a heterogeneous computing facility.”  

–Pat Parseghian

The twentieth anniversary edition of the world’s best-selling UNIX system administration book has been made even better by adding coverage of the leading Linux distributions: Ubuntu, openSUSE, and RHEL.  


This book approaches system administration in a practical way and is an invaluable reference for both new administrators and experienced professionals. It details best practices for every facet of system administration, including storage management, network design and administration, email, web hosting, scripting, software configuration management, performance analysis, Windows interoperability, virtualization, DNS, security, management of IT service organizations, and much more. UNIX® and Linux® System Administration Handbook, Fourth Edition, reflects the current versions of these operating systems:

Ubuntu® Linux
openSUSE® Linux
Red Hat® Enterprise Linux®
Oracle America® Solaris™ (formerly Sun Solaris)

... Read more

Customer Reviews (6)

5-0 out of 5 stars Greatest Unix Book
This book is great compared to other UNIX that I have read. It has a good overview on every topic discussed in this book.

4-0 out of 5 stars Easy to read and retain
This is one of the best admin books I have.Easy to read -- the knidle edition is well formatted and a lot lighter than the paper book.

5-0 out of 5 stars Especially recommended for its easy language and candid approaches to common systems issues
The fourth updated edition of Evi Nemeth, et.al.'s UNIX AND LINUX SYSTEM ADMINISTRATION HANDBOOK provides a winning edition of a classic reference, packing in approaches to Unix and Linux systems for new administrators and experienced pros like. 'Best practices' for all system management needs explore different options in configuration, scripting and virtualization, covering security and IT needs alike. From restoring systems after a failure to new options, this is a pick for any computer library, especially recommended for its easy language and candid approaches to common systems issues.

5-0 out of 5 stars Not your average Linux book.
Also not designed to teach you how to run Linux in your basement (but you can take everything they say and still apply yourself to that if you choose.) I was almost scared off when I read that in the preface, since I didn't have large systems to test on.Fear not however, the book is a masterpiece and even non-pro users will find themselves discovering the power of Unix/Linux, and I mean the full power, they don't leave many stones unturned in this book.

However this book is targeted to larger system deployments and real world large systems.Which is fantastic, everything to get Linux users to the 'next' level is here.IT/IS professionals who have for the most part mastered basic *Nix commands will find this book extraordinary.I have the e-book version of this, but I really needed to get the paper one too.That is how good this is, and I have read just about everything in it at this point.

The book is well laid out, unlike my review it stays focused within each section.So much content is in here I can't even pull out half of the parts I found useful so I won't even try.

If you're a Unix/Linux user (IT/IS pro), buy it.If you're learning how to walk in Linux, you might want to stay away for a little bit, though it does do a reasonable job of refreshing the memory of most users, there is not THAT much introductory level information in this book to get you all the way up to speed.If you're ambitious enough I guess a new user could make use of this book, but I would suggest reading other material before this.

Best Linux book I have purchased ever to date.

5-0 out of 5 stars It's the Bible for Unix & Linux Admins
The 3rd edition is great, the 4th edition updates that greatness. This book had been out for about a week when I noticed it and I had to get my hands on it!

There is a change I am bummed out about... They removed FreeBSD as one of their example systems but included OpenSolaris ( Oracle killed OpenSolaris after buying Sun). Thankfully FreeBSD has it's own Bible, Absolute FreeBSD: The Complete Guide to FreeBSD, 2nd Edition, by Michael W. Lucas ( must have for FreeBSD admins).

Besides the OpenSolaris/FreeBSD change, this is still a solid book worthy of 5 stars. Since this might be the last edition of The Handbook I am glad to see an update. There is more Linux in this edition compared to the 3rd, they added a great introduction to scripting chapter, updated chapters for with the latest technologies, and removed references and chapters on obsolete tech.

If this is their last edition good way to go out. I hope someone else can put together a similar book for the future that can live up to this classic. Again, MUST HAVE!!! ... Read more

5. Linux Device Drivers, 3rd Edition
by Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman
Paperback: 640 Pages (2005-02-07)
list price: US$39.95 -- used & new: US$24.98
(price subject to change: see help)
Asin: 0596005903
Average Customer Review: 4.0 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description

Device drivers literally drive everything you're interested in--disks, monitors, keyboards, modems--everything outside the computer chip and memory. And writing device drivers is one of the few areas of programming for the Linux operating system that calls for unique, Linux-specific knowledge. For years now, programmers have relied on the classic Linux Device Drivers from O'Reilly to master this critical subject. Now in its third edition, this bestselling guide provides all the information you'll need to write drivers for a wide range of devices.

Over the years the book has helped countless programmers learn:

  • how to support computer peripherals under the Linux operating system
  • how to develop and write software for new hardware under Linux
  • the basics of Linux operation even if they are not expecting to write a driver
The new edition of Linux Device Drivers is better than ever.The book covers all the significant changes to Version 2.6 of the Linux kernel, which simplifies many activities, and contains subtle new features that can make a driver both more efficient and more flexible.Readers will find new chapters on important types of drivers not covered previously, such as consoles, USB drivers, and more.

Best of all, you don't have to be a kernel hacker to understand and enjoy this book.All you need is an understanding of the C programming language and some background in Unix system calls.And for maximum ease-of-use, the book uses full-featured examples that you can compile and run without special hardware.

Today Linux holds fast as the most rapidly growing segment of the computer market and continues to win over enthusiastic adherents in many application areas.With this increasing support, Linux is now absolutely mainstream, and viewed as a solid platform for embedded systems.If you're writing device drivers, you'll want this book. In fact, you'll wonder how drivers are ever written without it.

Amazon.com Review
Updated to cover version 2.4.x of the Linux kernel, the second edition of Linux Device Drivers remains the best general-purpose, paper-bound guide for programmers wishing to make hardware devices work under the world's most popular open-source operating system. The authors take care to show how to write drivers that are portable--that is, that compile and run under all popular Linux platforms. That, along with the fact that they're careful to explain and illustrate concepts, makes this book very well suited to any programmer familiar with C but not with the hardware-software interface. It's worth noting that the emphasis in the title is on "device drivers" as much as "Linux." This book will make sense to you if you've never written a driver for any platform before. It helps if you have some Linux or Unix background, but even that is secondary as a prerequisite to C skill.

For a programming text--and one concerned with low-level instructions and data structures, at that--this book is remarkably rich in prose. You'll typically want to read this book straight through, more or less skipping the code samples, before sketching out your plan for the driver you need to write. Then, go back and pay closer attention to the sections on specific details you need to implement, like custom task queues. For coding-time details about specific system calls and programming techniques, count on the index to point you to the right passages. --David Wall

Topics covered: Techniques for writing hardware device drivers that run under Linux kernels 2.0.x through 2.2.x. Sections show how to manage memory, time, interrupts, ports, and other details of the hardware-software interface. ... Read more

Customer Reviews (50)

2-0 out of 5 stars Highly Overrated, but the only text on the market.
Honestly, I really don't understand how anyone can give this book 5 stars. To start off on a positive tone, I'll say what I liked about it.

1) Lots of information. There is no denying this, it is very informitive. However, this is a double edged swords (will discuss later)

2) The basic drivers are described pretty well. The scull driver is a good way to ease into driver development, imo. Simple enough that it's not too overwhelming and ununderstandable, but not overly simple so that you actually get an idea of what's going on.

3) It's free.

That's it for the positives. Now for a huge list of negatives.

1) Most of the information is irrelevent. I feel like the authors lost focus as the book went on, and forgot they were not writing a general "Linux Kernel" book but a specific book for drivers. Many a time do they spend pages upon pages going on about something, only to mention "but this is never used by read driver developers" at the end. You end up in a really unpleasant situation where you have to sift through a bunch of useless info to get to the useful stuff. Most of the time I ended up just searching google, and got better results.

2) Lack of more complex examples. Let's face it, no one needs to write an extremely simple char driver. However, that's as complex as the examples get. Beyond the scull driver, it's just code fragments. I sincerely hope you don't have to write a serial tty device. Which leads me to my next point.

3) Outdated. Many kernel API changes have been made to the point where the code is no longer compilable (especially on the tty front). Methods used in the book have been done away with in the newer kernel API's.

Honestly, you're much better off just resorting to Google. If you want to write your own driver and you read through this book, you'll still have no idea where to start. The functions in the scull driver are well-described, but that's it. The authors use too much space writing about useless crap you really don't care about, and this comes at the expense of useful info
that will actually help you write drivers.

This book will probably come up on your google searches, and it might be worth it to skim the regular chapters. Honestly though, it's not going to tell you anything your other search results won't. This is most definitely not the "end all, be all" of writing linux drivers, it just happens to be the only one.

5-0 out of 5 stars Excellent
Great book. It takes the most interesting stuff about Linux device drivers. There are not a single book that can cover all topics, nevertheless this one is a great companion when programming at linux box no matter whether you are either newbie or experienced developer. Highly recomended.

4-0 out of 5 stars hands on way to learn LDD
This books gives you hands on experience with LDD. All that you need is a linux box and latest 2.6 linux kernel with little or no real experience with kernel development. Also I like pointers to linux source code, which gives you chance to browse linux source code without feeling overwhelmed.

5-0 out of 5 stars Invaluable
If you have to write a linux kernel module, this book is a lifesaver.The source-code for the samples is available online and saved me a ton of time getting the basics of a device file / ioctls / etc going so I could communicate with my module and focus on value add instead of boilerplate.

4-0 out of 5 stars A good balance of "How" and "Why"
I have read both this book and Sreekrishnan Venkateswaran's Essential Linux Device Drivers, both are excellent,I prefer this one on generic topics such as:

Chapter 5. Concurrency and race conditions
Chapter 8. Allocating memory
Chapter 10. Interrupt Handling
Chapter 14. The Linux Device Model

How ever Sreekrishnan's book covers video and audio driver which are useful for my work.

As for styles,both keep a good balance of "how" and "why", I think the "why" parts aremore important, the whole s/w is all about concepts.

... Read more

6. Linux Pocket Guide
by Daniel J. Barrett
Paperback: 224 Pages (2004-03-01)
list price: US$9.95 -- used & new: US$5.31
(price subject to change: see help)
Asin: 0596006284
Average Customer Review: 4.5 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
Linux Pocket Guide gets you up to speed quickly on day-to-day Linux use. It's organized the way you use Linux: by function, not just alphabetically.It's not the 'bible of Linux; it's a practical and concise guide to the options and commands you need most. It starts with general concepts like files and directories, the shell, and X windows, and then presents detailed overviews of the most essential commands, with clear examples. You'll learn each command's purpose, usage, options, location on disk, and even the RPM package that installed it. The Linux Pocket Guide is tailored to Fedora Linux--the latest spin-off of Red Hat Linux--but most of the information applies to any Linux system.Throw in a host of valuable power user tips and a friendly and accessible style, and you'll quickly find this practical, to-the-point book a small but mighty resource for Linux users. ... Read more

Customer Reviews (46)

5-0 out of 5 stars Awesome reference book
Linux quick reference guide packed with a lots of good information.
Highly recommend!!!
I have found this guide to be extremely useful and well organized.

5-0 out of 5 stars Great On The Job Reference
I don't think this requires a long explanation. This is an easy to use, quick reference guide that will serve any admin well. No matter how good one is as a Linux Sysop, there are a lot of complexities that are made easier if you have a little something to help you. Well, this is it. Grab it, you won't regret it!

Mike Saxton, Author of "7 Scorpions: Rebellion"

4-0 out of 5 stars Have not read yet
It is a handy little guide/reference for Red Hat Linux (Fedora Core 1, Nov 2003 specifically) and even some shell programing (scripts).It has chapters to get you started, an index.179 pages + 10 page index.

4-0 out of 5 stars Keep it with you
This is just the thing to keep to hand, if you want a quick reminder about a command's syntax.Yes, you could search online, but you don't always want yet another browser window/tab, and who knows, you may not have internet access.At about 4in x 7in and just under 200 pages, you can keep it with you all the time.

We (well I) can't remember every command, and I found the grouping by function and a comprehensive index made it easy to find things.Perhaps I'd suggest a few more blank pages at the back so we can add extra notes on other packages commonly used?

5-0 out of 5 stars Highly recommended
This is the book every Linux person should have. Great introductory part for those unfamiliar with the Linux commands and a detailed part describing all the important Linux commands under heaven, all in a very small book you can carry anywhere. In fact you cannot go wrong with technical books from O'Reilly because they only publish the best. ... Read more

7. Linux in a Nutshell
by Ellen Siever, Stephen Figgins, Robert Love, Arnold Robbins
Paperback: 944 Pages (2009-09-22)
list price: US$49.99 -- used & new: US$30.00
(price subject to change: see help)
Asin: 0596154488
Average Customer Review: 4.5 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description

Everything you need to know about Linux is in this book. Written by Stephen Figgins, Ellen Siever, Robert Love, and Arnold Robbins -- people with years of active participation in the Linux community -- Linux in a Nutshell, Sixth Edition, thoroughly covers programming tools, system and network administration tools, the shell, editors, and LILO and GRUB boot loaders.

This updated edition offers a tighter focus on Linux system essentials, as well as more coverage of new capabilities such as virtualization, wireless network management, and revision control with git. It also highlights the most important options for using the vast number of Linux commands. You'll find many helpful new tips and techniques in this reference, whether you're new to this operating system or have been using it for years.

  • Get the Linux commands for system administration and network management
  • Use hundreds of the most important shell commands available on Linux
  • Understand the Bash shell command-line interpreter
  • Search and process text with regular expressions
  • Manage your servers via virtualization with Xen and VMware
  • Use the Emacs text editor and development environment, as well as the vi, ex, and vim text-manipulation tools
  • Process text files with the sed editor and the gawk programming language
  • Manage source code with Subversion and git
... Read more

Customer Reviews (45)

5-0 out of 5 stars in a Nutshell
Original review written by Celestino Bellone, JUG Lugano, www.juglugano.ch

I start reading this book when I was looking for a quick command reference to use for teaching linux to people that never heard of it before; I found it simply FANTASTIC! It's a clever reference of (almost) anything about linux!

Beware: if you're looking for a beginner guide, don't buy this book! As suggested by the authors, it's useful for those people who already knows linux.

This book covers thousands of commands with a clean layout (like "man" but more powerful) and other important topics such as:

- bash shell reference
- package management systems (yum, apt)
- gawk, vim, ex reference
- git, svn reference
- virtualization how-to

In few words, "Linux in a Nutshell" is a complete reference that you should always have on your desk, even if you're a linux "power user" or a system administrator.

3-0 out of 5 stars Linux in a nutshell
This is really a good reference book for beginners as well as advanced.If you are new to Linux and looking for a book that teaches you Linux by explaining things, this book is not for you and you need to look at other titles.

5-0 out of 5 stars Excellent daily reference
Although I'm not an advanced user, I do work in Linux everyday. In spite of that repetition and daily reinforcement, this is the one book I use daily, in some form or fashion.

Frankly, it's just not possible for me to remember all of the Linux commands. This is a user's guide that is more than useful; it's clearly written and all of the commands are covered in alphabetical order. I prefer having a handy reference volume versus sifting through Google search results. If you already have a basic understanding of using Linux and want a good book for looking up how specific commands work, then this is your reference manual. It's useful for beginner, intermediate, and the experienced user AND there's a comprehensive index of both topics and commands and it's easy to find what you're looking for. Should you need more, you will have to refer to man pages!

Having worked with UNIX for many years, I found the chapter on virtualization a little light but that's probably best, given their complexity and depth. The chapters on Shells, Boot Methods and networking are great and offer enough detail to most folks off and running with these concepts. The chapter on the various editors is well done and contains excellent detail; certainly enough to get you going with any of them. Package management was also presented well and helped me understand a good bit more about yum, after having used aptitude for years. I don't do much with sed, gawk or version control but the chapters on those technologies were understandable and will prove useful in the future.

Overall, I find this book extremely valuable and it is one of those that I keep handy at all times. It is, in my opinion, THE essential Linux reference book.

5-0 out of 5 stars An extensive reference for any serious computer collection
Libraries strong in system administration or Linux programming will find LINUX IN A NUTSHELL to be a powerful updated edition offering a focus of Linux options and all the latest new options for applying Linux commands. From learning hundreds of shell commands and understanding the Bash shell interpreter to processing text with expressions and using administrative tools, LINUX IN A NUTSHELL provides an extensive reference for any serious computer collection.

5-0 out of 5 stars good book and now up to date
I have purchased other O'Reily books and all are good. Just be sure you get the most up to date ones ... Read more

8. Practical Guide to Fedora and Red Hat Enterprise Linux, A (5th Edition)
by Mark G. Sobell
Paperback: 1224 Pages (2010-02-21)
list price: US$49.99 -- used & new: US$27.00
(price subject to change: see help)
Asin: 0137060882
Average Customer Review: 5.0 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description

Master All the Techniques You Need to Succeed with Fedora and Red Hat Enterprise Linux

  • Set up key Internet servers, step by step, including Samba, Apache, sendmail, DNS, FTP, and other Internet servers
  • Automate and streamline administration with this edition’s outstanding new chapter on Perl scripting
  • Master GUI-based admin tools and the powerful Linux command line (CLI) 

In this book, one of the world’s leading Linux experts brings together all the knowledge you’ll need to succeed with Fedora or Red Hat Enterprise Linux in any real-world environment. Best-selling author Mark Sobell explains Linux clearly and effectively, focusing on skills you’ll actually use as an administrator, user, or programmer.


Sobell assumes no prior Linux knowledge. He starts at the beginning and walks you through every topic and task that matters, using easy-to-understand examples. Step by step, you’ll learn how to install and configure Linux from the accompanying DVD, navigate its graphical user interfaces, provide file/print sharing and Internet services, make sure Linux desktops and networks are as secure as possible, work with the powerful command line, administer Linux efficiently, and even automate administration with Perl scripts.


Mark Sobell has taught hundreds of thousands of Linux and UNIX professionals. He knows every Linux nook and cranny–and he never forgets what it’s like to be new to Linux. Whatever you’ll want to do with Linux–now or in the future–this book gives you everything you’ll need.


Compared with the other Linux books out there, A Practical Guide to Fedora™ and Red Hat® Enterprise Linux®, Fifth Edition, delivers

  • Complete, up-to-the-minute coverage of Fedora 12 and RHEL 5
  • Deeper coverage of the command line and the newest GUIs, including desktop customization
  • More practical coverage of file sharing using Samba, NFS, and FTP
  • More and better coverage of automating administration with Perl
  • More usable, realistic coverage of Internet server configuration, including Apache, sendmail, NFS, DNS/BIND, and LDAP
  • More state-of-the-art security techniques, including SELinux (Security Enhanced Linux), ACLs (Access Control Lists), firewall setup using both the Red Hat GUI and iptables, and a full chapter on OpenSSH
  • More and better coverage of system/network administration tasks, including new coverage of network monitoring with Cacti
  • Complete instructions on keeping Linux systems up-to-date using yum
  • And much more, including a 500+ term glossary and a comprehensive index  

Includes DVD! Get the full version of the Fedora 12 release!

... Read more

Customer Reviews (6)

5-0 out of 5 stars Also includes a DVD with the full version of the Fedora 12 release
The fifth updated edition of A Practical Guide to Fedora and Red Hat Enterprise Linux offers an all-in-one reference packed with all the techniques needed to succeed with Fedora and Red Hat Enterprise Linux. The latest coverage of Fedora 12 and REHL 5 is just the tip of the reference iceberg, setting this reference far above and beyond competing Linux books. From better coverage of network administration tasks and complete directions on using yum for Linux updates to a 500+ term glossary and index, this also includes a DVD with the full version of the Fedora 12 release.

5-0 out of 5 stars Superb Linux Resource
Sobell continues to put out excellent resources for those involved in the world of Linux.This book is practical for beginners, yet has exercises that can challenge many Linux developers.Sample code in the book is very practical too.

5-0 out of 5 stars Good balance between theory and practice
A Practical Guide to Fedora is perfect for readers new to Linux because it assumes no prior knowledge of Linux and leads off with an explanation of how to install Fedora. The book leads the reader through progressively harder topics: running desktop applications, using the command line interface, system administration, setting up different types of servers, and bash and Perl programming. Throughout, theory of key concepts is interspersed with practical advice and hands-on exercises. This balance between theory and practice, along with explanations that require little prior knowledge of Linux, make this an excellent book for readers new to Linux.

5-0 out of 5 stars Software Engineer
The book was exactly what was described and arrived in a timely manner. I would do business with friendsofjeffersonlibrary again.


5-0 out of 5 stars Perfect
I ordered this product as a used item.It arrived in perfect shape, just as described. The disc that came with it was still in its original wrapper.It even arrived before the scheduled time frame.I am very pleased with the transaction. ... Read more

9. The Linux Programming Interface: A Linux and UNIX System Programming Handbook
by Michael Kerrisk
Hardcover: 1552 Pages (2010-10-28)
list price: US$99.95 -- used & new: US$62.97
(price subject to change: see help)
Asin: 1593272200
Average Customer Review: 5.0 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description

The Linux Programming Interface is the definitive guide to the Linux and UNIX programming interface—the interface employed by nearly every application that runs on a Linux or UNIX system.

In this authoritative work, Linux programming expert Michael Kerrisk provides detailed descriptions of the system calls and library functions that you need in order to master the craft of system programming, and accompanies his explanations with clear, complete example programs.

You'll find descriptions of over 500 system calls and library functions, and more than 200 example programs, 88 tables, and 115 diagrams. You'll learn how to:

  • Read and write files efficiently
  • Use signals, clocks, and timers
  • Create processes and execute programs
  • Write secure programs
  • Write multithreaded programs using POSIX threads
  • Build and use shared libraries
  • Perform interprocess communication using pipes, message queues, shared memory, and semaphores
  • Write network applications with the sockets API

While The Linux Programming Interface covers a wealth of Linux-specific features, including epoll, inotify, and the /proc file system, its emphasis on UNIX standards (POSIX.1-2001/SUSv3 and POSIX.1-2008/SUSv4) makes it equally valuable to programmers working on other UNIX platforms.

The Linux Programming Interface is the most comprehensive single-volume work on the Linux and UNIX programming interface, and a book that's destined to become a new classic.

Praise for The Linux Programming Interface

"If I had to choose a single book to sit next to my machine when writing software for Linux, this would be it." —Martin Landers, Software Engineer, Google

"This book, with its detailed descriptions and examples, contains everything you need to understand the details and nuances of the low-level programming APIs in Linux . . . no matter what the level of reader, there will be something to be learnt from this book." —Mel Gorman, Author of Understanding the Linux Virtual Memory Manager

"Michael Kerrisk has not only written a great book about Linux programming and how it relates to various standards, but has also taken care that bugs he noticed got fixed and the man pages were (greatly) improved. In all three ways, he has made Linux programming easier. The in-depth treatment of topics in The Linux Programming Interface . . . makes it a must-have reference for both new and experienced Linux programmers." —Andreas Jaeger, Program Manager, openSUSE, Novell

"Michael's inexhaustible determination to get his information right, and to express it clearly and concisely, has resulted in a strong reference source for programmers. While this work is targeted at Linux programmers, it will be of value to any programmer working in the UNIX/POSIX ecosystem." —David Butenhof, Author of Programming with POSIX Threads and Contributor to the POSIX and UNIX Standards

". . . a very thorough—yet easy to read—explanation of UNIX system and network programming, with an emphasis on Linux systems. It's certainly a book I'd recommend to anybody wanting to get into UNIX programming (in general) or to experienced UNIX programmers wanting to know 'what's new' in the popular GNU/Linux system." —Fernando Gont, Network Security Researcher, IETF Participant, and RFC Author

". . . encyclopedic in the breadth and depth of its coverage, and textbook-like in its wealth of worked examples and exercises. Each topic is clearly and comprehensively covered, from theory to hands-on working code. Professionals, students, educators, this is the Linux/UNIX reference that you have been waiting for." —Anthony Robins, Associate Professor of Computer Science, The University of Otago

"I've been very impressed by the precision, the quality and the level of detail Michael Kerrisk put in his book. He is a great expert of Linux system calls and lets us share his knowledge and understanding of the Linux APIs." —Christophe Blaess, Author of Programmation systeme en C sous Linux

". . . an essential resource for the serious or professional Linux and UNIX systems programmer. Michael Kerrisk covers the use of all the key APIs across both the Linux and UNIX system interfaces with clear descriptions and tutorial examples and stresses the importance and benefits of following standards such as the Single UNIX Specification and POSIX 1003.1." —Andrew Josey, Director, Standards, The Open Group, and Chair of the POSIX 1003.1 Working Group

"What could be better than an encyclopedic reference to the Linux system, from the standpoint of the system programmer, written by none other than the maintainer of the man pages himself? The Linux Programming Interface is comprehensive and detailed. I firmly expect it to become an indispensable addition to my programming bookshelf." —Bill Gallmeister, Author of POSIX.4 Programmer's Guide: Programming for the Real World

". . . the most complete and up-to-date book about Linux and UNIX system programming. If you're new to Linux system programming, if you're a UNIX veteran focused on portability while interested in learning the Linux way, or if you're simply looking for an excellent reference about the Linux programming interface, then Michael Kerrisk's book is definitely the companion you want on your bookshelf." —Loic Domaigne, Chief Software Architect (Embedded), Corpuls.com

... Read more

Customer Reviews (2)

5-0 out of 5 stars A keeper
I received a copy of this from the publisher, and boy am I glad I did.It's a wonderful book that's an absolute keeper.

I've done quite a bit of systems level programming with POSIX systems and Linux and I wish that I'd had this book earlier primarily because its descriptions of systems-level programming on Linux are incredibly clear and detailed.Critically, the book is well written and never boring.I found it a pleasure to dip into different sections where I did know the subject (e.g. TCP and sockets) and where I did not (e.g. memory mapped files).

I then passed the book around in my office and a couple of days later got feedback from people that it had been very useful and that people thought it was well worth getting an office copy.

I was worried when the back cover claimed that the book was a 'new classic', but I think it's likely to be justified.It's nicely written and fun to read, and covers topics in depth.The most important thing is that the author has achieved the right balance in his descriptions and is able to explain clearly a huge variety of topics.

5-0 out of 5 stars An outstandingly good book
"Advanced Programming in the UNIX Environment" by Richard Stevens (2nd Edition updated by Stephen Rago in 2005) has been THE standard for UNIX system programming since the first edition came out in 1992. It is clear, correct and comprehensive. Another really excellent book is the updated edition of Marc Rochkind's "Advanced UNIX Programming." So it is unexpected that a new UNIX system programming book should come out that stands head and shoulders above the Stevens and Rochkind books, but Michael Kerrisk's "The Linux Programming Interface" does.

Kerrisk's book is more thorough, more comprehensive and just as well written as the Stevens and Rochkind books. It covers over 500 system calls in the SUSv3 and SUSv4 specification in 64 chapters, using 200 example programs, 88 tables, 115 diagrams and 1506 pages. It's a monumental work, and it's really very good. It is now easily THE standard book on Linux/UNIX system programming.

No work, no matter how good, is perfect, and I do have two small niggles, neither of which detract from its 5 star rating. (1) Some chapters have only one exercise. I wish there had been more. But, on the plus side, most chapters have at least one solution to an exercise. And, (2) the only treatment of debugging is a two page appendix on strace(1). I would have like to have had some discussion on the use of systemtap, gdb and other tools in debugging programs that use system calls.

All in all, an outstandingly good book and unreservedly recommended. ... Read more

10. Linux Administration: A Beginner's Guide, Fifth Edition
by Wale Soyinka
Paperback: 662 Pages (2008-09-23)
list price: US$39.99 -- used & new: US$21.23
(price subject to change: see help)
Asin: 0071545883
Average Customer Review: 4.5 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
Administer Any Linux Distribution with Ease

Fully updated for the most current Linux distributions, Linux Administration: A Beginner's Guide, Fifth Edition, shows you how to set up, maintain, and troubleshoot Linux on a single server or an entire network. Get full details on granting user rights and permissions, configuring software and hardware, providing Internet and intranet services, and customizing Linux kernel 2.6. You'll also learn how to get your network services IPv6 ready, implement sound security, create foolproof system backups, and use the latest virtualization technologies. Real-world, hands-on examples are included throughout.

  • Install and configure popular Linux distributions, including Fedora 9, Red Hat Enterprise Linux, OpenSuSE, and Ubuntu
  • Manage users, permissions, files, folders, and applications
  • Administer Linux servers from the GUI or from the command line (shell)
  • Understand and manage file systems in Linux
  • Compile, tune, and customize Linux kernel 2.6
  • Build robust firewalls and routers using netfilter and Linux
  • Manage the Linux TCP/IP networking stack and services for both IPv4 and IPv6
  • Build and deploy Web, e-mail, and FTP servers
  • Use NIS, NFS, LDAP, and Samba for resource sharing and identity management
  • Set up and administer print, DNS, POP3, IMAP3, and DHCP servers
  • Implement Linux virtualization technologies, including the native KVM platform
Amazon.com Review
Administering a Linux system isn't much like administering a Windows machine. Though the goals are similar and comparable problems arise under both environments, they each require administrators to adopt a certain way of thinking about processes and data. Linux Administration: A Beginner's Guide helps readers adapt their Windows experience to Linux work. Author Steve Shah does a great job of clueing Linux newcomers into the environment. His explanations are clear, patient, accurate, and useful, and they cover all aspects of the system administrator's job. He's careful to explain hundreds of commands in a logical way, including lists of options and examples of typical uses in many cases.

But this is no mere command reference or novice's introduction. Shah doesn't shy away from explaining the really interesting aspects of Linux administration, including kernel compilation, Domain Name Service (DNS) configuration, sendmail setup, and establishing firewall protection with IP chaining. For all of these subjects (and many more), this book includes clear statements of what concepts are relevant, which commands to issue, and what to expect in response. It's a great help in self-guided explorations. It's also worth having this book on hand for work assignments--you'll find complete recipes for configuring all major Internet and local area network (LAN) services that also take into account easy maintenance and security. --David Wall

Topics covered: Administering Linux 2.2.x (particularly Red Hat, Caldera, and SuSE distributions). Installation, initial configuration, using the bash command shell, managing files, managing software, and granting rights to users. DNS, FTP, Apache, sendmail, Samba, and other services receive lots of attention. ... Read more

Customer Reviews (45)

5-0 out of 5 stars Great Book
This book has some great material in it. The author is great and easy to read.

5-0 out of 5 stars Wich I'd found this one earlier
I've been trying to move to Linux for almost two years. I've been through three or four other books and more wikis than I can count, and none of them has come close to this book in clearly conveying information. One feature of other books that I've found frustrating is that they often contain exercises or examples with commands, options or arguments that haven't been explained yet. I think that's inevitable if you want to progress at any reasonable pace, but when this author does that, the text usually notes that it's being done, and assures the reader that there will be a later explanation "in Chapter xx." I don't think I had even figured out what was missing from other books, but this is it for me. I was wasting a lot of time and effort looking back for what I had missed, assuming I was supposed to understand what I was doing. I've now had this book for about three weeks, and I've only worked my way about half-way through (it's not Vince Flynn), but I've clearly learned more in those three weeks than I did in almost two years of struggling through before.

There are a few weakness, of course. Most of the book seems to be very RedHat/Fedora-specific, which is potentially confusing if (like me) you're using a different Linux distro. For the most part, though, the explanations of what you're seeing on the page are clear enough that you can figure out the differences with little difficulty, and adjust accordingly. The author explains the /etc/inittab file clearly enough, for example, that you can figure out for yourself that your Slackware runs X at level 4, not 5. The author does occasionally refers to how things are done differently in Ubuntu- or Suse-based distros, but some of that information might be outdated (e.g., this 2009 edition still refers to "Mandrake.")

But none of the weaknesses if enough to warrant nicking this one a star. This is high on Amazon's lists for good reason.

5-0 out of 5 stars a bit RPM focused but excellent resource nonetheless. highly recommend it.
I will not write another review as there are many, and very detailed, but know this, the book assumes some windows knowledge (windows "power user" level) and is a bit RPM focused, although it shows the steps in other distros too, BUT this book is excellent nonetheless, I just feel sorry that it burned when my apartment caught fire 2 months ago :'( but I would definitely buy it again.

5-0 out of 5 stars Great book, effectively gets you going with Linux
As someone new to Linux, this book has been my go-to guide for all the basics.It's been very effective in that role.It presents concepts clearly, goes through the details at the right level, and has lots of examples.

5-0 out of 5 stars Simply put: Wow!
I read a lot of books and it's a rare occasion when I find the author who simply "nails it."

This book NAILS IT.

It's properly laid out, isn't a phone book-sized waste of paper, but is large enough to contain a lot of real world details. It gets right to the heart of the matter on each subject, and provides the right level of detail.

When I saw the table of contents I ordered with Amazon's 2-day shipping because I was so excited. I got the book today and have been reading for six straight hours. I almost feel like taking a day-off work tomorrow (I'm a certified Oracle DBA on Unix systems) so I can spend the day with this high-quality, just-what-I-wanted-and-needed book!

I'd give it 10 stars if I were able.

If you're new to Linux system admin, then this is truly perfect. ... Read more

11. Linux Command Line and Shell Scripting Bible
by Richard Blum
Paperback: 840 Pages (2008-05-12)
list price: US$49.99 -- used & new: US$27.21
(price subject to change: see help)
Asin: 047025128X
Average Customer Review: 5.0 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
There's a lot to be said for going back to basics. Not only does this Bible give you a quick refresher on the structure of open-source Linux software, it also shows you how to bypass the hefty graphical user interface on Linux systems and start interacting the fast and efficient way?with command lines and automated scripts. You'll learn how to manage files on the filesystem, start and stop programs, use databases, even do Web programming?without a GUI?with this one-stop resource. ... Read more

Customer Reviews (8)

5-0 out of 5 stars Excellent day-to-day and reference book for scripting
I purchased this book as a guide when I had to teach myself the basics of Linux and shell scripting for a project at work. I needed to quickly learn how to use the Linux command line inferface and to extract and organize several lines of relevant data from 100,000+ lines generated for each run of my software program. Trying to manually organize this data in a spreadsheet program such as Excel would have been a nightmare to say the least!

I bought this book from Amazon based on the other favorable reviews, and want to add my two cents that it is an excellent resource to learn the Linux command line functions and shell scripting commands! I was especially impressed with how well the information was presented, and it was clearly understandable to a person without any previous experience with Linux, programming, or knowledge of programming syntax such as myself. Examples are abundant and helpful, and the idiosyncrasies between the different Linux shells are also explained in detail.

I highly recommend this book to anyone who is new to Linux, and/or wants to use Linux and shell scripting to automate data processing. It takes some time to get proficient in scripting, but it will save you time in the long run!

5-0 out of 5 stars It's really Bible!
I'm Fedora user since Fedora Core 6.
After reading this books I've impreved not only my bash scripting skill, but also console manipulation.
Great book for beginners in bash, but you should have some experience in GNU/Linux.

5-0 out of 5 stars Great book.
This is a good book to get you started on shell scripting. I found one error in the examples, but otherwise it's a great book.

4-0 out of 5 stars First rate and thorough description of all the options
A good introduction to the Linux back end and a thorough description of all the basic Linux commands. From my perspective I would have liked to see less on alternate shells and more on the additional commands available as open-source routines, but on the whole this covered the field extremely well for beginners and occasional scripters who need reminding.

5-0 out of 5 stars Truly is the Bible
from a to z everything you need to get you started and fully comprehending what Linux is all about ... Read more

12. Beginning Linux Programming
by Neil Matthew, Richard Stones
Paperback: 816 Pages (2007-11-05)
list price: US$39.99 -- used & new: US$15.80
(price subject to change: see help)
Asin: 0470147628
Average Customer Review: 4.5 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
Beginning Linux Programming, Fourth Edition continues its unique approach to teaching UNIX programming in a simple and structured way on the Linux platform. Through the use of detailed and realistic examples, students learn by doing, and are able to move from being a Linux beginner to creating custom applications in Linux. The book introduces fundamental concepts beginning with the basics of writing Unix programs in C, and including material on basic system calls, file I/O, interprocess communication (for getting programs to work together), and shell programming. Parallel to this, the book introduces the toolkits and libraries for working with user interfaces, from simpler terminal mode applications to X and GTK+ for graphical user interfaces. Advanced topics are covered in detail such as processes, pipes, semaphores, socket programming, using MySQL, writing applications for the GNOME or the KDE desktop, writing device drivers, POSIX Threads, and kernel programming for the latest Linux Kernel.Amazon.com Review
Provided you have some previous basic exposure to C and Unix, Beginning Linux Programming delivers an excellent overview of the world of Linux development with an appealing range of essential tools and APIs.

The standout feature of Beginning Linux Programming is its wide-ranging coverage of important topics in basic Unix programming. In a series of short chapters, the authors discuss the basics of writing Unix programs in C, with material on basic system calls, file I/O, interprocess communication (for getting programs to work together), and advanced topics such as socket programming and how to create Unix device drivers.

Parallel to this, the book introduces the toolkits and libraries for working with user interfaces, from simpler terminal mode applications to X and GTK+ for graphical user interfaces. While you won't be an authority on X or GTK+ after reading this book, you will certainly be able to explore real Linux development on your own after the capable introductory guide provided here. (The book's main example, a CD-ROM database, gets enhanced in subsequent chapters using new APIs and features as the book moves forward.) This text also serves as a valuable primer on languages and tools such as Tcl, Perl, and CGI. (There's even a section that explains the basics of the Internet and HTML.)

More than ever, there is no shortage of specific information on Linux programming, but few titles provide such a wide-ranging tour of what you need to know to get serious with Linux development. In all, Beginning Linux Programming gives the reader an intelligent sampling of essential topics in today's Linux. It's a wise choice for aspiring Unix C developers or folks seeking to extend the range of their Linux knowledge. --Richard Dragan

Topics covered: Linux overview, compiling C programs, shell programming, pipes, script keywords and functions, Unix file I/O in C, Unix system functions, terminal interfaces (termios, keyboard input, the curses library), memory management, file locking, dbm databases, make and source control basics, man pages, debugging with gdb, processes and signals, POSIX threads and synchronization, IPC and pipes, semaphores, queues and shared memory, sockets, Tcl basics, X Windows and GTK+ for GNOME, Perl basics, HTML and CGI, writing Unix device drivers. ... Read more

Customer Reviews (80)

5-0 out of 5 stars great
It arrives pretty soon. The book is in good quality and this is the type of book I need.

5-0 out of 5 stars Excellent book for beginners
I was just beginning in Linux programming when I bought this book.It was fantastic.The authors provide clear yet concise explanations of basic Linux system calls and library functions, as well as tons of background information concerning the inner workings of Linux and basic knowledge that one coming from a Microsoft background may not have considered.The book is very well-written and is easy to follow, with some humor along the way.All of my questions of the specific subject material seemed to be answered very soon after they popped in my head.

One word of caution, though.I was proficient in C# on Microsoft platforms prior to starting this book, so it was quite a shock going to pure C in Linux.I would strongly recommend a basic knowledge of C and how it differs from C++ and C# beforehand.Be sure to have a thorough understanding of pointers, pointers to arrays, pointers to multi-dimensional arrays, and anything else concerning pointers.The authors seem to expect it.

All in all, though, I give it an A+!

5-0 out of 5 stars A Best Buy
Beginning Linux Programming, is in my opinion a "Best Buy" I purchased this book because, I am a IT major, and I am interested in learning more about Linux and it's many fascets. For being a used copy, it arrived in great condition, and I am very grateful to those whom, I purchased it from. Thank you, kindly! Joe Scalise.

4-0 out of 5 stars useful and straightforward
This book gives you a nice look at many of the useful facets of the UNIX OS using C.It paves the way for understanding some of the more advanced treatments such as Richard Stevens's book. This book is the right tool for someone with for someone with a good understanding of how to use UNIX and with good C skills to get a stronger understanding of how UNIX works.

The introduction to GTK+ is a good starting point for anyone interested in working with the Gnome desktop.All things considered, this book is a very useful learning guide at a reasonable price.

5-0 out of 5 stars Excellent coverage of all bases
This book is an excellent place to start with programming in the Linux environment. Its a good overview of all bases in the Linux environment, it takes every major topic in Linux programming and gives the reader a good foundation and gives enough information to help the reader know where to go from there. If you are new to Linux programming and not sure where to start, THIS IS THE BOOK FOR YOU. ... Read more

13. Embedded Linux Primer: A Practical Real-World Approach (2nd Edition)
by Christopher Hallinan
Hardcover: 656 Pages (2010-11-13)
list price: US$49.99 -- used & new: US$39.99
(price subject to change: see help)
Asin: 0137017839
Average Customer Review: 4.5 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description

Up-to-the-Minute, Complete Guidance for Developing Embedded Solutions with Linux


Linux has emerged as today’s #1 operating system for embedded products. Christopher Hallinan’s Embedded Linux Primer has proven itself as the definitive real-world guide to building efficient, high-value, embedded systems with Linux. Now, Hallinan has thoroughly updated this highly praised book for the newest Linux kernels, capabilities, tools, and hardware support, including advanced multicore processors.


Drawing on more than a decade of embedded Linux experience, Hallinan helps you rapidly climb the learning curve, whether you’re moving from legacy environments or you’re new to embedded programming. Hallinan addresses today’s most important development challenges and demonstrates how to solve the problems you’re most likely to encounter.

You’ll learn how to build a modern, efficient embedded Linux development environment, and then utilize it as productively as possible. Hallinan offers up-to-date guidance on everything from kernel configuration and initialization to bootloaders, device drivers to file systems, and BusyBox utilities to real-time configuration and system analysis. This edition adds entirely new chapters on UDEV, USB, and open source build systems.


  • Tour the typical embedded system and development environment and understand its concepts and components.
  • Understand the Linux kernel and userspace initialization processes.
  • Preview bootloaders, with specific emphasis on U-Boot.
  • Configure the Memory Technology Devices (MTD) subsystem to interface with flash (and other) memory devices.
  • Make the most of BusyBox and latest open source development tools.
  • Learn from expanded and updated coverage of kernel debugging.
  • Build and analyze real-time systems with Linux.
  • Learn to configure device files and driver loading with UDEV.
  • Walk through detailed coverage of the USB subsystem.
  • Introduces the latest open source embedded Linux build systems.
  • Reference appendices include U-Boot and BusyBox commands.
... Read more

Customer Reviews (18)

5-0 out of 5 stars A better way?
This is a great book.This was one of the text books I had for a course at UCI in their embedded linux course.It provides a great overview to building an embedded linux system. I myself am not a C programmer or really heavy into Linux so my own embedded linux experiences have taken a slightly different turn. I've found development in this area can be extremely demanding and not for the faint of heart.My self and a friend developed an Off Site Backup Appliance a while back using an off the shelf Linux Distribution and familiar x86 Hardware using the Intel Atom.We managed to get the OS setup on a small flashrom and rather than the normal C approach which most texts and engineers take we used Ruby on Rails which is a modern object oriented language which was much simpler to work with coming from a background where we develop desktop and web apps in .net it was an easier transition.I've thought about making it into a kit or book as an example for other folks to spring board from who have a great idea but, maybe not the inclination to completely dive into the embedded world.Send me a comment if anyone could use such an item.

5-0 out of 5 stars Embedded Linux Primer: A Practical Real-World Approach
This is a great book if you are interested to get a good review of how linux works.
It also gives brief but good review of embedded hardware and main processors on the market.
Explanations are going into details but structured very clearly.

I highly recommend this book.

1-0 out of 5 stars Useful only to a Manager (not to engineers)
This book does not lie when it says *primer*. It get's 5 stars in its ability to barely skim all the major aspects of embedded linux, and I mean SKIM. The only people who could possibly get any use out of this would be the project manager who needs to briefly get the 5000 foot view of an embedded linux system. Even then, the incomplete code examples only serve as frustration, and the generalizations take too much liberty.

NOTE1: This book will *not* help you get your embedded Linux system working. But if you're married to a person whose trying to do this, and you want to be able to some-what understand what they're working on, then this is the book for you.

NOTE2: It says PRIMER, and it means PRIMER.

5-0 out of 5 stars It's a very good book.
It's a very good book, and very easy to read. The author explains very good all concepts. I love this book. I recomended it.

5-0 out of 5 stars Great
I am an embedded developer and a linux user/programmer/admin.
When I started joining the "embedded"+"linux" words (and worlds), I found out that I had a lot to learn from this book in both fields.
It's the best on the subject I've read up to now, really professional. The "Primer" in the title does not mean that it's for beginners: it's an advanced guide, and you need to have a background in both "Linux" and "Embedded".
I bought and read it some years ago, but sometimes I like to re-read some parts because I find it always useful and enjoyable.

Moreover, it's well written, fun and easy to read.
There are also a lot of useful references for further readings (I followed many of them!) and web documentations. ... Read more

14. Linux All-in-One For Dummies
by Emmett Dulaney
Paperback: 648 Pages (2010-10-05)
list price: US$39.99 -- used & new: US$22.00
(price subject to change: see help)
Asin: 0470770198
Average Customer Review: 4.0 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
A complete guide and reference to five major Linux distributions

Linux continues to grow in popularity worldwide as a low-cost, reliable operating system for enterprise use. Nine minibooks in this guide cover everything administrators need to know about the five leading versions: Ubuntu, Fedora Core, OpenSUSE, Mint, and Mandriva. The companion DVD includes full Ubuntu installations and ISO images for the other four, saving hours of downloading time.

  • The open source Linux operating system is gaining market share around the world for both desktop and server use; this soup-to-nuts guide covers installation and everything else administrators need to know about Ubuntu, Fedora Core, OpenSUSE, Mint, and Mandriva
  • Nine self-contained minibooks cover Linux basics, desktops, networking, Internet, administration, security, Linux servers, programming, and scripting
  • Updated to cover the newest versions of the five top distributions, with complete installation instructions and a DVD including the full Ubuntu installations and ISO images for the others

Linux users and administrators will be able to install and sample five popular Linux flavors with the information in Linux All-in-One For Dummies.

Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file. ... Read more

Customer Reviews (12)

5-0 out of 5 stars Just What You Need On The Desk
Complete with a DVD that includes all the major distributions, this updated book is just what you need if you want to start running Linux and administering a system.

4-0 out of 5 stars linux fof dummies
I bought so many lately it is hard to remember which was slow and which was ok. I believe this one was ok

5-0 out of 5 stars Great!!!!!
I received the in great condition and in less time than I thought it would take.

3-0 out of 5 stars A good book to start using Linux
Good start for beginners who want to learn to explore the free world of Linux operating systems.

5-0 out of 5 stars Linux for Dummies
Very good book and easy to read, everything you wanted to know about Linux (and more), a very good reference volume, and a very good buy in my estimation. ... Read more

15. Linux+ Guide to Linux Certification
by Jason Eckert, M. John Schitka
Paperback: 767 Pages (2005-04-06)
list price: US$126.95 -- used & new: US$62.71
(price subject to change: see help)
Asin: 0619216212
Average Customer Review: 3.5 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
Linux+ Guide to Linux Certification, Second Edition offers the most up-to-date information which empowers students to successfully pass CompTIA's Linux+ Certification exam. ... Read more

Customer Reviews (15)

2-0 out of 5 stars Doesn't bridge the gap.
I had to order this book for a Linux class I was taking.The course followed the book, but the issue is the book doesn't do a good job of bridging the gap between Linux and the vast majority of Windows users.It goes directly into the command line, which may be the most powerful aspect of Linux, ,but doesn't ease the transition from Windows.The book/course will come with a Red Hat Fedora distribution which is fine but it doesn't come with some essentials, like Adobe Flash.This has to be installed manually, but there aren't any good GUI examples of installing programs, so you can't watch YouTube videos to get any help either.It may be true that this is geared towards certification, and my class is an introductory class to Linux, but if you are looking for a beginner's guide to Linux, this book isn't it.Be prepared to have command line experience to get the most out of this book.

5-0 out of 5 stars the best Linux guide out there
This is, hands down, the best general Linux guide I have read.It covers everything from day one stuff down to kernel compilation in a straight-forward, real-life use approach.Go from true novice to capable admin with this comprehensive, easy-to-understand, exercises-up-the-wazoo-to-help-you-solidify-your-knowledge guide.I don't keep many books, but I will certainly be keeping this one.

To the 1-star rater who said it is dry:yes, it is.Hi, it's Linux.

5-0 out of 5 stars Linux+ Guide to Linux Cetification Second edition
This book is really good for people who want to learn Linux. I had to get this because I'm taking a class on Linux. I've been a computer tech for 6 years, and before the past year i was hating Linux. Even having this book for days I've been learning how to use Linux a lot more. Out of all the books i read this book was great and its not boring. How they put the words together. The good thing was that this book was shipped to me fast like in 3 days at the maximum. The only bad thing i saw in the book so far were minor ( They are using a verry old Fedora Core) You can get the new one which is version 13, and the book comes with cds which has Fedora Core2.

4-0 out of 5 stars Quality
Book is outdated but the main ideas are still the same as well as all of the commands, you can learn Linux off of this book.

4-0 out of 5 stars Linux+ Guide to Linux Certification
Even though it was a used book, the quality was good.It was almost like new.The delivery was slightly below our expectation. ... Read more

16. Linux Bible 2010 Edition: Boot Up to Ubuntu, Fedora, KNOPPIX, Debian, openSUSE, and 13 Other Distributions
by Christopher Negus
Paperback: 912 Pages (2009-12-14)
list price: US$59.99 -- used & new: US$19.56
(price subject to change: see help)
Asin: 0470485051
Average Customer Review: 4.0 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
The definitive guide to the basics of one of the most popular operating systems in the world

Whether you're a first-time Linux user or you're migrating from another operating system, this book is an ideal introductory guide for getting comfortable with the building-block nature of Linux. Written by bestselling author Christopher Negus, this guide is packed with in-depth descriptions on the basics of Linux desktops, servers, and programming tools and gets you up to speed on all the new and exciting features of the newest version: Linux 2010. Negus walks you through transitioning from Windows or Mac and helps you find the Linux distribution that best meets your needs.

You'll explore more than 18 Linux distributions, including the latest versions of Ubuntu, Fedora, Debian, OpenSUSE, Slackware, Knoppix, Gentoo, Mandriva, SLAX, and more. Plus, you'll discover how to set up secure, fully functioning Linux server systems and get up-to-date installation advice.

Topics Covered:

  • Getting off the Ground with Linux
  • Running a Linux Desktop
  • Learning System Administration Skills
  • Setting Up Linux Servers
  • Choosing and Installing Different Linux Distributions
  • Programming in Linux

Linux Bible 2010 Edition walks you through the details of the various Linux distributions and updates you on the latest networking, desktop, and server enhancements.

Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file. ... Read more

Customer Reviews (28)

3-0 out of 5 stars disappointed
I won't say the book was bad but it covered zero new material for me.I was just really disappointed, a book titled the linux BIBLE i would have thought it was more detailed especially for how thick it is!I found the Wrox introdution to UNIX was far more help understanding both linux and unix and the differences concisely.This book tells you what the parts of linux are, how to get around the OS where to find things but it doesn't tell you how to use the tools, what output to expect, why you would use one tool over another, thats what I was looking for.

4-0 out of 5 stars Nice Books
nice book for the beginner, I can get information all variant of Linux & choose which better for me, CD&DVD contains complete distro as live or boot CD

5-0 out of 5 stars Covers too much territory resulting in superficiality.
Christopher Negus is the guru of Linux. He's written widely on the subject and I've learned from everything of his that I have read. He does push the envelope on occasion, though, and this is one of those times.

Negus tries to cover the essentials and differences between 18 Linux distributions. First of all, the differences aren't all that great. Second, there is only so much you can do in 816 pages, especially when you attempt to cram directions for using Linux for gaming, multimedia, word processing, using the shell, programming Linux and so on.

It's just too much to accomplish well.

But that doesn't mean this edition of Linux Bible isn't worth buying.

Beginning users may find the fairly detailed instructions on using certain aspects of Linux to be helpful. Please note that I specify beginning users - there really isn't much here for anyone beyond the beginner stage.

Negus' writing is, as always, crisp and clear. The book is well organized and, blessedly, Wiley did not use its idiotic gray ink schema. (Wiley has taken to printing some books with ink in about 80% gray which renders them essentially unreadable for more than a few minutes at a time.)

The idea here had some merit: provide a birds-eye view of 18 Linux distributions. But it is an idea that works better in theory than in practice.

Anyone beyond rank beginner status will be served better by many of the numerous distribution or language specific books on the market.


4-0 out of 5 stars LINUX bible 2010 ... una JOYA !!! / LINUX Bible ... a Jewell !!!

Nací a la programación con UNIX pero soy un Microsoft Solutions Provider. Al ver este libro decidí ver que novedades traía la nueva versión ya que ya tenía la versión 4 de 1995 en mis manos.

Esta versión contiene muy buena información, sobre todo el DVD y CDROM que incluye con las 18 versiones de LINUX para provar antes de instalar me parece una muy buena idea, sobre todo para los usuarios que no tienen equipos fijos y asiduos al clud computing.

Las partes que tiene muestran un enfoque estructurado desde la selección de la versión, hasta la programación fundamental dentro de LINUX. Comparando con la antigua versión que tengo (4ta) que era un compendio de HOWTO este libro vendría a ser la versión para conocer los nuevos sistemas de LINUX disponibles

En resumen, esta fue una buena compra que no me arrepiento de haberla hecho. Si tienen la oportunidad adquieran el libro.



I was born to the programming with UNIX but I am a Microsoft Solutions Provider.

When seeing this book I decided to see that new features brought the new version since it already had version 4 of 1995 in my hands.

This version contains very good information, mainly the DVD and CDROM that it includes with the 18 versions of LINUX to try before installing seems to me a very good idea, mainly for the users who do not have stationary equipment and assiduous to clud computing.

The parts that it has show an approach structured from the selection of the version, to the fundamental programming within LINUX. Comparing with the old version that I have (4ta) that was a HOWTO compendium this book would come to be the version to know the new systems LINUX available.

In summary, this was a good purchase that I do not regret it to have done. If they have the opportunity they acquire the book.


5-0 out of 5 stars Linux Bible
As someone new to the Linux operating system I was looking for a textbook that was thorough but easy to understand and use. This book has it all and then some. I am enjoying following the exercises in the book and checking out the Linux distros on the DVD.This is a must have if you are considering switching to Linux. ... Read more

17. Fedora 10 and Red Hat Enterprise Linux Bible
by Christopher Negus
Paperback: 1128 Pages (2009-01-27)
list price: US$59.99 -- used & new: US$19.16
(price subject to change: see help)
Asin: 0470413395
Average Customer Review: 4.5 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
As a market-leading, free, open-source Linux operating system (OS), Fedora 10 is implemented in Red Hat Enterprise Linux and serves as an excellent OS for those who want more frequent updates. Bestselling author Christopher Negus offers an ideal companion resource for both new and advanced Linux users. He presents clear, thorough instructions so you can learn how to make Linux installation simple and painless, take advantage of the desktop interface, and use the Linux shell, file system, and text editor. He also describes key system administration skills, including setting up users, automating system tasks, backing up and restoring files, and understanding the latest security issues and threats. Included is both a DVD distribution of Fedora Linux 10 and a bootable Fedora LiveCD.

Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file. ... Read more

Customer Reviews (3)

4-0 out of 5 stars Unlike most Linux books- this one is useful
Most Linux books I've seen are really just regurgitations of man pages or stuff ripped off the web. These books have been around a while, are pretty up to date and actually contain useful examples. I use this as the text for a Linux based class I teach and have had the best luck with it of the four or five other books I've tried.

5-0 out of 5 stars The Perfect First Book
We are developing a software product that runs on teh LAMP stack. I needed to get a Linux machine up and running quickly; it needed to be both a client and a server. Linux was new to me, so I needed both a distribution and a "Getting Started" Guide. This book was exactly what I needed.

I used the DVD to create a Linux partition on a 5 year old Windows XP desktop. Before I started, I was able to test my machine's compatibility with the Linux Live CD that came with the book, as well. Everything installed wonderfully. Even the audio worked "out of the box," a known Fedora 10 "issue".

The book had the material I needed to get started both with GNOME and Linux as a server. Be aware, Fedora and Linux are not for people who aren't comfortable with command lines, inconsistent interfaces and experimenting a bit.

5-0 out of 5 stars Up-to-date and highly useful
Rarely do these monster distro tomes separate themselves from the pack. Much of their content tends to be a feature dump. However, this Fedora 10 title is different because it anticipates virtually everything that is coming in Fedora 11. Specific distro numbers do not always translate to the book's utility since Linux knowledge carries over and forward. But this is one book to have in your library. Newbies can load up on getting to know their way around, while the pros can beef up their command line and networking skills. ... Read more

18. Linux For Dummies, 9th Edition
by Richard Blum
Paperback: 456 Pages (2009-08-10)
list price: US$34.99 -- used & new: US$15.99
(price subject to change: see help)
Asin: 0470467010
Average Customer Review: 2.5 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
One of the fastest ways to learn Linux is with this perennial favorite

Eight previous top-selling editions of Linux For Dummies can't be wrong. If you've been wanting to migrate to Linux, this book is the best way to get there. Written in easy-to-follow, everyday terms, Linux For Dummies 9th Edition gets you started by concentrating on two distributions of Linux that beginners love: the Ubuntu LiveCD distribution and the gOS Linux distribution, which comes pre-installed on Everex computers. The book also covers the full Fedora distribution.

  • Linux is an open-source operating system and a low-cost or free alternative to Microsoft Windows; of numerous distributions of Linux, this book covers Ubuntu Linux, Fedora Core Linux, and gOS Linux, and includes them on the DVD.
  • Install new open source software via Synaptic or RPM package managers
  • Use free software to browse the Web, listen to music, read e-mail, edit photos, and even run Windows in a virtualized environment
  • Get acquainted with the Linux command line

If you want to get a solid foundation in Linux, this popular, accessible book is for you.

Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file. ... Read more

Customer Reviews (3)

1-0 out of 5 stars Overrated
This book was a great disappointment for many reasons. Although it was somewhat informative, it lacked any real depth and was not completely accurate. The author seemed to confuse himself at times and became contradictory. The accompanying system disks were not true to the book's description and there was not enough descriptive material in the book (or disc setup instructions) to get an acceptable system started. I got the feeling that the author was in a terrible hurry to get this book out and never really proof read his own work or had someone who could have done it help out.
Waste of time and money so I just gave up on Linux!

1-0 out of 5 stars WARNING: Not Really Linux
Although this book says "Linux" on the cover really it deals almost exclusively with the GNOME and KDE graphical user interfaces.This book is okay if you have a blank hard drive and are too cheap to buy Windows or a MacOS.But if you have to do anything on a server, this book presents you with only a brief overview, an handful of commands and a warning that you don't want to get in that deep.

5-0 out of 5 stars Great book!
I have worked with computers for several years now, with my experience being with Microsoft Windows.I am new to the Linux world and have always been interested in knowing more after hearing such stories as Linux running for years without requiring a reboot as well as having many security systems run on Linux due to its security and wanting to get more into security in my career.
Having not known anything about Linux I can honestly say that Richard Blum did an excellent job in writing this book. The way in which Richard explains things in layman terms makes it easy for just about anyone with some knowledge of computers to understand and feel comfortable learning Linux.
I strayed away from the for Dummies series some years back when I purchased a Network+ for Dummies and it did not meet the usual simple explanations I came to expect from the Dummies series but, Richard Blum and the Linux For Dummies, 9th Edition has restored my faith in the Dummies series books.
For some time now I have not enjoyed reading computer related books and mostly did so because I had to and not because I wanted to but, I have really enjoyed reading this book. I would recommend purchasing this book to anyone new to Linux with a bit of computer knowledge looking to tap into what Linux has to offer. ... Read more

19. Beginning Ubuntu Linux, Fourth Edition
by Keir Thomas, Jaime Sicam, Andy Channelle
Paperback: 800 Pages (2009-08-27)
list price: US$39.99 -- used & new: US$7.48
(price subject to change: see help)
Asin: 1430219998
Average Customer Review: 4.5 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description

Beginning Ubuntu Linux, Fourth Edition is the update to the best–selling book on Ubuntu, today’s hottest Linux distribution. Targeting newcomers to Linux and to the Ubuntu distribution alike, readers are presented with an introduction to the world of Linux and open source community, followed by a detailed overview of Ubuntu’s installation and configuration process. From there readers learn how to wield total control over their newly installed operating system, and are guided through common tasks such as writing documents, listening to audio CDs and MP3s, watching movies, using VOIP and chat, and of course general system maintenance matters.

Additionally, there’s a series of comprehensive tutorials on Linux internals and the command–line prompt—essential for any Linux user—and the book includes special sections on optimization, security, and system maintenance.

The book comes with a DVD containing the complete Ubuntu Linux distribution. All you need to do is insert the DVD and follow the instructions in the book to install this distribution.

  • The ultimate guide to Ubuntu, the hottest Linux distribution on the planet.
  • Forgoes introductions to esoteric Linux topics so commonly found in other books and instead focuses on everyday tasks for everyday users: printer and file sharing configuration, office document management, and listening to MP3s and watching movies among them.

What you’ll learn

  • Use Ubuntu as a daily desktop replacement.
  • Complete all manner of office tasks, such as creating Microsoft Office–compatible documents and spreadsheets, using e–mail, and managing contacts.
  • Listen to MP3s and CDs, and watch movies using a user–friendly Linux desktop.
  • Configure Ubuntu’s printer– and file–sharing features to share resources seamlessly with other computers on your network.
  • Become a proficient user of the Linux command line.

Who is this book for?

Beginning Linux users seeking to explore the popular Ubuntu distribution

About the Apress Beginning Series

The Beginning series from Apress is the right choice to get the information you need to land that crucial entry–level job. These books will teach you a standard and important technology from the ground up because they are explicitly designed to take you from “novice to professional.” You’ll start your journey by seeing what you need to know—but without needless theory and filler. You’ll build your skill set by learning how to put together real–world projects step by step. So whether your goal is your next career challenge or a new learning opportunity, the Beginning series from Apress will take you there—it is your trusted guide through unfamiliar territory!

... Read more

Customer Reviews (9)

5-0 out of 5 stars Excellent Book For Ubuntu Beginners
I read the reviews before ordering this book, and was glad to see that it did meet my needs as a Ubuntu Linux beginner looking for answers.I am glad that it focuses on Ubuntu Linux and deals with Windows as needed, versus ignoring it.

There are so many versions of Linux, that I am glad to have chosen Ubuntu soon after some false starts with other obsolete versions.Even though there are other Linux versions that might be useful due to smaller size or some other attribute, the thought and planning that went into providing a solid, reliable foundation is apparent with Ubuntu and this book helps get you up to speed and comfortable in using it.

You may not be an expert with all the capabilities of Unbuntu after reading this book, but you will probably be far more confident with Unbuntu Linux, than most people will ever be with Windows.I would consider it a must have for new Unbuntu Linux users and thankful it does not waste time delving into other versions of Linux.

4-0 out of 5 stars Truely a beginners book
If you have any experience with Microsoft Windows then the first half of this book will be a refresher for you. I found the book written well and informative. It wasn't until I got to the second half of the book that I started to learn a few things. I think this book makes a good book for hand holding and jumping into Ubuntu. There are a lot of similaritieswith Windows, which the book points out, and total differences too. Iwould recommend having Ubuntu installed on your computer while going through the book. If you install the CD version that comes with the book you will have an older version. However, if you go to [...] and download the newest version, which is what I did, some examples in the book will not coincide correctly. I was able to work my way through the differences as most experienced computer users also will. In short, a good book to get you off and running with Ubuntu. I turned my laptop into a dual-boot system and run the Ubuntu side everyday. I figure the more you use it the more you will get used to it. Good luck and good bye.

4-0 out of 5 stars An Above Average Introduction to the World of Linux
I read the contents of this book almost cover to cover; I only skipped the multimedia section. I read this because I was interested in reading "Automating Linux and Unix System Administration," and it listed "Beginning Ubuntu" as preceding it in a sequence.

In short, this book is an above average introduction to the world of Linux, but best suited complete Linux novices. There is very little in this book that would be of interest to someone who has basic experience with Linux in general. There were a few bits here and there that were new to me, but it represented the kind of information that I could have absorbed from a man page if I needed to learn more about a particular program.

The book included a concise and clear introduction to the BASH shell, the Filesystem Hierarchy Standard, pipes and file redirection. I think this is probably the most difficult chapter to right for a book targeted at novices, and it seemed very clear to me.

There are two things I think are missing from this book. One is a procedure for surviving a major upgrade. Every ubuntu user is going to do this sooner or later. A novice could use some advice interpreting the various dialogs that will pop up during a distribution upgrade. Another is a guide about compiling programs from source. Yes, every program will be a little bit different, but there is some basic information that pulls together knowledge of the FHS, what packages are required to compile software, and the like, that a novice would definitely not know if they needed to build a package from source. Oftentimes, the best way to obtain support for a particular package via mailing lists, forums or IRC is to attempt to use the latest version; some communities will refuse to help you unless you are running the latest version. Other communities are even worse, displaying will be openly contemptuous if you reveal you're using the version offered in the ubuntu repositories.

4-0 out of 5 stars Solid Info
Lots of good info in this book for newbies and experienced users alike. Great for getting you up to speed on Ubuntu

4-0 out of 5 stars Excellent book to assist with Ubuntu Desktop Installation and Operation
If you are interested in how to get the most out of Desktop Ubuntu Linux, then look no further!Should your interest lie in other recognised derivatives of Ubuntu (Edubuntu, Kubuntu, Mythbuntu, Server Ubuntu, Ubuntu Studio or Xubuntu) or the Ubuntu Community, then another book may better suit your needs, for example Official Ubuntu Book, The (4th Edition).

With 750 pages devoted to how to install, configure, customise and maintain Ubuntu Linux and how to use it for office and multimedia activities, the authors are able to go into considerable depth in an easy to follow manner, using screen-shots as appropriate.It is the fourth edition, after all, written around version 9.04 of Ubuntu Linux.

The book is broken into eight sections; Introduction, Installation, Getting Started, The Shell and Beyond, Multimedia, Office Tasks, System Maintenance and a sixty page appendix.Finally there is a 25 page comprehensive index and the font wouldn't want to be any smaller!

For first time Linux users with previous Windows experience, chapter 3 provides good coverage of the preinstallation steps for a PC with an existing Windows installation.Chapter 4 covers the use of the Live DVD, running Ubuntu within Windows using Wibi as well as how to perform a full installation.Chapters 6 and 8 contain much useful information to assist you with installation and initial Ubuntu configuration.While there are brief references throughout the book on the GRUB boot loader, I feel GRUB deserves more detailed coverage, considering how critical this is to being able to access your Operating System(s).Perhaps this can be include in the next edition, as these sections will need updating with the change to GRUB2 with Ubuntu 9.10.Chapter 7 provides a quick overview on how to use Ubuntu and includes a useful 2 page comparison of where to find the Ubuntu equivalents of Windows features, which is further expanded in chapter 11.

Chapter 8 justifies the book on its own with over sixty pages working through how to get everything working correctly in Ubuntu.Most importantly, should your wireless hardware not be automatically supported by Ubuntu, there is an excellent, detailed explanation of how to get your wireless connection working in Ubuntu using a Windows driver.

The Office Tasks section goes into reasonable detail of how to use the Open Office Suite (about eighty pages in all), including a chapter on Base, Open Office's database application.

For those who wish to get the most out of Ubuntu, the five chapters in Part 4 introduce the reader to the BASH shell and how to use shell commands.While the coverage is excellent and takes the reader up to an intermediate level of expertise, I'm surprised that checking log messages isn't covered.Part 7 (System Maintenance) builds on the command line skills from part 4 and includes a nifty chapter on how to optimise your system beyond those incorporated by the Ubuntu developers in recent releases.

If you have decided to switch to Ubuntu Linux, this book will help you get Ubuntu installed and operating effectively and prove a valuable reference guide, irrespective of whether you previously used Windows or another Linux Distro.
... Read more

20. Building Embedded Linux Systems
by Karim Yaghmour, Jon Masters, Gilad Ben-Yossef, Philippe Gerum
Paperback: 464 Pages (2008-08-15)
list price: US$49.99 -- used & new: US$31.55
(price subject to change: see help)
Asin: 0596529686
Average Customer Review: 4.0 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description

There's a great deal of excitement surrounding the use of Linux in embedded systems -- for everything from cell phones to car ABS systems and water-filtration plants -- but not a lot of practical information. Building Embedded Linux Systems offers an in-depth, hard-core guide to putting together embedded systems based on Linux.

Updated for the latest version of the Linux kernel, this new edition gives you the basics of building embedded Linux systems, along with the configuration, setup, and use of more than 40 different open source and free software packages in common use. The book also looks at the strengths and weaknesses of using Linux in an embedded system, plus a discussion of licensing issues, and an introduction to real-time, with a discussion of real-time options for Linux.

This indispensable book features arcane and previously undocumented procedures for:

  • Building your own GNU development toolchain
  • Using an efficient embedded development framework
  • Selecting, configuring, building, and installing a target-specific kernel
  • Creating a complete target root filesystem
  • Setting up, manipulating, and using solid-state storage devices
  • Installing and configuring a bootloader for the target
  • Cross-compiling a slew of utilities and packages
  • Debugging your embedded system using a plethora of tools and techniques
  • Using the uClibc, BusyBox, U-Boot, OpenSSH, thttpd, tftp, strace, and gdb packages

By presenting how to build the operating system components from pristine sources and how to find more documentation or help, Building Embedded Linux Systems greatly simplifies the task of keeping complete control over your embedded operating system.

... Read more

Customer Reviews (23)

5-0 out of 5 stars An Example System
This is a great book.It was one of the texts I took in an embedded linux class.It details how to build a custom kernel setup the compiler and all kinds of info.Coming from a Network Admin and a .Net background it was kind of daunting.I found myself looking for a simpler way.Myself and a friend developed an Off Site Backup Appliance built from an off the shelf Linux distro and used Ruby on Rails rather than C or C++.I've thought about publishing the source code and documentation on how we built it for others to springboard from.If anyone out there could use this please leave me a comment.

2-0 out of 5 stars didn't find any "tricks" and "traps"
I bought this book when I had very little idea about embedded Linux systems. I tried reading it but found that its explanation of all available options / flavors, while informative, was unhelpful in trying to answer the question "what would i use to make a system of my own?". E.g. it talked about cramfs, jffs2 etc. but didn't quite address the issue of why i would choose one over the other and under which circumstances: e.g. a typical development system should use rootfs over NFS to allow for rapid iterative development and then switch to a flash based / sd-card based system for deployment (cramfs / jffs2 depending on the space constraint). A similar argument extends to uClibC vs. glibc etc.

Over the years, as I've gained experience with several embedded systems, the book's collection of all terms makes more sense, but more like an encyclopedia and a reference. I feel it still doesn't provide enough guidance on what would make a good embedded system: if i selected from the options presented, say cramfs on MIPS booting off sd-card, would i be tying locking myself into a hole? this information is better gained the hard way: looking at what platforms are already available and how active the support groups are for these.

Also, in the recent years, OpenEmbedded (OE) seems to have a strong developer push behind it. This book doesn't cover it at all.

I think the information in the book would be best complimented if the author paired the book material with a system that the readers could buy and build on their own as they read through the chapters. Yes, it would only be one specific selection from all options the book talks about, but I believe the process would be much more enlightening.

4-0 out of 5 stars Very good introduction to Embedded Linux!
Solid introduction to the topic and fairly easy to read. I was concerned about being overwhelmed but the authors have taken time to make a difficult subject available to the average Linux SysAdmin.

Lots of information for embedded dev's coming from other Operating Systems! If that's you then the authors suggest having Running Linux and Linux Kernel in a Nutshell (In a Nutshell (O'Reilly))available while you work with this book.

Definately a good read! Minor issues are the slight wordiness in places and the lack of proof-reading here and there. Embedded systems skills are gaining popularity and you can get some hands on working with a minimal system and trying out the stuff in this book.

4-0 out of 5 stars a good book to have in your arsenal
This book was a highly recommended reference book at my previous job at an embedded systems company.As the title of the book suggests, this text gives the reader a good foundation on the concepts required to build an embedded Linux system.

5-0 out of 5 stars Building Embedded Linux Systems
I'm a beginner in embedded development on Linux. I find the book very good. It's compact, very well written and has detailed descriptions of the procedures to building embedded Linux systems. ... Read more

  1-20 of 100 | Next 20

Prices listed on this site are subject to change without notice.
Questions on ordering or shipping? click here for help.

site stats