OSSD

Open Source Software Document

19 thg 6, 2009

20 of the Best Free Linux Books

Individuals wanting to learn about the Linux operating system have a large selection of books to choose from. There are many thousands of informative Linux books which are in-print and available to download or buy at reasonable cost. However, as many users are attracted to Linux for the very reason that it is available under a freely distributable license, some will also want this to extend to the documentation they read.

The focus of this article is to select some of the finest Linux books which are available to download for free. The vast majority of the books featured here can also be freely distributed to others.

To cater for all tastes, we have chosen a wide range of books, encompassing general introductions to Linux, books that concentrate on a specific distribution or application, books for programmers, as well as books that have defined the evolution of free software. All of the texts here come with our strongest recommendation. So get reading (and downloading).

1. Ubuntu Pocket Guide and Reference

Ubuntu Pocket Guide
Website www.ubuntupocketguide.com
Author Keir Thomas
Format PDF
Pages 152

This book is a concise companion for everyday Ubuntu use. It provides a good grounding in getting to grips with the Ubuntu 8.04 and 8.10 distributions.

Topics covered include:

  • Installing & Configuring Ubuntu
  • Learning how to use the desktop covering logging in, layout, virtual desktops, and useful applications
  • Understanding how user accounts and the filesystem work
  • Getting to grips with the command-line
  • Software management including an overview of Synaptic, working with repositories, and a basic overview of compiling from source code
  • Securing the system, including configuring a firewall, antivirus, and how to encrypt file and folders

2. Two Bits

Two Bits
Website twobits.net
Author Christopher M. Kelty
Format PDF
Pages 400

In Two Bits, the author investigates the history and cultural significance of Free Software, revealing the people and practices that have transformed not only software, but also music, film, science, and education.

The book focuses on three different areas:

  • Geeks, Recursive Publics, Protestant Reformers, Polymaths, and Transhumanists
  • Describes what Free Software is and where it came from, with five chapters detailing the historical narrative of a particular kind of practice: creating a movement, sharing source code, conceptualizing openness or open systems, writing copyright (and copyleft) licenses, and coordinating collaborations
  • Modulations

3. The Linux Starter Pack

The Linux Starter Pack
Website www.tuxradar.com/linuxstarterpack
Author Future Publishing
Format PDF
Pages 130

Here's a complete guide to using Linux, taking you from beginner level to an intermediate user with ease. This book shows users how to install Linux, navigate around the desktop, use common software, add more programs and fix any problems that may be encountered.

It offers sections on:

  • The Linux desktop including Compiz desktop effects
  • OpenOffice.org Writer, Calc, Impress Base
  • Photo editing
  • Playing games
  • Multimedia including using media codecs, media ripping, disc burning, creating disc inlays
  • Internet: Surfing the web, instant messaging, BitTorrent downloads
  • Adding software
  • Software recommendations
  • Printing documents
  • Account management
  • Security
  • Glossary of technical terms

4. The Easiest Linux Guide You'll Ever Read

The Easiest Linux Guide You'll Ever Read
Website www.suseblog.com
Author Scott Morris
Format PDF
Pages 160

The target audience for this book are individuals who are competent with using Windows, who have never attempted to use Linux but are interested in giving it a try. The overall objective is to give people a bridge from what they already know to the powerful, fascinating world of the Linux operating system.

The book explains:

  • How to get Linux
  • Learn about the Desktop
  • How to install applications
  • The command line
  • Explains where Linux is similar to Windows
  • Explains the key differences between these two operating systems
  • Dispels many myths about Linux

5. Producing Open Source Software

Producing Open Source Software
Website producingoss.com
Author Karl Fogel
Format PDF, XML, Single HTML page, Multiple HTML pages
Pages 192

Producing Open Source Software is a book about the human side of open source development. It describes how successful projects operate, the expectations of users and developers, and the culture of free software.

This book is meant for software developers and managers who are considering starting an open source project, or who have started one and are wondering what to do now.

Topics covered include:

  • General advice on starting a project: Choose a Good Name, Have a Clear Mission Statement, Make it clear the Project is Free, Scope the Project
  • Technical Infrastucture such as Mailing Lists, Version Control, Bug tracking, Web site
  • Social and Political Infrastructure
  • How to bring funding into a free software environment
  • The art of good communications
  • Packaging, Releasing and Daily Development
  • Managing Volunteers
  • Licenses, Copyrights and Patents


6. Introduction to Linux - A Hands on Guide

Introduction to Linux - A Hands on Guide
Website tille.garrels.be/training/tldp/
Author Machtelt Garrels
Format PDF, HTML
Pages 215

This guide was created as an overview of Linux, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter. For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration.

The book explores a wide range of topics including:

  • Files and the file system, describing the layout of a Linux file system, file management, link types, file permissions, lost and hidden files
  • Processes, learn about multi-user processing, multi-tasking, process types and attributes, how to control and schedule processes
  • I/O redirection - the powerful mechanism of redirecting input, output and errors
  • Using Text editors including a section on Vim
  • /home
  • Printers and printing: Learn how to format documents, preview, documents, print files, check on printer status, choose a good printer, troubleshooting printing problems
  • Backup techniques: Make, query and unpack file archives, write media, make incremental backups, create Java archives, encrype data
  • Networking
  • Multimedia including playing CDs, copying CDs, video and television, and recording sound

7. Bash Guide for Beginners

Bash Guide for Beginners
Website tille.garrels.be/training/bash
Author Machtelt Garrels
Format PDF, HTML
Pages 165

Everybody working on a UNIX or UNIX-like system who wants to make life easier on themselves, power users and sysadmins alike, can benefit from reading this book.

Explores:

  • Bash scripts
  • Writing and debugging scripts
  • The bash environment: Shell initialization files, Variables, Quoting characters, Shell expansion, aliases
  • Regular expressions
  • sed stream editor
  • awk programming language
  • Conditional statements (if, if/then/else, if/then/elif/else, Nested if statements, Boolean operations)
  • Writing interactive scripts
  • Repetitive tasks
  • Functions
  • Catching signals

8. After the Software Wars

After the Software Wars
Website www.lulu.com/content/4964815
Author Keith Curtis
Format PDF
Pages 292

Given the technology that is already available, we should have cars that drive us around, in absolute safety, while we lounge in the back and sip champagne. All we need is a video camera on the roof, plugged into a PC, right? We have all the necessary hardware, and have had it for years, but do not yet have robot-driven cars because we do not have the software.

This book explains how we can build better software and all get our own high-tech chauffeur. It scrutinises why free software is superior, implications for Google, the Java mess, patents and copyright, Vista, remaining challenges for free software, and many other things.

9. The Cathedral & The Bazaar

The Cathedral & The Bazaar
Website www.catb.org/~esr/writings/cathedral-bazaar/
Author Eric S. Raymond
Format PDF, XHTML, XML, Postscript
Pages 260

The Cathedral and the Bazaar is a book on software engineering methods, based on the author's observations of the Linux kernel development process and his experiences managing an open source project, fetchmail.

The book contrasts two different free software development models:

  • The Cathedral model of most of the commercial world
  • The Bazaar model of the Linux world

Over the years, this work has had a profound influence on many existing open source projects adopting a Bazaar-style development model.

10. Free for All: How LINUX and the Free Software Movement Undercut the High-Tech Titans

Free for All: How LINUX and the Free Software Movement Undercut the High-Tech Titans
Website wayner.org/node/5
Author Peter Wayner
Format PDF, Zipped HTML, Palm PDB, HTML, ASCII text, XML
Pages 340

Like Eric Raymond's The Cathedral and the Bazaar, Free for All outlines the arguments for leaving software source code open and free for anyone to tinker with. But Wayner's account delves deeper into the politics of the movement, reading like a high-tech soap opera.


11. Put Yourself in Command

Put Yourself in Command
Website en.flossmanuals.net/gnulinux
Author Free Software Foundation
Format PDF, Multi-page HTML
Pages 136

This book was initially written at LibrePlanet, the GNU/Linux conference hosted at the Harvard Science Center, Cambridge, MA, on March 21, 22 2009.

Topics covered include:

  • Basic commands, including sections on permissions, manipulating processes and redirection, Absolute and relative paths
  • Globbing
  • Auto completion
  • Piping commands
  • Command History
  • Command & Parameter Substitution
  • Customizations
  • Installing Software
  • Exploration of text editors including nano, vi, vim, emacs, kedit, kwrite, kate, and gedit
  • Scripting
  • Programming languages including Perl, Awk, Ruby, and Python
  • Command Quick Reference


12. Getting Started with OpenOffice.org 3.x

Getting Started with OpenOffice.org 3.x
Website documentation.openoffice.org
Author OOoAuthors group
Format PDF, Multi-page HTML
Pages 433

Open Office (OpenOffice.org) is a freely-distributed, full-featured, multi-platform office suite. This book is a must read for anyone who wants to get up to speed quickly with the latest OpenOffice.org version 3.x.

The book covers all the software programs of the OpenOffice suite:

  • Writer (word processing)
  • Calc (spreadsheets)
  • Impress (presentations)
  • Draw (vector drawings)
  • Math (equation editor)
  • Base (database)

13. Grokking the GIMP

Grokking the GIMP
Website gimp-savvy.com/BOOK
Author Carey Bunks
Format HTML
Pages 352

This book providers a taster of image theory, working with the independent features of GIMP (layers, selections, masks and colourspaces) before advancing to compositing and rendering, and ending with short reviews of web-based applications of image manipulation.

Topics covered include:

  • Reviews the features of the GIMP Toolbox
  • Reviews Layers covering creation, manipulation, combining, export/import
  • Selection Tools
  • Masks exploring channel & layer masks
  • Colorspaces and Blending modes
  • Touchup and Enhancing images
  • Compositing
  • Rendering Techniques
  • Web-Centric GIMP focusing on web animations, clickable image maps, type effects, tileable backgrounds, web-safe color

14. The Linux Knowledge Base and Tutorial

The Linux Knowledge Base and Tutorial
Website sourceforge.net/projects/linkbat
Author James Mohr
Format PDF
Pages 614

The Linux Knowledge Base and Tutorial (LINKBAT) is a web-based, unified knowledge base and tutorial with the goal of educating users about Linux.

Topics covered include:

  • Linux basics
  • Shells and Utilities
  • Editing files
  • Basic system administration
  • X Windowing system
  • Networking (TCP-IP, DHCP, NFS, Samba, Firewalls, Technologies)
  • System Monitoring
  • Solving Problems

15. Advanced Linux Programming

Advanced Linux Programming
Website www.advancedlinuxprogramming.com
Author CodeSourcery LLC
Format Multiple PDFs
Pages 344

This book takes a tutorial approach, introducing the most important programming concepts and techniques, and providing examples of how to use them. The book is not intended for beginners, and readers are expected to be competent with the C programming lanague and C library functions.

This book is helpful if you want to:

  • Develop Linux software that works the way users expect it to
  • Write more sophisticated programs with features such as multiprocessing, multi-threading, interprocess communication, and interaction with hardware devices
  • Improve programs by making them run faster, more reliably, and more securely
  • Understand the preculiarities of a Linux system, including its limitations, special capabilities, and conventions.


16. Linux 101 & 102 Modular Training Notes

Linux 101 & 102 Modular Training Notes
Website www.ledge.co.za/software/lpinotes
Author Leading Edge Business Solutions
Format PDF
Pages 233 (Linux 101), 236 (Linux 102)

The Linux 101 & 102 Modular Training Notes are two separate manuals for individuals who wish to study for the LPI 101 or 102 examinations.

Topics covered include:

  • Covers all of the key core elements of Linux
  • Documentation
  • Network configuration: TCP/IP, DHCP
  • Kernel configuration
  • Printing
  • Device configuration
  • Internet related areas including email, Apache, DNS, Squid, Security

17. Linux Device Drivers, Third Edition

Linux Device Drivers, Third Edition
Website oreilly.com/catalog/9780596005900
Author Jonathan Corbet, Allesandro Rubini, Greg Kroah-Hartman
Format PDF, HTML, DocBook
Pages 615

This 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.

Topics covered include:

  • Building and running modules
  • Char drivers
  • Debugging techniques
  • Concurrency and Race conditions
  • Time, Delays and Deferred Work
  • Allocating Memory
  • PCI & USB Drivers
  • Memory Mapping and DMA
  • Block & Network Drivers

18. LINUX: Rute User's Tutorial and Exposition

LINUX: Rute User's Tutorial and Exposition
Website linux.2038bug.com
Author Paul Sheer
Format PDF, HTML
Pages 660

Rute is a technical reference and teaching tool for new GNU/Linux users as well as advanced administrators. It provides concise, thorough explanations and practical examples of each aspect of a Linux system.

Topics covered include:

  • Learn how to become a competent Linux user
  • Become familiar with the command line
  • Learn about key utilities like sed and important related skills like C programming, shell scripting, and regular expression creation
  • Coverage of server software including HTTPd, Sendmail, Exim, and PostgreSQL
  • Basic system administration
  • Advanced shell scripting
  • Networking: IP, TCP, UDP, DNS and Name Resolution, NFS

19. Linux Network Administrator's Guide - 2nd Edition

Linux Network Administrator's Guide - 2nd Edition
Website tldp.org/guides.html
Author Olaf Kirch, Terry Dawson
Format PDF, HTML
Pages 489

This book was written to provide a single reference for network administration in a Linux environment. Beginners and experienced users alike should find the information they need to cover nearly all important administration activities required to manage a Linux network configuration.

Topics covered include:

  • Introduction to Networking
  • TCP/IP including Address Resolution, IP Routing, ICMP
  • Configuring the Networking & Serial Hardware
  • Configuring TCP/IP Networking
  • Name Service and Resolver Configuration
  • Firewalls
  • IP Accounting, Masquerading, and Network Address Translation
  • Network Information System, Network Filesystem
  • Email, Netnews. C News, NNTP, Internet News, Newsreader configuration

20. tuXlabs Cookbook

howto tuXlab
Website www.upfrontsystems.co.za
Author Jean Jordaan, The Shuttleworth Foundation
Format PDF
Pages 153

This book is meant for anyone who wants to set up a computer laboratory according to the specifications of the Shuttleworth Foundation.

This kind of laboratory – called a tuXlab after the Linux mascot, Tux the Penguin – uses only free softwa

Tài liệu khác

Tap chi VietLux.rar

Tài Liệu Linux Tiếng Anh

Tài Liệu Linux Tiếng Việt



©2009-2015 linuxwhoami@gmail.com
Created by TXC