Knowledge Base
Home > Learn Linux
  1. Advanced Bash-Scripting Guide

  2. This tutorial assumes no previous knowledge of scripting or programming, but progresses rapidly toward an intermediate/advanced level of instruction
  3. Linux Advanced Routing & Traffic Control HOWTO

  4. A very hands-on approach to iproute2, traffic shaping and a bit of netfilter.
  5. Apache based WebDAV Server with LDAP and SSL

  6. A HOWTO on implementing WebDAV services using Apache - with LDAP for authentication and SSL for ensuring security of the DAV stores.
  7. Linux Assembly HOWTO

  8. How to program in assembly language using FREE programming tools, focusing on development for or from the Linux Operating System on IA-32 (i386) platform.
  9. Bandwidth Limiting HOWTO

  10. Describes how to set up your Linux server to limit download bandwidth or incoming traffic, and how to use your internet link more efficiently.
  11. Bash Prompt HOWTO

  12. Creating and controlling terminal and xterm prompts is discussed, including incorporating standard escape sequences to give username, current working directory, time, etc.
  13. The Linux Bootdisk HOWTO

  14. How to design and build your own boot/root diskettes for Linux.
  15. The Linux BootPrompt-HowTo

  16. This is the BootPrompt-Howto, which is a compilation of all the possible boot time arguments that can be passed to the Linux kernel at boot time. A discussion of how the kernel sorts boot time arguments, along with an overview of some of the popular software used to boot Linux kernels is also included.
  17. Linux Bridge+Firewall Mini-HOWTO version 1.2.0

  18. A bridge is an intelligent connection wire between two network cards. A firewall is an intelligent insulator.
  19. C editing with VIM HOWTO

  20. An introduction to editing C and other language files whose syntax is similar like C++ and Java in vi/VIM.
  21. The Cable Modem HOWTO

  22. Written to assist the Linux user in configuring a cable modem for internet access using a cable network.
  23. Chroot-BIND HOWTO

  24. Describes installing the BIND 8 nameserver to run in a chroot jail and as a non-root user, to provide added security and minimise the potential effects of a security compromise.
  25. HOWTO Clone Disk Images on Linux Booted from a Network

  26. Describes a setup that allows a machine to boot Linux from BOOTP/TFTP, using the Grub boot loader, and save and restore disk and partition images to and from a TFTP server.
  27. How to set up high-performance Linux computing clusters

  28. How to set up high-performance Linux computing clusters.
  29. Diald Howto

  30. Shows some typical scenarios for easy start using Diald. Replaces the Diald mini-HOWTO.
  31. Disk Encryption HOWTO

  32. A method is described for encrypting a hard disk, either in whole or in part, with the encryption key stored on an external medium for increased security.
  33. Booting Linux from DiskOnChip HOWTO

  34. Discusses how to make the Flash Drives Linux bootable. Describes how to boot from such a drive, instead of from the normal hard drive.
  35. DNS HowTo

  36. How to become a totally "small time" DNS admin.
  37. From DOS/Windows to Linux HOWTO

  38. Written for all the DOS and Windows users who have decided to switch to Linux.
  39. DSL HOWTO for Linux

  40. Examines the DSL family of high speed Internet services now being deployed in various markets worldwide. Information is included on the technology behind DSL as well as subscribing, installing, configuring, and troubleshooting.
  41. Emacs Beginner's HOWTO

  42. Introduces Linux users to the Emacs editor.
  43. Encrypted Root Filesystem HOWTO

  44. Explains how to make your personal data secure by encrypting your Linux root filesystem using strong cryptography.
  45. Filesystems HOWTO

  46. This is about filesystems and accessing filesystems. It is not Linux- or Unix-related document as you probably expect. You can find there also a lot of interesting information about non-Unix (file)systems.
  47. Firewall and Proxy Server HOWTO

  48. Designed to describe the basics of firewall systems and give you some detail on setting up both a filtering and proxy firewall on a Linux based system.
  49. Optimal Use of Fonts on Linux

  50. Provides a comprehensive source to act as a starting point for any and all font questions about Linux.
  51. From Power Up To Bash Prompt

  52. A brief description of what happens in a Linux system from the time that you turn on the power, to the time that you log in and get a bash prompt.
  53. Linux FTP mini-HOWTO

  54. How to use ftp clients and servers.
  55. Glibc Installation HOWTO

  56. Explains how you install a new version of glibc on your system.
  57. Glibc 2 HOWTO

  58. Covers installing and using the GNU C Library version 2 (libc6) on Linux systems.
  59. GNU/Linux Command-Line Tools Summary

  60. This guide is aimed at beginners to intermediate users who want to learn about the command-line tools available to them.
  61. Linux Hardware Compatibility HOWTO

  62. Lists most of the hardware supported by Linux and helps you locate any necessary drivers.
  63. The Hebrew HOWTO

  64. How to configure your Linux machine to use Hebrew characters on X-Windows and Virtual Consoles.
  65. Linux as an Internet Gateway for a Home Network

  66. As an Internet Gateway for a Home Network
  67. Configuration Guide and Use of HP Products under Linux

  68. Describes the use of products available in the Hewlett-Packard (HP) catalog with Linux and some free software.
  69. Installing GNU/Linux on the IBM RS/6000

  70. Installing GNU/Linux on the IBM RS/6000
  71. Linux Infrared HOWTO

  72. Introduction to Linux and infrared devices and how to use the software provided by the Linux/IrDA project.
  73. Linux Installation and Getting Started

  74. How to obtain and install Linux software. It is the first document which a new Linux user should read to get started.
  75. How to setup international keyboard in X Window

  76. This xmodmap and kimap solutions will work for you in setting up any international keyboard for (Debian, RedHat, Mandrake, Corel) Linux, FreeBSD, OpenBSD, NetBSD and possibly every Unix that uses Xfree86 and KDE.
  77. The Linux Intranet Server HOWTO

  78. How to setup an Intranet using Linux as the server which binds Unix, Netware, NT and Windows together.
  79. I/O Performance HOWTO

  80. Covers information on available patches for the 2.4 kernel that will improve the I/O performance of your Linux operating system.
  81. Setting up IP Aliasing on A Linux Machine

  82. How to set up and run IP aliasing on a Linux box.
  83. Linux IPCHAINS-HOWTO

  84. How to obtain, install and configure the enhanced IP firewalling chains software for Linux, and some ideas on how you might use them.
  85. Linux IPX-HOWTO

  86. How to obtain, install and configure various tools available for the Linux operating system that use the Linux kernel IPX protocol support.
  87. A Complete Introduction to Linux

  88. Many people still believe that learning Linux is difficult, or that only experts can understand how a Linux system works. Though there is a lot of free documentation available, the documentation is widely scattered on the Web, and often confusing, since it is usually oriented toward experienced UNIX or Linux users.
  89. Kerberos Infrastructure HOWTO

  90. Describes the design and configuration of a Kerberos infrastructure for handling authentication with GNU/Linux.
  91. KernelAnalysis-HOWTO

  92. Explains some things about the Linux Kernel, such as the most important components, how they work, and so on.
  93. Linux kerneld mini-HOWTO

  94. Explains how you can use the kerneld function in the Linux kernels.
  95. LDAP Linux HOWTO

  96. Information about installing, configuring, running and maintaining a LDAP (Lightweight Directory Access Protocol) Server on a Linux machine.
  97. Leased line Mini HOWTO

  98. Configuring your modem and pppd to use a 2 wire twisted pair leased line.
  99. LILO mini-HOWTO

  100. Lilo (LILO) is the most used Linux Loader for the x86 flavour of Linux. This describes some typical Lilo installations. Intended as a supplement to the Lilo User's Guide.
  101. Linux IPv6 HOWTO

  102. Answer both basic and advanced questions about IPv6 on the Linux operating system. This will also provide the reader with enough information to install, configure, and use IPv6 applications on Linux machines.
  103. Linux + Windows HOWTO

  104. Aimed at assisting those who wish to use the features of both Linux and Windows on the same host.
  105. Linux Complete Backup and Recovery

  106. A step-by-step tutorial on how to back up a Linux computer so as to be able to make a bare metal recovery, and how to make that bare metal recovery. Includes some related scripts. "Bare metal recovery" is the process of rebuilding a computer after a catastrophic failure.
  107. Linux Crash HOWTO

  108. Describes the installation and usage of the LKCD (Linux Kernel Crash Dump) package.
  109. NT OS Loader + Linux mini-HOWTO

  110. Describes the use of the Windows NT boot loader to start Linux. This procedures have been tested with Windows NT 4.0 WS and Linux 2.0.
  111. Linux+WindowsNT mini-HOWTO

  112. Covers some ways on how to install both Linux and Windows NT on the same computer and how to boot either of them from within LILO menu.
  113. Linux Administration Made Easy

  114. The "Linux Administration Made Easy" (LAME) guide attempts to describe day-to-day administration and maintenance issues commonly faced by Linux system administrators.
  115. Linux Filesystem Hierarchy

  116. This document outlines the set of requirements and guidelines for file and directory placement under the Linux operating system according to those of the FSSTND v2.3 final (January 29, 2004) and also its actual implementation on an arbitrary system.
  117. LVM HOWTO

  118. This document describes how to build, install, and configure LVM for Linux. A basic description of LVM is also included. This version of the HowTo is for LVM 2 with device-mapper, as well as LVM 1.0.8.
  119. The Linux Electronic Mail Administrator HOWTO

  120. This document describes the setup, care and feeding of Electronic Mail (e-mail) under Linux.
  121. Linux Mail-Queue mini-HOWTO

  122. Configuration changes necessary to make sendmail deliver local mail now; while stashing remote mail in the queue until "I Say So".
  123. The Linux Mail User HOWTO

  124. An introduction to the world of electronic mail (email) under Linux. Focuses on user-level issues and typical configurations for Linux home and small-business machines connected to the net via an ISP.
  125. Linux Man Page Howto

  126. Explains what you should bear in mind when you are going to write on-line documentation -- a so called man page -- that you want to make accessible via the man(1) command.
  127. Encrypted Tunnels using SSH and MindTerm HOWTO

  128. How to use SSH and the Java-based program MindTerm to create quick, secure, and reliable VPN-like tunnels over insecure networks.
  129. Linux Loadable Kernel Module HOWTO

  130. Help with selecting, connecting, configuring, trouble-shooting, and understanding modems for a PC.
  131. Linux Loadable Kernel Module HOWTO

  132. Explains what Linux loadable kernel modules (LKMs) are, and how to use and create them.
  133. Mozilla Optimization Mini-HOWTO

  134. How to make configuration and source level customizations of Mozilla to make it more suitable as a primary browser for Linux and X Windows.
  135. Linux MP3 CD Burning mini-HOWTO

  136. A complete recipe for creating audio CDs from MP3 files.
  137. Connecting to MS SQL 6.x+ via Openlink/PHP/ODBC mini-HOWTO

  138. How to connect to MS SQL 6.x+ database server via ODBC functions of PHP3 (3.0.1x or above) compiled with Openlink drivers under Linux.
  139. HOWTO: Multi Disk System Tuning

  140. How best to use multiple disks and partitions for a Linux system.
  141. Win95 + WinNT + Linux multiboot using LILO mini-HOWTO

  142. How to install Windows 98, Windows 2000, DOS and Linux using GRUB.
  143. Managing Multiple Operating Systems HOWTO

  144. Covers the procedures for using removable hard disks to install and manage multiple alternative operating systems while leaving a single fixed disk to permanently house and protect the primary operating system.
  145. Mutt-i, GnuPG and PGP Howto

  146. Briefly explains how to configure Mutt-i, PGP and GnuPG in its different versions (2.6.x, 5.x and GnuPG).
  147. Linux NFS-HOWTO

  148. How to set up NFS clients and servers.
  149. The Linux NIS(YP)/NYS/NIS+ HOWTO

  150. How to configure Linux as NIS(YP) or NIS+ client and how to install as a NIS server.
  151. NetWare Loadable Module Programming HOWTO

  152. How to develop NetWare Loadable Modules under Linux, using GNU CC and nlmconv(1) from GNU binutils.
  153. Nvidia OpenGL Configuration mini-HOWTO

  154. How to install the OpenGL drivers for Nvidia graphics cards on Linux. Also explains how to install XFree86, the OpenGL Utility library (part of Mesa), the OpenGL Utility Toolkit (glut), etc.
  155. Linux Network Administrators Guide

  156. 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.
  157. Linux Partition HOWTO

  158. Teaches you how to plan and create partitions on IDE and SCSI hard drives. It discusses partitioning terminology and considers size and location issues.
  159. Partition-Rescue HOWTO

  160. Describes how to rescue your Linux partition if it has been deleted.
  161. PHP-Nuke: Management and Programming

  162. A definitive document on PHP-Nuke (Content Managment System).
  163. Plug-and-Play-HOWTO

  164. How to get your Linux system to support Plug-and-Play.
  165. Linux PPP HOWTO

  166. How to connect your Linux PC to a PPP server, how to use PPP to link two LANs together.
  167. VPN PPP-SSH Mini-HOWTO

  168. A PPP-SSH VPN is probably the easiest type of VPN to set up.
  169. GNU/Linux pre-installation checklist

  170. An aide-memoire which may make installation of Linux a pleasant experience for you.
  171. GNU/Linux Post-Installation Checklist

  172. Provides a checklist for steps you should take immediately after installing GNU/Linux.
  173. The Linux Print to Windows mini-HOWTO

  174. Contains the general configuration to get linux printing to a Windows print share.
  175. The Printing HOWTO

  176. A collection of information on how to generate, preview, print and fax anything under GNU/Linux. Almost everything applies equally well to free software users using other Unix-like operating systems.
  177. The Linux Printing Usage HOWTO

  178. How to use the print system under Linux.
  179. Program Library HOWTO

  180. For programmers discusses how to create and use program libraries on Linux. This includes static libraries, shared libraries, and dynamically loaded libraries.
  181. Programming Languages mini-HOWTO

  182. A brief comparison of major programming languages for Linux and major libraries for creating graphical user interfaces (GUIs) under Linux.
  183. ProxyARP Subnetting HOWTO

  184. Discusses using Proxy Address Resolution Protocol (ARP) with subnetting in order to make a small network of machines visible on another Internet Protocol (IP) subnet.
  185. Pocket Linux Guide

  186. The Pocket Linux Guide is for anyone interested in learning the techniques of building a GNU/Linux system from source code.
  187. Quota mini-HOWTO

  188. How to enable file system quota on a Linux host, assigning quota for users and groups, as well as the usage of miscellaneous quota commands.
  189. Burning a RedHat CD HOWTO

  190. How to make your own CDs from the Red Hat Linux distribution equivalent to the ones commercially available from Red Hat.
  191. RPM HOWTO

  192. RPM is the RPM Package Manager. It is an open packaging system available for anyone to use. It allows users to take source code for new software and package it into source and binary form such that binaries can be easily installed and tracked and source can be rebuilt easily.
  193. Samba Authenticated Gateway HOWTO

  194. How to build a Firewall/Gateway with rules set on user basis having the users authenticated by a Samba Primary Domain Controller.
  195. The Scanner HOWTO

  196. Aims to show how a PC running GNU/Linux can be used for scientific computing. It lists the various available free software and also links on the world wide web to tutorials on getting started with the tools.
  197. Scripting Graphical Commands with Tcl/Tk Mini-HOWTO

  198. Provides an introduction to building graphical user interface frontends for command-line utilities using Tcl and the Tk toolkit.
  199. Secure Boot CDs for VPN HOWTO

  200. Describes the creation of live boot CDs used to make secure VPN connections from anywhere (over the Internet) to internal networks that have firewall exposure to the Internet.
  201. Secure CVS Pserver Mini-HOWTO

  202. Will help you set up a more secure CVS Pserver for anonymous CVS access.
  203. Secure POP via SSH mini-HOWTO

  204. How to set up secure POP connections using ssh.
  205. Linux Security HOWTO

  206. A general overview of security issues that face the administrator of Linux systems.
  207. Security Quick-Start HOWTO for Linux

  208. An overview of the basic steps required to secure a Linux installation from intrusion.
  209. Security Quick-Start HOWTO for Red Hat Linux

  210. An overview of the basic steps required to secure a Linux installation from intrusion (Redhat specific version).
  211. Serial Programming HOWTO

  212. How to program communications with devices over a serial port on a Linux box.
  213. Linux Shadow Password HOWTO

  214. How to obtain, install, and configure the Linux password Shadow Suite.
  215. Spam Filtering for Mail Exchangers

  216. How to reject junk mail in incoming SMTP transactions.
  217. SSL Certificates HOWTO

  218. How to manage a certificate authority (CA), and issue or sign certificates to be used for secure web, secure e-mail, or signing code and other usages.
  219. Linux Swap Space Mini-HOWTO

  220. How to share your Linux swap partition with Windows.
  221. The Linux System Administrator's Guide

  222. The Linux System Administrator's Guide, describes the system administration aspects of using Linux. It is intended for people who know next to nothing about system administration (those saying ``what is it?''), but who have already mastered at least the basics of normal usage. This manual doesn't tell you how to install Linux; that is described in the Installation and Getting Started document. See below for more information about Linux manuals.
    System administration covers all the things that you have to do to keep a computer system in usable order. It includes things like backing up files (and restoring them if necessary), installing new programs, creating accounts for users (and deleting them when no longer needed), making certain that the filesystem is not corrupted, and so on. If a computer were, say, a house, system administration would be called maintenance, and would include cleaning, fixing broken windows, and other such things.
  223. Securing and Optimizing Linux: RedHat Edition -A Hands on Guide

  224. Securing and Optimizing Linux - A Hands on Guide
  225. The Linux Tcl and Tk HOWTO

  226. Describes the Linux approach to Tcl, a scripting language.
  227. TCP Keepalive HOWTO

  228. Describes the TCP keepalive implementation in the linux kernel, introduces the overall concept and points to both system configuration and software development.
  229. Text-Terminal-HOWTO

  230. Explains what text terminals are, how they work, how to install and configure them, and provides some info on how to repair them.
  231. TimeSys Linux Install HOWTO

  232. A quick-start guide for installing TimeSys Linux on a typical desktop workstation.
  233. Traffic Control HOWTO

  234. Traffic control encompasses the sets of mechanisms and operations by which packets are queued for transmission/reception on a network interface.
  235. Transparent Proxy with Linux and Squid mini-HOWTO

  236. Provides information on how to setup a transparent caching HTTP proxy server using only Linux and squid.
  237. User Authentication HOWTO

  238. Explains how user and group information is stored and how users are authenticated on a Linux system (PAM), and how to secure you system's user authentication.
  239. VB6 To Tcl mini-HOWTO

  240. A 15 Minute Tcl Tour For Visual Basic and VBScript Programmers.
  241. From VMS to Linux HOWTO

  242. Aimed at all those who have been using VMS and now need or want to switch to Linux.
  243. VPN HOWTO

  244. How to set up a Virtual Private Network with Linux.
  245. The Webcam HOWTO

  246. Assists the reader in the steps necessary to configure and use a webcam within the Linux operating system.
  247. Windows LAN server HOW-TO

  248. Intended to assist those who wish to consider Linux as a server within an office environment which has PC's primarily running Microsoft Windows.
  249. XFree Local Multi-User HOWTO

  250. Explains the shortest way to get a working multiple local X user-capable PC system.
  251. Linux Touch Screen HOWTO

  252. How to set up a touch screen input device under XFree86.
  253. Using Xinerama to MultiHead XFree86 V. 4.0+

  254. How to configure XFree86 Version 4.0+ with multiple monitors and the Xinerama extentions.
  255. Connecting X Terminals to Linux Mini-HOWTO

  256. How to connect X Terminals with a Linux host using nfs, xfs, xdm and xdmcp.
  257. X Window System Architecture Overview HOWTO

  258. Provides an overview of the X Window System's architecture.
  259. The X Window User HOWTO

  260. Provides basic information (introductory level) on understanding and configuring the X Window System for Linux users.