Click Here to Sign-Up and Become a Member of Intelligentedu.com
These freely available IT training materials and books on our site are categorized and individually linked to internet resources and downloads. As a member, all are available to you. We will be adding more training materials here in the future. You can join now for only USD $15 total for 2 months, $25.00 for 4 months, $34.00 for 6 months, or $59.00 for 1 year.
Back to Member Sign-up & Information Home Page
Best Free Linux Training Materials & Books
Many Free Online Linux Tutorials from IBM
Sample chapters from Running Linux, 3rd edition
The Linux Cookbook -Tips and Techniques for Everyday Use by Michael Stutz. This free book presents "recipes" for preparing or accomplishing a particular, specific thing. The author has selected what he considers to be the easiest and most effective methods for accomplishing particular tasks, and have arranged these recipes in general sections according to subject matter.
Linux Glossary for Windows Users - This 17-page glossary explains the meaning and significance of over 175 terms, acronyms, and abbreviations common to Linux (some terms are more general to Unix).
Learning Debian GNU/Linux - This free book focuses on the needs of the new Linux user and on desktop Linux applications. You'll also learn a little about networks and servers.
Linux Device Drivers, 2nd Edition - This free book is an interesting source of information both for people who want to experiment with their computer and for technical programmers who face the need to deal with the inner levels of a Linux box.
Using SAMBA - Samba is a suite of Unix applications that speak the SMB (Server Message Block) protocol, allowing Unix servers to communicate with the same networking protocol as Microsoft Windows products. (free book)
Linux User's Guide - 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. By Larry Greenfield.
Linux Installation and Getting Started - 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. Ver. 3.2, by Matt Welsh and others.
Linux System Administrator's Guide - This is the third book in the main Linux Documentation Project (LDP) series, and assumes knowledge of everything in the Installation and Users' Guides. It covers all of the aspects of keeping the system running, handling user accounts, backups, configuration of the system, installing and upgrading software, and more. Whereas some of this information is in the Installation Guide this book is much more complete. Ver. 0.6.2, by Lars Wirzenius and Joanna Oja.
Linux System Administration Made Easy - The Linux Administration Made Easy (LAME) guide attempts to describe day-to-day administration and maintenance issues commonly faced by Linux system administrators. By Steve Frampton.
Linux Administrator's Security Guide - This is an excellent guide to computer security for Linux. Remember: security is not a solution; it is a way of life (or a procedure if you want to tell your manager). Ver. 1.0, by Kurt Seifried.
The Network Administrator's Guide (Linux) - 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. It contains an intro to TCP/IP and UUCP, SLIP, and DNS configuration, configuration of mail systems such as sendmail and Smail, setting up NNTP and news, and NFS.
Programming with Linux (137kb) - Excellent material here. One of the "must" downloads.
Red Hat Linux Unleashed
All Red Hat Linux ManualsRed Hat 7.2:
- The Official Red Hat Linux Getting Started Guide
- The Official Red Hat Linux x86 Installation Guide
- The Official Red Hat Linux Reference Guide
Red Hat Linux 6.0 Manual
Debian Linux Tutorial
Secure Linux - Secure Linux for Newbies
The Linux Primer
Linux Programmer's Guide
Complete Idiot's Guide to Linux Book
Slackware Linux Unleashed (2.3 mb)
Free Linux Books
Linux From Scratch (free book)
Running a Perfect Internet Site with Linux (free book)
Learn Linux In 24 Hours
Linux: A Network Solution for Your Office
Linux Device Drivers (537 kb)
SuSE 8.0: Reference Handbook (2mb)
Free Online Linux Books (free registration required)
Linux Training Downloads:
- Beginner's Guide to Linux
- Running a Perfect Internet Site with Linux
- Running A Perfect Web Site with Apache
- Complete collection of files from the Linux Documentation Project
- Red Hat Linux Unleashed
- Slackware Linux Unleashed
- Answers to frequently asked questions about Linux
- Another, "meta" set of answers to frequently asked questions about the Linux
- Linux System Administrator's Survival Guide
Linux Tutorials (ppt format):
- Tutorial 1: Hacking Linux Kernel
- Tutorial 2: Linux Kernel Hacking Technique and Assignment 1
- Tutorial 3: Linux Shell and Assignment 2
- Tutorial 4: Programming Technique for Homework 2
- execv sample
- fork sample
- zombie sample
- wait sample
- pipe sample
- Tutorial 5: A Short Revision on Process Management
- Tutorial 6: Process Synchronization and Deadlocks
- Tutorial 7: Homework 3 Answers
- Tutorial 8: Homework 4
- Tutorial 9: Linux Timer and Scheduler Suggested Solution for Mid-term Examination
- Tutorial 10: Memory Management and Virtual Memory
- Tutorial 11: File System Implementation
Lecture Material/Class Notes (ps format):
- Chapter 1 & 2: Introduction
- Chapter 3: Operating System Structures
- Chapter 4: Processes
- Chapter 4: Processes (cont) & Chapter 5: Thread
- Chapter 6: CPU Scheduling
Chapter 7: Process Synchronization (1) (2) (3) (4)
- Chapter 8: Deadlock (1) (2)
- Chapter 9: Memory Management (1) (2)
- Chapter 10: Virtual Memory (1) (2)
- Chapter 11: File-System Interface
- Chapter 12: File-System Implementation (1) (2)