Free Linux Books
Here is a list of the Best online books about Linux in various formats available for free :
- A Byte of VIM by Freeware (PDF)
- A Slackware Desktop Enhancement Guide by Darrell Anderson
- Advanced Linux Programming by Mark L. Mitchell, Alex Samuel, Jeffrey Oldham
- Agustin’s Linux Manuals by Agustin Velasco
- An Introduction to Display Editing with Vi by William Joy, Mark Horton (PDF)
- An Introduction to Tkinter by Fredrik Lundh
- Bash Shell Scripting Tutorial by Steve Bourne
- Basic Graphics Programming With The Xlib Library by Actcom
- Beyond Linux from Scratch by Mark Hymers
- Bodhi Linux 3 for Beginners by Roger Carter
- Brian and Tom’s Linux Book by Brian P. Bilbrey and Tom Syroid.
- Debian GNU/Linux Desktop Survival Guide by Graham Williams
- Debian GNU/Linux System Administrator’s Manual by Ardo van Rangelrooij, Tapio Lehtonen and Oliver Elphick.
- Desktop Linux by Wikipedia
- Easy Shell Scripting by Blessen Cherian
- Embedded Software Development with eCos by Anthony J. Massa
- Fedora 10 Installation Guide by Red Hat, Inc.
- Free for All by Peter Wayner
- Gawk: Effective AWK Programming by Arnold Robbins
- Getting Started With Ubuntu by The Ubuntu Manual Team
- Getting started with WebSphere Application Server by Jiang Lin Quan, at al.
- GNU Autoconf, Automake, and Libtool by Gary V. Vaughan, Ben Elliston, Tom Tromey and Ian Lance Taylor
- GNU Emacs Manual by Richard M. Stallman
- GNU/Linux Basic by J.L. Sanchez-Montanes, S.B. Ramos, R.B. Vinas, F.A. Llinas (PDF)
- GNU/Linux Command-Line Tools Summary by Gareth Anderson
- GNU/Linux Desktop Survival Guide by Graham Williams
- GTK+ / Gnome Application Development by Havoc Pennington (PDF)
- Guide to IP Layer Network Administration with Linux by Martin A. Brown
- Guide to Managing Media and Public Relations in the Linux Community by Sheldon Rose
- How to build a Linux VPN server using Amazon EC2 and OpenVPN By Jon Watson
- Into the Core: A look at Tiny Core Linux by Lauri Kasanen
- Introduction to Linux by Brandon Chisham (PDF)
- Introduction to Linux: A Hands on Guide by Machtelt Garrels (PDF)
- Introduction To Linux: A Hands On Guide For Beginners by Machtelt Garrels (HTML)
- Is Parallel Programming Hard, And, If So, What Can You Do About It? by Paul E. McKenney
- Java Application Development on Linux by Carl Albing, Michael Schwarz
- KDE 2.0 Development by David Sweet
- Knowing Knoppix
- Learning Debian GNU/Linux by Bill McCarty
- Learning Old School Linux by Ed Hartnett
- Learning the Korn Shell by Bill Rosenblatt and Arnold Robbins (PDF)
- Life with Qmail by Dave Sill
- Linkers and Loaders by Morgan-Kaufman (PDF)
- Linux 101 Examination by Leading Edge Business Solutions (PDF)
- Linux 102 Examination by Leading Edge Business Solutions (PDF)
- Linux Administration Made Easy by Steve Frampton
- Linux Administrator’s Security Guide by Kurt Seifried
- Linux Advanced Routing and Traffic Control by Bert Hubert, at al.
- Linux Client Migration Cookbook by IBM.Com/Redbooks (PDF)
- Linux Compute Clusters
- Linux Device Drivers by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman
- Linux Device Drivers, 3rd Edition by J. Corbet, A. Rubini, G. Kroah-Hartman
- Linux Dictionary by Binh Nguyen (PDF)
- Linux Filesystem Hierarchy by Binh Nguyen (PDF)
- Linux For Newbies by Various authors.
- Linux From Scratch by Gerard Beekmans
- Linux Gazette by Ben Okopnik
- Linux Guide by Joshua Go
- Linux in a Windows World by Roderick W. Smith
- Linux in the Workplace by SSC
- Linux Inside by 0xAX
- Linux Installation and Getting Started by Matt Welsh, at al.
- Linux Internals by Simone Demblon, Sebastian Spitzner (PDF)
- Linux IPv6 HOWTO by Peter Bieringer
- Linux Kernel Crash Book by Igor Ljubuncic
- Linux Kernel in a Nutshell by Greg Kroah-Hartman
- Linux Kernel in a Nutshell by Greg Kroah-Hartman
- Linux Know-How by Epina GMBH
- Linux Network Administrator’s Guide by Olaf Kirch & Terry Dawson
- Linux Network Administrator’s Guide, 2nd Edition by Olaf Kirch & Terry Dawson
- Linux Network HowTo by Neil Gunton
- Linux Newbie Administrator Guide by Stan, Peter and Marie Klimas (PDF)
- Linux Packet Filtering and IPtables by Oskar Andreasson
- Linux Parallel Processing HOWTO by Hank Dietz (PDF)
- Linux Patch Management by Michael Jang (PDF)
- Linux Patch Management: Keeping Linux Systems Up To Date by Michael Jang (PDF)
- Linux Professional Institute (LPI) Exam Prep by IBM
- Linux Quick Fix Notebook by Peter Harrison (PDF)
- Linux Quick Fix Notebook by Peter Harrison (PDF)
- Linux Security Administrator’s Guide by Dave Wreski
- Linux Security for Beginners by Linuxtopia
- Linux Security HOWTO by K. Fenzi, D. Wreski
- Linux Shell Scripting A Beginner’s handbook by Vivek G. Gite
- Linux Sound by Jan Newmarch
- Linux System Administration by Matthew West
- Linux Systems Programming by Jonathan Macey
- LINUX: Rute User’s Tutorial and Exposition by Paul Sheer (PDF)
- Managing Linux Systems with Webmin by Jamie Cameron (PDF)
- Managing Linux Systems with Webmin by Jamie Cameron (PDF)
- Managing Projects with GNU Make, 3rd Edition by Robert Mecklenburg
- Maximum RPM by Edward C. Bailey
- Official Ubuntu Documentation by Ubuntu
- OPEN LOOK User’s Guide by Ian Darwin, Valerie Quercia and Tim O’Reilly
- OpenSUSE Desktop Essentials by Neil Smyth
- Pocket Linux Guide by David Horton
- Programming From The Ground Up by Jonathan Bartlett
- Programming Linux Games by John R. Hall (PDF)
- Puppy Linux by Wikibooks
- Red Hat Linux 7 Unleashed by William Ball
- Red Hat Linux Unleashed by Kamran Husain and Tim Parker (PDF)
- Running Linux by Matt Welsh, Matthias Kalle Dalheimer, Terry Dawson, Lar Kaufman
- Running Linux by Matt Welsh, Matthias Kalle Dalheimer, and Lar Kaufman (PDF)
- Samba-3 by Example by John H. Terpstra (PDF)
- Securing & Optimizing Linux: The Ultimate Solution by Gerhard Mourani (PDF)
- Securing and Hardening Red Hat Linux Production Systems by Werner Puschitz
- Securing and Optimizing Linux: The Ultimate Solution by Gerhard Mourani (PDF)
- Self-Service Linux: Mastering the Art of Problem Determination by Mark Wilding and Dan Behman (PDF)
- Self-Service Linux: Mastering the Art of Problem Determination by Mark Wilding, Dan Behman (PDF)
- Sidux: Unofficial User Guide by Pawel
- Slackware Linux Essentails, 2nd Edition by D. Cantrell, L. Johnson, A. Hicks, C. Lumens
- Slackware Linux Unleashed by Kamran Husain
- Step by Step Linux Guide by M. B. G. Suranga De Silva
- Step-by-Step Guide to Bodhi Linux by Roger Carter
- Step-by-Step Linux Guide by M. B. G. Suranga De Silva (PDF)
- SUSE Linux Administration Guide by Frank Bodammer, Stefan Dirsch, et al.
- Test Driving Linux by David Brickner
- The Big Online Book of Linux Ada Programming by Ken O. Burtch
- The CTDP Linux User’s Guide by Mark Allen
- The Debian Administrator’s Handbook by Raphaël Hertzog and Roland Mas.
- The Easiest Linux Guide You’ll Ever Read by Scott Morris
- The Linux Command Line by William E. Shotts, Jr.
- The Linux Cookbook: Tips and Techniques for Everyday Use by Michael Stutz
- The Linux Development Platform – Configuring, Using, and Maintaining a Complete Programming Environment by Rafeeq Ur Rehman, Christopher Paul (PDF)
- The Linux Gamers’ HOWTO by Peter Jay Salzman, Frederic Delanoy
- The Linux Kernel by Andries Brouwer
- The Linux Kernel Module Programming Guide by Peter Jay Salzman, Michael Burian, Ori Pomerantz (HTML)
- The Linux Kernel Module Programming Guide by Peter Jay Salzman (PDF)
- The Linux Starter Pack by Linux Format Magazine
- The Linux System Administrator’s Guide by Lars Wirzenius, at al.
- The Linux Wireless LAN Howto by Jean Tourrilhes
- The Little Book of Semaphores by Allen B. Downey
- The LPIC-2 Exam Prep by Wim-Jan Hilgenbos, Alain van Hoof, Heinrich W. Klöpping, Beno T.J. Mesman, Piet W. Plomp, Willem A. Schreuder
- The Official Samba-3 HOWTO and Reference Guide by John H. Terpstra, Jelmer R. Vernooij
- The Operating Systems Handbook by Bob DuCharme
- The Ultimate Linux Newbie Guide by Alistair Ross
- Ubuntu – An Absolute Beginner’s Guide by Courtney Loo
- Ubuntu 8.10 (Intrepid Ibex) by Chua Wen Kiat
- Ubuntu Hacks by Jonathan Oxer
- Ubuntu Pocket Guide and Reference by Keir Thomas
- Ubuntu Server Succinctly by José Roberto Olivas Mendoza
- Understanding the Linux Virtual Memory Manager by Mel Gorman
- Understanding the Linux Virtual Memory Manager by Mel Gorman
- User Mode Linux by Jeff Dike
- Using Samba by R. Eckstein, D. Collier-Brown, P. Kelly
- Wireless LAN Resources For Linux by HP
- X Window Programming by Wikibooks
- X WINDOWS by Dr A D Marshall
- XView Reference Manual by Thomas Van Raalte