<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.linux.edu/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Linux Edu Handbook - handbook:handbook</title>
        <description></description>
        <link>https://wiki.linux.edu/</link>
        <lastBuildDate>Sat, 08 Aug 2026 20:34:45 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wiki.linux.edu/_media/wiki/dokuwiki.svg</url>
            <title>Linux Edu Handbook</title>
            <link>https://wiki.linux.edu/</link>
        </image>
        <item>
            <title>about</title>
            <link>https://wiki.linux.edu/handbook/handbook/about?rev=1271359136&amp;do=diff</link>
            <description>Linux Educational / Copyright ©2005</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>about_mysql</title>
            <link>https://wiki.linux.edu/handbook/handbook/about_mysql?rev=1271359136&amp;do=diff</link>
            <description>What is MySQL?

MySQL is a freely available open source Relational Database Management System [RDBMS], a database engine of sorts that uses Structured Query Language (SQL). SQL is the most popular language for adding, accessing, and processing data in a database, and is most noted for its rapid processing, proven reliability, and ease and flexibility of use. Best mate for PHP, MySQL is part in almost every open source application. Good examples for use of its power are phpBB, osCommerce, and php…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>about_oracle</title>
            <link>https://wiki.linux.edu/handbook/handbook/about_oracle?rev=1271359136&amp;do=diff</link>
            <description>Oracle

Oracle Corporation was founded in 1977 in Redwood, California. They introduced the first Relational Database Management System based on the IBM System/R model and the first database management system utilizing IBM's Structured Query Language (SQL) technology.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>about_postgres</title>
            <link>https://wiki.linux.edu/handbook/handbook/about_postgres?rev=1271359136&amp;do=diff</link>
            <description>What is Postgres?

 Traditional relational database management systems (DBMSs) support a data model consisting of a collection of named relations, containing attributes of a specific type. In current commercial systems, possible types include floating point numbers, integers, character strings, money, and dates. It is commonly recognized that this model is inadequate for future data processing applications. The relational model successfully replaced previous models in part because of its</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>apache</title>
            <link>https://wiki.linux.edu/handbook/handbook/apache?rev=1271359136&amp;do=diff</link>
            <description>Compiling and Installing Apache 1.3  

 Downloading Apache 

Information on the latest version of Apache can be found on the Apache web server at &lt;http://www.apache.org/&gt;. This will list the current release, any more recent beta-test release, together with details of mirror web and anonymous ftp sites.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>apache2</title>
            <link>https://wiki.linux.edu/handbook/handbook/apache2?rev=1271359136&amp;do=diff</link>
            <description>Apache 2.x  

  Introduction 

 Apache 2.0 is a standards compliant, fast and mature web server which excels at delivering static content such as static HTML pages and images. 

 Download the required software 

Apache 2.X Binaries &gt; &lt;http://www.apache.org/dist/httpd/binaries/&gt;

 Install Apache.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>bash</title>
            <link>https://wiki.linux.edu/handbook/handbook/bash?rev=1271359136&amp;do=diff</link>
            <description>Command line interpreter

The command line interpreter is a programm which reads the input from the user and then interprets it. Most probably, you have met with Bash, the Unix command line interpreter. Other famous interpreters are command.com for DOS, cmd.exe for WinNT and so on.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>bash1</title>
            <link>https://wiki.linux.edu/handbook/handbook/bash1?rev=1271359136&amp;do=diff</link>
            <description>BASH Programming - Introduction HOW-TO 

  This article intends to help you to start programming basic-intermediate shell scripts. It does not intend to be an advanced document (see the title). I am NOT an expert nor guru shell programmer. 

  Requisites</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>bash2</title>
            <link>https://wiki.linux.edu/handbook/handbook/bash2?rev=1271359136&amp;do=diff</link>
            <description>Simple Command Expansion

When a simple command is executed, the shell performs the following expansions, assignments, and redirections, from left to right.

The words that the parser has marked as variable assignments (those preceding the command name) and redirections are saved for later processing.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>bash4</title>
            <link>https://wiki.linux.edu/handbook/handbook/bash4?rev=1271359136&amp;do=diff</link>
            <description>I have used *nix Bourne Again Shell (BASH) scripts occasionally in the past. Although I know what they are and how to use them, I have never actually written one myself before.

Today, I had a plan to backup all the MySQL databases on this server and writing a BASH script to help me do that easily seemed like a very good idea. I started searching the WWW for BASH shell scripting tutorials bright and early this morning, and within a couple of hours, I had written a script that did the job!</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>bash5</title>
            <link>https://wiki.linux.edu/handbook/handbook/bash5?rev=1271359136&amp;do=diff</link>
            <description>Input, Output and Error Redirection

1. Introduction

 When you run a UNIX command usually that program sends an output to the shell prompt. If you don't want your output to be visible in your shell prompt, you can redirect it. You could make the output go directly to the printer, into a file or you can make it vanish .</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>bind</title>
            <link>https://wiki.linux.edu/handbook/handbook/bind?rev=1271359136&amp;do=diff</link>
            <description>BIND (Berkeley Internet Name Domain) is an implementation of the Domain Name System (DNS) protocols and provides an openly redistributable reference implementation of the major components of the Domain Name System, including:

 - a Domain Name System server (named)
 - a Domain Name System resolver library
 - tools for verifying the proper operation of the</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>booting</title>
            <link>https://wiki.linux.edu/handbook/handbook/booting?rev=1271359136&amp;do=diff</link>
            <description>Biblical version:

In the beginning, there was GRUB (or maybe LILO) and GRUB loaded the kernel, and kernel begat init, and init begat rc, and rc begat network and httpd and getty, and getty begat login, and login begat shell and so on.

Introduction</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>crossovercable</title>
            <link>https://wiki.linux.edu/handbook/handbook/crossovercable?rev=1271359136&amp;do=diff</link>
            <description>CrossOver Cable

To make a “Crossover” cable you change the pinout connections on one end of the cable. If you do it on both ends of the cable you have crossed-over the crossover and now have a straight-through cable.

Pins 1 &amp; 2 from one end are connected to pins 3 &amp; 6 on the other end, and pins 3 &amp; 6 from the first end are connected to pins 1 &amp; 2 on the other end. Pins 4 &amp; 5 and 7 &amp; 8 don't change.
The pinouts looking from the bottom of the cat5 ends (White/Orange starts on the left) are as fo…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>daemons</title>
            <link>https://wiki.linux.edu/handbook/handbook/daemons?rev=1271359136&amp;do=diff</link>
            <description>Daemons, Signals and Killing Processes

Daemons

Special small programs that perform specific tasks. A daemon may run all the time “watching” a system or they may “wake up” when a task needs to be performed. For example the program that wakes up to deliver a mail message, or a file to be printed. When a mail message cannot be delivered you may receive a message from the mailer daemon.
The daemon program name usually ends in `d', eg:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>device</title>
            <link>https://wiki.linux.edu/handbook/handbook/device?rev=1271359136&amp;do=diff</link>
            <description>Devices

Since everything in Linux is represented as file, the devices are no exception.
Every device file in Linux resides in the /dev directory. These device files are needed to direct input and output through them.
The device files actually contain no data, they serve only as a linking bridge between the user and the device itself. They only inform about the location of the device and communicate with it.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>directory</title>
            <link>https://wiki.linux.edu/handbook/handbook/directory?rev=1271359136&amp;do=diff</link>
            <description>The unix directory tree

Introduction

The linux system is pretty tidy system. All the files are placed in specific folder based on their purpose.
In this page, we will try to show you the different area of the linux tree.

/ &lt;--- the root of the system (the top level)
|
|____/bin  &lt;-- The bin folder should contain system programs to be executed for all users (eg: ls, ln, cp...)
|          
|____/sbin  &lt;-- The sbin folder should contain system programs to be executed by administrators only (eg: …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>distros</title>
            <link>https://wiki.linux.edu/handbook/handbook/distros?rev=1271359136&amp;do=diff</link>
            <description>Definition

Linux is a high performance, yet completely free, Unix-like operating system that is suitable for use on a wide range of computers and other products.

There are two definitions of Linux. The stricter one is just the kernel (i.e., the core of the operating system) itself. The more common one is a coordinated software package, referred to as a distribution, which consists of the kernel together with dozens of free utilities and application programs.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>exims</title>
            <link>https://wiki.linux.edu/handbook/handbook/exims?rev=1271359136&amp;do=diff</link>
            <description>Exim 

Exim is extremely easy to configure for dialup use. It also happens to be the default MTA on Debian GNU/Linux. Debian has a script called eximconfig which will help you interactively configure exim.

These settings below will configure Exim on a dialup line to deliver mail immediately to the local domain (say linuxbox.example.com), queue all outbound mail when offline and hand it off to a smarthost for delivery. However, unqualified senders (say</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>faxserrver</title>
            <link>https://wiki.linux.edu/handbook/handbook/faxserrver?rev=1271359136&amp;do=diff</link>
            <description>Linux simple fax printer server mini-HOWTO

DISCLAIMER: No warranties. Comments are always welcome. This document describes in details one of the simplest ways to setup fax server on your Linux system. The fax is available to the users on the local host and to network users.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>firewall</title>
            <link>https://wiki.linux.edu/handbook/handbook/firewall?rev=1271359136&amp;do=diff</link>
            <description>Firewall

Firewall is the one in charge of the good filtration of data and handling of good traffic over the local network, or workstation, for it it is due to fulfill norms which are applied in the server to have a comfortable one I deal of data and to badly have unable applications or instructions prone to the use of the user or being attacked remotely by algun intruder on the Internet.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>format_string</title>
            <link>https://wiki.linux.edu/handbook/handbook/format_string?rev=1271359136&amp;do=diff</link>
            <description>Format string attack 

Format string attacks are a new class of vulnerabilities discovered in June of 2000 by Przemysław Frasunek and tf8, previously thought to be harmless. The first exploit which used the new technique allowed an attacker to gain remote root privileges on wu-ftpd 2.6.0. Format string attacks can be used to crash a program or to execute harmful code. The problem stems from the use of unfiltered user input as the format string parameter in certain C functions that perform format…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>gfdl</title>
            <link>https://wiki.linux.edu/handbook/handbook/gfdl?rev=1271359136&amp;do=diff</link>
            <description>GNU Free Documentation License
Version 1.2, November 2002Copyright (C) 2000,2001,2002  Free Software Foundation, Inc.
51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>gpl</title>
            <link>https://wiki.linux.edu/handbook/handbook/gpl?rev=1271359136&amp;do=diff</link>
            <description>GPL  (or GNU/GPL): 

GNU General Public License. A software license that provides a high degree of freedom in a collaborative software development effort. A copy of the GNU/GPL license is provided with the Linux kernel source (see the file COPYING). By extension, a software package is said to be GPLed if it is placed under the GNU/</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>heap</title>
            <link>https://wiki.linux.edu/handbook/handbook/heap?rev=1271359136&amp;do=diff</link>
            <description>heap overflow 

Heap/BSS-based overflows are fairly common in applications today; yet, they are rarely reported.  Therefore, we felt it was appropriate to present a “heap overflow” tutorial.  The biggest critics of this article will probably be those who argue heap overflows have been around for a while.  Of course they have, but that doesn't negate the need for such material.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>introduction</title>
            <link>https://wiki.linux.edu/handbook/handbook/introduction?rev=1271359136&amp;do=diff</link>
            <description>GNU



For the African animal gnu

GNU
is a recursive acronym for “GNU's Not Unix”. The GNU project was announced in 1983 by Richard Stallman with the goal of creating a complete UNIX-compatible operating system -- called the GNU system or simply GNU</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>iptables</title>
            <link>https://wiki.linux.edu/handbook/handbook/iptables?rev=1271359136&amp;do=diff</link>
            <description>IPTables

IPTables what is it ?

In linux, the filtrate of packages is controlled at level of kernel. Exist modules for the kernel that allow to define a system of rules to accept or to reject the packages or the communications that transfer through the system. These systems of rules conform what it is known like firewall or fire-resistant;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>kernel1</title>
            <link>https://wiki.linux.edu/handbook/handbook/kernel1?rev=1271359136&amp;do=diff</link>
            <description>**The Linux Kernel Archives**

“Welcome to the Linux Kernel Archives. This is the primary site for the Linux kernel source, but it has much more than just Linux kernels.” To begin, choose your protocol and go to the site to download the kernel of your choice to your computer.  The</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>kernel2</title>
            <link>https://wiki.linux.edu/handbook/handbook/kernel2?rev=1271359136&amp;do=diff</link>
            <description>Super quick guide to compiling a kernel

 The following steps will guide you through building a custom kernel for the x86 architecture:

This example uses a 2.6.13 as the kernel version. Your kernel version might differ. To determine your kernel version, type the command in a console</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>kernel3</title>
            <link>https://wiki.linux.edu/handbook/handbook/kernel3?rev=1271359136&amp;do=diff</link>
            <description>Patching the kernel

We will begin by creating a directory to hold all the source tarballs and patches, then proceed to extract the sources. For these examples we will assume that you have previously downloaded an earlier release of the kernel and will now need to patch to bring it up to the current version. The patch linux-2.6.0-test7 is used as an example.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>kernel4</title>
            <link>https://wiki.linux.edu/handbook/handbook/kernel4?rev=1271359136&amp;do=diff</link>
            <description>Building a Modularized Kernel

One of the first choices you will make is whether or not to build device support directly into the kernel or as a module.  You may choose to disable some options entirely. Though you will not have any performance increases, there are advantages to disabling features that are not required. For one, the compile times will be drastically reduced depending on which subsystem is disabled. For another, the final kernel and installed modules will require less space. On mo…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>lan</title>
            <link>https://wiki.linux.edu/handbook/handbook/lan?rev=1271359136&amp;do=diff</link>
            <description>LAN - Local Area Network

The basics

LAN stands for Local Area Network. In other words, LAN is a network of computers, usually limited to some geographical area, such as building, campus and so on. 
LANs can also differ themselves by their size. Each</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>linux</title>
            <link>https://wiki.linux.edu/handbook/handbook/linux?rev=1271359136&amp;do=diff</link>
            <description>Linux

Linux is a computer operating system and its kernel. It is one of the most famous examples of free software and of open-source development: unlike other major operating systems (such as Windows or Mac OS), all of its underlying source code is available to the public and anyone can freely use, modify, and redistribute it.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>list_doc</title>
            <link>https://wiki.linux.edu/handbook/handbook/list_doc?rev=1271359136&amp;do=diff</link>
            <description>We base our list documened package section on the Debian Repository HOWTO. The original article was done by Aaron Isotton ( aaron@isotton.com ) , and this article can be found at : &lt;http://www.debian.org/doc/manuals/repository-howto/repository-howto&gt; .

Introduction

A Debian repository is a set of Debian packages organized in a special directory tree which also contains a few additional files containing indexes and checksums of the packages. If a user adds a repository to his /etc/apt/sources.l…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>man</title>
            <link>https://wiki.linux.edu/handbook/handbook/man?rev=1271359136&amp;do=diff</link>
            <description>MAN – Metropolitan Area Network

There are few things which discriminate MANs from LANs and WANs.

	*  The size of the network is between LAN’s and WAN’s size. It takes up from 5 to 15 kilometers diameter. But of course, the size is not strictly defined. It can be a whole city, or a few buildings in it.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>mount</title>
            <link>https://wiki.linux.edu/handbook/handbook/mount?rev=1271359136&amp;do=diff</link>
            <description>Mounting and Unmounting filesystem

In modern computers, the data you use can be stored on many different devices. First, the HDD ( Hard Drive Disk), then the removable media, like the Floppies and CD-ROMs(CD’s).
If you are regular Windows user, then you probably know that the different filesystems  in this operating system are available to you automatically. But, in Linux, every user should execute a process called mounting.
Mounting means assigning physical location to every storage device you…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>mysql</title>
            <link>https://wiki.linux.edu/handbook/handbook/mysql?rev=1271359136&amp;do=diff</link>
            <description>MySQL Recover Root Password

To reset a forgotten mysql root password you have to start MySQL by bypassing all privileges and reset the root password. It is highly suggest you do this in single user mode, since it is still possible for every user to access the mysql.sock, if you haven't changed privileges. What you should do:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>netfilter</title>
            <link>https://wiki.linux.edu/handbook/handbook/netfilter?rev=1271359136&amp;do=diff</link>
            <description>Introduction 

Hi guys.

This document is a journey; some parts are well-traveled, and in other areas you will find yourself almost alone. The best advice I can give you is to grab a large, cozy mug of coffee or hot chocolate, get into a comfortable chair, and absorb the contents before venturing out into the sometimes dangerous world of network hacking.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>networking1</title>
            <link>https://wiki.linux.edu/handbook/handbook/networking1?rev=1271359136&amp;do=diff</link>
            <description>Network Theory

Definition of a network : A network is a wide variety of systems interconnected components.
A computer network is a system for communication among two or more computers. 
These networks may be fixed (cabled, permanent) or temporary (as via modems).</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>networking2</title>
            <link>https://wiki.linux.edu/handbook/handbook/networking2?rev=1271359136&amp;do=diff</link>
            <description>Setting an IP on an interface

Useful terms

In this part, I would like to give explanation to some terms which are useful in setting an interface up.

IP address: It is an identifying number and every computer connected to the Internet has it. They are expressed in decimal form. A typical IP would look like: 216.27.61.137. But computers communicate in binary form , so it would look like: 11011000.00011011.00111101.10001001. Every part of the IP is called an octet, because the binary form of eve…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>networking3</title>
            <link>https://wiki.linux.edu/handbook/handbook/networking3?rev=1271359136&amp;do=diff</link>
            <description>Setting route

To set a route, you can use the route command. It is used to add or delete route entries to the kernel routing table. Its general form would be:

$route [add|del] [-net|-host] target [if]

The first parameter, add or del, is used, of course, to add or delete the target into the routing table. –net tells the route command that the target is network, while –host tells that the target is host. –host is the default option. if option is optional, and directs to which network interface …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>networking4</title>
            <link>https://wiki.linux.edu/handbook/handbook/networking4?rev=1271359136&amp;do=diff</link>
            <description>Testing networking

Testing the networking interfaces is usually done by some system utilities which are actually using the specific interface.
For example, to test if the local loopback interface is on, you can simply ping the lo IP address:

$ping 127.0.0.1
64 bytes from 127.0.0.1: icmp_seq=0 ttl=255 time=0.4 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=255 time=0.4 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=255 time=0.4 ms
.......</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>oracle</title>
            <link>https://wiki.linux.edu/handbook/handbook/oracle?rev=1271359136&amp;do=diff</link>
            <description>Oracle</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>patchcable</title>
            <link>https://wiki.linux.edu/handbook/handbook/patchcable?rev=1271359136&amp;do=diff</link>
            <description>Pach Cable

To make a “Patch” cable you just need to follow the EIA/TIA 568-B standard.

Pins 1 &amp; 2 and 3 &amp; 6 from one end are connected to pins 1 &amp; 2 and 3 &amp; 6 on the other end.
The pinouts looking from the bottom of the cat5 ends (White/Orange starts on the left) are as follows:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>perl1</title>
            <link>https://wiki.linux.edu/handbook/handbook/perl1?rev=1271359136&amp;do=diff</link>
            <description>My first Perl program

Introduction

Perl stands for Practical Extraction and Report Language. It is created and developed by Larry Wall.
The Perl language specialized in string manipulation, system tasks and Input/Output. 
Perl is an interpreted language. That means that there is no need of compiler when writing Perl programs, you only need a perl language</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>perl2</title>
            <link>https://wiki.linux.edu/handbook/handbook/perl2?rev=1271359136&amp;do=diff</link>
            <description>Executing

There are several ways to execute a perl script. Let's assume that we have the script named test.pl.
In any time, we can execute that script by calling the perl interpreter:

$perl test.pl

But, we may sometimes want to execute that script without the interpreter. To be able to execute it through our shell, we must first make sure that the scripts starts with the following line:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>perl3</title>
            <link>https://wiki.linux.edu/handbook/handbook/perl3?rev=1271359136&amp;do=diff</link>
            <description>Advanced concept

Variables

Comparing to many of the other programming languages, variables in Perl are organized in a different way. Generally, they are separated in three groups

	*  Scalar variables

	*  Arrays

	*  Hashes

Scalar variables

All scalar variables in Perl are identified with a starting</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>perl4</title>
            <link>https://wiki.linux.edu/handbook/handbook/perl4?rev=1271359136&amp;do=diff</link>
            <description>About PERL - Practical Extraction and Report Language

Perl is a programming language optimized for scanning arbitrary text files, extracting information from those text files, and printing reports based on that information. It's also a good language for many system management tasks. The language is intended to be practical (easy to use, efficient, complete) rather than beautiful (tiny, elegant, minimal).</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>permission</title>
            <link>https://wiki.linux.edu/handbook/handbook/permission?rev=1271359136&amp;do=diff</link>
            <description>Permissions &amp; Changes GNU/Linux

Permissions and Changes in GNU/Linux will try to be the most brief possible thing and I practice in this subject to leave to the reader a clear answer of which this means, hoping to satisfy your doubt.

What is a Permission?</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>plug_java</title>
            <link>https://wiki.linux.edu/handbook/handbook/plug_java?rev=1271359136&amp;do=diff</link>
            <description>Installing Java Plug'In

In this document we will be able to make the installation of plugin java on our web browser or called navigator.

----------

In order to be able to make this installation we must obtain a first binary document which obtendra ours plugin programmed as these:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>postfix</title>
            <link>https://wiki.linux.edu/handbook/handbook/postfix?rev=1271359136&amp;do=diff</link>
            <description>1. Introduction
 2. About Author 1. Software
 2. Building necessary software
 3. Server Setup
        * Postfix
        * OpenLDAP
        * Courier-IMAP
 4. WebMail
        * SquirrelMail
 5. Security
        * SASL
        * TLS
 6. Content Checks
        * Amavisd-new
        * SpamAssassin
        * ClamAV</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>postgres</title>
            <link>https://wiki.linux.edu/handbook/handbook/postgres?rev=1271359136&amp;do=diff</link>
            <description>PostgreSQL Database Server Configuration in Debian

Introduction

PostgreSQL is a fully featured object-relational database management system. It supports a large part of the SQL standard and is designed to be extensible by users in many aspects. Some of the features are: ACID transactions, foreign keys, views, sequences, subqueries, triggers, user-defined types and functions, outer joins, multiversion concurrency control. Graphical user interfaces and bindings for many programming languages are…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>print1</title>
            <link>https://wiki.linux.edu/handbook/handbook/print1?rev=1271359136&amp;do=diff</link>
            <description>Supported Linux Printers

Since the whole list of printers from different manufacturers, which are actually supported by plenty Linux distributions, is far too long to be listed here, I decided to provide you with the following link -&gt; linuxprinting.org

It offers like everything you would need to run your printer on a linux machine, in case it's actually supported.
In order to verify that, there is a huge</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>print2</title>
            <link>https://wiki.linux.edu/handbook/handbook/print2?rev=1271359136&amp;do=diff</link>
            <description>CUPS

Introduction

CUPS - The Common Unix Printing System (CUPS) is a modularised computer printing system for Unix-like operating systems that allows a computer to act as a powerful print server. A computer running CUPS is a host which can accept print jobs from client computers, process them, and send them to the appropriate printer.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>print3</title>
            <link>https://wiki.linux.edu/handbook/handbook/print3?rev=1271359136&amp;do=diff</link>
            <description>LPR

Overview

The Line Printer Daemon protocol (LPR, LPD) also known as the Berkeley printing system, is a set of programs that provide printer spooling and network print server functionality for Unix-like systems. The most common implementations of LPD are the official BSD UNIX operating system and the LPRng project. The Common Unix Printing System (CUPS), which is more common on modern Linux distributions, borrows heavily from LPD.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>processes</title>
            <link>https://wiki.linux.edu/handbook/handbook/processes?rev=1271359136&amp;do=diff</link>
            <description>Process Information

Definition : A process is a program that is executed (or currently running on the computer). It reside in the memory (RAM) of the computer. Every process is unique and is identified by a Process Number called PID. The PID is a random number starting from 0 to 65534. Also, a process has various period of execution. (Eg, sleeping)</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>programing1</title>
            <link>https://wiki.linux.edu/handbook/handbook/programing1?rev=1271359136&amp;do=diff</link>
            <description>My first C program

Traditionally, the first C program we will discuss is the Hello World program. 
So, let’s view the source code of that program, and then discuss it line after line:
1.#include &lt;stdio.h&gt;
2.
3.int main()
4.{
5.printf(“Hello World\n”);
6.
7.return 0;
8.}</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>programing2</title>
            <link>https://wiki.linux.edu/handbook/handbook/programing2?rev=1271359136&amp;do=diff</link>
            <description>Compiling and executing

Compiling is simply turning the source code into executable, binary file. Compiling depends heavily of the architecture of the program which should be compiled, and it can be accomplished in several ways.
We will first stick to the basic compiling skills, and then continue with makefiles and other more advanced compiling techniques.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>programing3</title>
            <link>https://wiki.linux.edu/handbook/handbook/programing3?rev=1271359136&amp;do=diff</link>
            <description>Advanced concept

In this part of this handbook, we shall talk about advanced concepts in the C programming language. We already discussed the basics of this language and gave a simple overview of what variables, functions and standard intput/output is. Now the time has come for some more difficult  examples and concepts.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>programing_1</title>
            <link>https://wiki.linux.edu/handbook/handbook/programing_1?rev=1271359136&amp;do=diff</link>
            <description>My first C++ program

Here, we will talk about the basics of the C++ programming language. Because we do not want to repeat ourselves, we will not talk again for the library, function and variable context, because we have already discussed them in the C programming language section. We will only describe the specific C++ characteristic</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>programing_2</title>
            <link>https://wiki.linux.edu/handbook/handbook/programing_2?rev=1271359136&amp;do=diff</link>
            <description>Compiling and executing

Just like in the C language, C++ programs must be compiled in order to run. The concept of the compiler is same as in the C compilers. The GNU compiler, gcc, can be also used to compile C++ programs. 
However, there is a binary called</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>programin_3</title>
            <link>https://wiki.linux.edu/handbook/handbook/programin_3?rev=1271359136&amp;do=diff</link>
            <description>Advanced Concept

In this part we will discuss about advanced programming in C++. This part actually is a reflexion of everything which is valuable in C++, it shows the effeciency and compatibility of the language. We will discuss classes and everything which goes with them, namespaces as a relatively new thing in C++ and other advanced concepts.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>qmail</title>
            <link>https://wiki.linux.edu/handbook/handbook/qmail?rev=1271359136&amp;do=diff</link>
            <description>Qmail

This E-mail server is written by Dan J. Bernstein (&lt;http://cr.yp.to&gt;). He made Qmail because he thought that Sendmail (That comes
with many Unix/Linuxbased OS) was not so secure and stable. When he wrote this serverapplication, Sendmail was having a lot of 
problems with  security-related issues. You can find additional information at D.J Bernstein`s website,</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>sendmail</title>
            <link>https://wiki.linux.edu/handbook/handbook/sendmail?rev=1271359136&amp;do=diff</link>
            <description>Introduction 

It's been said that you aren't a real Unix system administrator until you've edited a sendmail.cf file. It's also been said that you're crazy if you've attempted to do so twice.

sendmail is an incredibly powerful mail program. It's also incredibly difficult to learn and understand. Any program whose definitive reference (sendmail, by Bryan Costales and Eric Allman, published by O'Reilly) is 1,050 pages long scares most people off. Information on the sendmail reference is containe…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>sound</title>
            <link>https://wiki.linux.edu/handbook/handbook/sound?rev=1271359136&amp;do=diff</link>
            <description>Alsa Proyect

ALSA (Advanced Linux Sound Architecture) is a module of sound advanced for linux, under the license of gpl, is one of the systems of sounds but used by linuxers at the moment, its effectiveness and good modulation of dedicated sound this strictly as it says his definition to it to the system of torvalds, GNU/Linux.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>stack</title>
            <link>https://wiki.linux.edu/handbook/handbook/stack?rev=1271359136&amp;do=diff</link>
            <description>Understanding Stack Overflow 

The stack is a region of memory on which local automatic variables are created and function arguments are passed. The implementation allocates a default stack size per process. On modern operating systems, a typical stack has at least 1 megabyte, which is sufficient for most purposes. Under anomalous conditions, the program exceeds its stack limit. This causes a stack overflow. The two most common causes for a stack overflow is an infinite recursion, as in:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>texteditor</title>
            <link>https://wiki.linux.edu/handbook/handbook/texteditor?rev=1287155357&amp;do=diff</link>
            <description>About Linux Text Editors

Configuration in Linux like operating systems is often made with the help of text editors. It would be a good idea for you to become familiar in one or more text editors.

The vi editor (aka elvis) was introduced in 1983 or so, and its antiquated user interface makes it painful to learn. However</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 15 Oct 2010 15:09:17 +0000</pubDate>
        </item>
        <item>
            <title>tomcat</title>
            <link>https://wiki.linux.edu/handbook/handbook/tomcat?rev=1271359136&amp;do=diff</link>
            <description>The Apache Jakarta Project  

 Apache Tomcat 

Apache Tomcat is the servlet container that is used in the official Reference Implementation for the Java Servlet and JavaServer Pages technologies. The Java Servlet and JavaServer Pages specifications are developed by Sun under the Java Community Process.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>wan</title>
            <link>https://wiki.linux.edu/handbook/handbook/wan?rev=1271359136&amp;do=diff</link>
            <description>WAN – Wide Area Network

A WAN network is a network which covers big geographical area. Usually, every WAN consists of a number of LAN networks. 
Although a WAN network could be privately owned or rented, the term usually connotes to a public network.
Because the distance between two client computers in a WAN network is big, it is not a rare occasion local telephone companies to be involved in providing the network transfer between  the clients. They also have the ability to offer a number of se…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>xwindow1</title>
            <link>https://wiki.linux.edu/handbook/handbook/xwindow1?rev=1271359136&amp;do=diff</link>
            <description>Hardware

 The X server controls both input (keyboard, mouse, etc) and output (display, monitor) devices.

Compatible hardware is a tough topic, since it is very much a moving target. We are forced here to avoid specifics, since this would surely change by the time you read this. And would be tediously lengthy anyway.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
        <item>
            <title>xwindow2</title>
            <link>https://wiki.linux.edu/handbook/handbook/xwindow2?rev=1271359136&amp;do=diff</link>
            <description>xorg is the public, open source implementation of the X11 X Windows system. Basically, if you want a GUI atop Arch, you will want xorg.

Installing xorg

Before beginning, make sure you do the following:

- Make sure that pacman is configured and refreshed. 
- If you are running another x-server you can close it now. ctrl+alt+backspace
- Make a note about third party drivers (e.g., nVidia or ATI drivers).</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 15 Apr 2010 19:18:56 +0000</pubDate>
        </item>
    </channel>
</rss>
