The Linux Documentation Project
home  |   HOWTOs  |   Guides  |   FAQs  |   man pages  |   Linux Gazette  |   LinuxFocus

 Linux Documentation Project Guides 


The Linux Documentation Project (LDP) is working on developing good, reliable documentation for the Linux operating system. The overall goal of the LDP is to collaborate in taking care of all of the issues of Linux documentation, ranging from online documentation (man pages, HTML, and so on) to printed manuals covering topics such as installing, using, and running Linux. Here is the Linux Documentation Project Manifesto and Copyright License for LDP works.

Translations of LDP works (languages other than English) can be found on the "Non-English Linux Info" links page.

A subset of Debian manuals are now available.

Additional documentation (HOWTOs, FAQs, etc) can be found here.

Older and unmaintained (but still pertinent) guides can be found here.

Search the LDP documents from our search page.


Current / Maintained Guides


Older / Unmaintained (but still pertinent) Guides

  • The Linux Network Administrators' Guide

    version: 1.0
    author: Olaf Kirch
    last update: March 1996
    available formats:
    1. HTML (read online)
    2. HTML (tarred and gzipped package, 332k)
    3. other : plain text, DVI, LaTeX source, PDF, and PostScript.
    4. various (non-English) translations

    This guide supplements the System Administrators' Guide and cover all of the diverse issues of networking under Linux, from UUCP to serial connections to TCP/IP. Many Linux users won't have access to such a network, so this information is in a separate manual. It contains an intro to TCP/IP and UUCP (for those who have never used such networks before, lots of background information), TCP/IP, UUCP, SLIP, and DNS configuration, configuration of mail systems such as sendmail and Smail, setting up NNTP and news, and NFS.

  • The Linux Programmer's Guide

    version: 0.4
    authors: B. Scott Burkett, Sven Goldt, John D. Harper, Sven van der Meer and Matt Welsh
    last update: March 1996
    available formats:
    1. PDF (recommended format)
    2. HTML (read online)
    3. HTML (tarred and gzipped package, 140k)
    4. other : DVI, LaTeX source, PDF and PostScript.
    5. Example source code is also available.
    6. various (non-English) translations

    The Linux Programmer's Guide is meant to do what the name implies -- It is to help Linux programmers understand the peculiarities of Linux. By its nature, this also means that it should be useful when porting programs from other operating systems to Linux. Therefore, this guide must describe the system calls and the major kernel changes which have effects on older programs like serial I/O and networking.

  • The Linux Users' Guide

    version: beta-1
    author: Larry Greenfield
    last update: December 1996
    available formats:
    1. other : DVI, PDF (gzipped / zipped), PostScript (gzipped / zipped), and LaTeX source
    2. various (non-English) translations

    This book covers all of the user-end aspects of Linux, from sitting down at the first login session to using complex tools such as gcc, emacs, and so on. It assumes no previous Unix experience, so not only will it serve as an introduction to Linux, but to Unix in general as well. This manual won't cover system administrator tasks (i.e. anything that needs to be done as root) - it's for the J. Random User who has a working Linux system sitting in front of them.

  • The Linux Kernel Hackers' Guide

    version: not available
    author: Michael K. Johnson
    last update: August 1998
    available formats:
    1. HTML (read online)
    2. HTML (tarred and gzipped package, 468k)

    This is an older, archived instance; complete with discussion threads (no posting or replying however).

  • Installation and Getting Started Guide

    version: 3.2
    authors: Matt Welsh and others
    last update: March 1998
    available formats:
    1. HTML (read online)
    2. HTML (tarred and gzipped package, 836k)

    This book is for personal computer users who want to install and use Linux. The book assumes that you have basic knowledge about personal computers and operating systems like MS-DOS, but no previous knowledge of Linux or UNIX.

  • The Linux Kernel

    version: 0.8-3
    author: David A. Rusling
    last update: January 1998
    available formats:
    1. HTML (read online)
    2. HTML (tarred and gzipped package, 376k)

    The kernel is at the heart of the operating system. This book is a guide to how the kernel fits together, how it works; a tour of the kernel.


Translated Guides

Below is a table of translated guides that are available from pub/Linux/docs/ldp-archived/.    Additional translations of LDP works and translated documentation not listed here may be found on the "Non-English Linux Info" page.

de en es fr it ja pl pt ru sl
Kernel Hackers Guide   en                
Network Guide   en es              
Programmers Guide   en es              
System Administration Guide   en es fr it     pt    
Users Guide   en es   it          


 legend:
de = German, en = English, es = Spanish, fr = French, it = Italian, ja = Japanese,
pl = Polish, pt = Portuguese, ru = Russian, sl = Slovenian



Debian Manuals and Guides
(updated nightly)

"An important part of any operating system is documentation, the technical manuals that describe the operation and use of programs. As part of its efforts to create a high-quality free operating system, the Debian Project is making every effort to provide all of its users with proper documentation in an easily accessible form."   -- from Debian Documentation home page


Additional Guides of Interest
  • Linux Palm Developer's Quick Start Guide

    version: 1.0
    author(s): Jim Weller
    last update: February 2001
    available formats:
    1. HTML (read online)
    2. PDF (72K)

    This guide is intended to help those new to palm programming get started. It assumes a fair knowledge of linux and gnu tools. It takes you from clueless to able to compile a HelloWorld type application.

  • TrinityOS: A Guide to Configuring Your Linux Server for Performance, Security, and Managability

    author(s): David A. Ranch
    available formats:
    1. Various formats available from another website

    TrinityOS and its associated archive scripts guide the Linux user in a step-by-step fashion using a common example throughout to configure over 50+ Internet services. The main focus of TrinityOS is to do this in a secure fashion while keeping both performance and managability in mind. The documents also guide the user in other advanced topics such as aquiring their own Internet domain(s), moving DNS servers, confirming if you've been hacked, fighting SPAM email, and fixing various Linux file system, partition, LILO, and data recovery problems.

  • VideoLAN Quickstart

    author(s): the VideoLAN project
    last update: September 2003
    available formats:
    1. HTML (read online)
    2. tarred/gzipped (106K)
    3. PDF (440K)
    4. text
    5. (8.5M)

    This document describes how to start using VideoLAN quickly.

  • VLC (VideoLAN Client) User Guide

    author(s): the VideoLAN project
    last update: September 2003
    available formats:
    1. HTML (read online)
    2. tarred/gzipped (118K)
    3. PDF (506K)
    4. text

    This document is the complete user guide of VLC, the VideoLAN Client.

  • VLS (VideoLAN Server) User Guide

    author(s): the VideoLAN project
    last update: September 2003
    available formats:
    1. HTML (read online)
    2. tarred/gzipped (123K)
    3. PDF (471K)
    4. text

    This document is the complete user guide of VLS, the VideoLAN Server.

home  |   HOWTOs  |   Guides  |   FAQs  |   man pages  |   Linux Gazette  |   LinuxFocus
Last Modified: 2014-03-06 |  [email protected]