|
|
|
A list of freely available documents (i.e. tutorials, books,
guides, reference manuals, etc.) for learning how to program in various
languages as well as about various Linux and UNIX related topics.
Original page at
http://stommel.tamu.edu/~baum/programming.html.
Recent changes:
- Added
Cron section
on 11/5/03
- Added
Shell Portability section on 11/19/01
- Updated and expanded the
Perl and
mod_perl sections on 9/23/02
- Updated and expanded the
Python
section on 10/7/02
- Added
Forth
section on 10/31/02
- Updated and expanded the
Shells
section on 10/31/02
- Updated and expanded the
Ruby section
on 10/31/02
- Updated and expanded the
Samba
section on 11/4/02
- Updated and expanded the
Scheme
section on 11/4/02
- Updated and expanded the
SCSI section
on 11/4/02
- Updated and expanded the
sed section
on 11/4/02
- Updated and expanded the
Smalltalk
section on 11/4/02
- Updated and expanded the
Filesystems section and added
File
Undeletion,
AutoFS,
devfs,
Distributed Filesystems,
Encrypted Filesystems,
ext3,
JFS,
LVM,
NFS,
ReiserFS
and XFS
subsections on 11/12/02
- Updated and expanded the
Sockets
section on 11/13/02
- Updated and expanded the
SQL section
on 11/13/02
- Updated and expanded the
Tcl/Tk
section on 11/13/02
- Updated and expanded the
Standard
ML section on 11/13/02
- Updated and expanded the
STL section
on 11/13/02
- Updated and expanded the
TCP/IP
section on 11/13/02
- Updated and expanded the
Apache
section on 11/14/02
- Expanded and categorized the
Shells
section on 11/14/02
- Updated and expanded the
CVS section
on 11/15/02
- Updated and expanded the
Regular
Expressions section on 11/15/02
- Created an
assembly
language section on 11/15/02
- Updated and expanded the
SMP section
on 11/18/02
- Updated and expanded the
Multibooting section on 11/18/02
- Updated and expanded the
Kernel
section on 11/19/02
- Updated and expanded the
Make section
on 11/20/02
- Updated and expanded the
Prolog
section on 11/20/02
- Updated and expanded the
Rexx section
on 11/20/02
- Updated and expanded the
RPC section
on 11/20/02
- Updated and expanded the
Multimedia
section on 12/2/02
- Updated and expanded the
Backups
section on 12/4/02
- Updated and expanded the
Email
section on 12/5/02
- Updated and expanded the
Printing
section on 12/5/02
- Created
Little Languages section on 12/6/02
- Created
Eiffel
section on 12/7/02
- Updated and expanded the
Emacs
section on 12/8/02
- Created
Mixed
Language Programming section on 12/10/02
- Updated and expanded the
vi section on
3/27/03
- Updated and expanded the
Networking
section on 3/27/03
- Added
netfilter/iptables
subsection to
Firewalls
subsection on 3/27/03
- Updated and expanded the
Multicast
subsection on 3/27/03
- Added a
PPTP
subsection on 3/27/03
- Updated and expanded the
Routers and
Routing subsection on 3/27/03
- Updated and expanded the
Telephone
Modems subsection on 3/27/03
- Updated and expanded the
UUCP
subsection on 3/27/03
- Updated and expanded the
VPN
subsection on 3/27/03
- Updated and expanded the
Ethernet
subsection on 3/27/03
- Added
Wireless
subsection to
Networking
section on 3/27/03
Linux
Linux/UNIX
Software
Linux
The original version of this document resides at
http://stommel.tamu.edu/~baum/programming.html.
- SMP:
- Mosix:
- OpenMosix - Daniel Robbins
- Booting and System Initialization:
-
How Your Computer Boots - Daniel Bovet and Marco Cesati (1/01)
-
From Power Up to Bash Prompt HOWTO - Greg O'Keefe (11/00)
- A Look at
System V Initialization - Mayank Sarup (1/01)
-
Boot Process Tips - Donnie Barnes (12/99)
-
Linux
Bootdisk HOWTO - Tom Fawcett (11/00)
-
Linux Boot
Prompt HOWTO - Paul Gortmaker (5/99)
-
The
Linux Boot Process - Craig Van Degrift (2/00)
-
Introduction to
the Linux Boot Sequence - K. Subramaniam
-
Linux Boot
Scripts - Richard Gooch (11/00)
-
Boots and Shutdowns - Lars Wirzenius and Joanna Oja
From The Linux System
Administrator's Guide.
- LILO
- GRUB
- Other Boot Loaders:
-
Extended-IPL
Can be installed from FreeBSD, Linux or DOS, and can boot
*BSD or Linux from the end (greater than 8 Gb) of a single hard drive or
from a second or later hard drive.
-
GAG
Can boot OSs installed in primary and extended partitions
on any available hard disk. Supports and can be installed from nearly all
OSs, e.g. OS/2, Windows, Linux DOS, *BSD, SCO, etc.
-
nuni
Designed to avoid BIO limitations by not using the BIOS,
i.e. can be used to boot from any place on a hard drive up to 137 Gb.
Works with the ext2 filesystem and IDE drives.
- OSL2000
Uses something called UltraIO to "work with almost all x86
PCs, operating systems and partition types." The installation requirements
are a PC clone, a hard disk and a single FAT partition.
- Smart Boot
Manager
"Absolutely OS independent."
-
SYSLINUX
A boot loader that operates off an MS-DOS/Windows FAT
filesystem, i.e. it can (only) boot Linux from a FAT filesystem.
-
Two
Kernel Monte
A kernel module that allows Linux to boot another kernel
image into RAM and restart the machine from that kernel.
- UNILOAD
Officially supoprts DOS, FreeBSD and Linux.
- XOSL
Supports BeOS, MS-DOS, FreeDOS, Linux (with LILO), Solaris,
VxWorks 5.x, Windows 95/98/ME, Windows NT/2000 and "others." This also has
many features not found in other freely available boot manager.
- Multibooting:
- XDM:
- Cron
- Compiler Optimization:
- Backups:
- Email:
-
A Beginner's Guide to Effective Email - Kaitlin Sherwood
-
Linux Mail
User HOWTO - Eric Raymond (2000)
-
Linux Electronic Mail Administrator HOWTO - Guylhem Aznar (Jan. 2000)
-
Teaching Your
Email to Fetch - Kevin Mullet (Oct. 2000)
-
How to Set Up a Linux Mail Hub - Paul Dunne
-
Scalable
Webmail HOW-TO - Jason Belich (Aug. 1999)
-
Mail for
the Home Network - J. C. Pollman and Bill Mote (Sep. 1999)
- Mail User Agents (MUA):
- Mail Transfer Agents (MTA):
- Filtering:
- IMAP
"MAP stands for Internet Message Access Protocol. It is a
method of accessing electronic mail or bulletin board messages that are
kept on a (possibly shared) mail server. In other words, it permits a
"client" email program to access remote message stores as if they were
local. For example, email stored on an IMAP server can be manipulated from
a desktop computer at home, a workstation at the office, and a notebook
computer while traveling, without the need to transfer messages or files
back and forth between these compuuters." -
What is IMAP?
- LDAP
"Lightweight Directory Access Protocol (LDAP) is an
open-standard protocol for accessing X.500 directory services. The
protocol runs over Internet transport protocols, such as TCP. LDAP is a
lightweight alternative to the X.500 Directory Access Protocol (DAP) for
use on the Internet. It uses TCP/IP stack verses the overly complex OSI
stack. It also has other simplications, such as the representing most
attribute values and many protocol items as textual strings, that are
designed to make clients easier to implement." -
OpenLDAP
Faq-O-Matic
- Printing:
- Discs (hard drives, CDs, floppies, Zips,
etc.)
- Filesystems:
- Kernel:
- Multimedia:
|