13 Of the Best Linux Tutorials and OpenCourseWare on the Web
Sep 10, 2008
The Web can be an excellent source for Linux tutorials and training, if you know where to look. This article is meant to serve as a guide for new and advanced users who are searching for free Linux tutorials.
#1 IBM's New to Linux
If you are brand new to Linux and have no idea what it is or what you can do with it, IBM's Linux Introduction is worth checking out. This tutorial guides readers through everything they need to know to start working with Linux. The tutorial also provides links to hundreds of other articles, tutorials and training devices.
#2 Professor Norm Matloff's Beginner's Guide to Installing and Using Linux
Dr. Norm Matloff works for the Department of Computer Science at the University of California, Davis. He has created a fantastic guide to installing and using Linux. Designed specifically for beginners, the tutorial provides info on post-installation configuration, Linux usage, Linux applications software, dual boot issues, troubleshooting and much more.
#3 Linux Fundamentals Course
This Linux course, designed for new users, offers a brief history of Open Source Software and an introduction to Linux fundamentals. Basic commands are covered, as are other required topics for people who are just getting started with Linux. The Linux Fundamentals Course takes an estimated 18 hours to complete.
#4 Linux Desktop 101 Course
This free course from the About.com Guide to Linux is meant to teach beginners how to keep a PC running with a Linux operating system. The course lasts for 14 weeks; each installment is delivered via e-mail.
#5 Linux Network Administration Guide
This Linux guide, which is more course than tutorial, teaches the fundamentals of network administration for Linux users. Linux topics include--but are not limited to--digital encryption, digital signatures, network configuration, network security and remote access. If you are interested in this Linux tutorial, set some time aside. It takes an estimated 30 hours to complete.
#6 The Linux System Administrator's Guide
This comprehensive tutorial is designed to be an introduction to system administration for new Linux users. Some of the topics covered in this handy guide include system configuration, software installation, user account management and memory management. Users who complete this Linux tutorial will have nearly all the information they need to keep a Linux system running.
#7 Linux Command-Line Tools Guide
This guide doesn't list every single Linux-based tool, but it does provide a comprehensive list of the most useful and important command-line tools available on GNU/Linux based operating systems. The Linux Command-Line Tools Guide is geared towards beginners and intermediate users, but it would make an excellent desk reference for advanced users as well.
#8 Advanced Bash-Scripting Guide
This free Linux tutorial explores the art of shell scripting. It is excellent for people who don't have advanced knowledge of scripting or programming. The tutorial starts out slow and quickly moves into intermediate and advanced shell scripting techniques. Reinforcement exercises are included for the ultimate learning experience.
#9 The National Institute of Standards and Technology's Real-Time Linux Tutorial
The National Institute of Standards and Technology's Real-Time Linux Tutorial offers an intensive introduction to RT Linux. Topics include--but are not limited to--single and variable period tasks, shared memory communication, FIFO communication and interrupt service routines. The tutorial includes a number of easy-to-follow examples and comprehensive instruction on the basics of RT Linux.
#10 Advanced Linux Programming Guide
The Advanced Linux Programming Guide teaches users how to write more sophisticated programming. Topics include hardware device interaction, multiprocessing, multi-threading and interprocess communication. This guide emphasizes Linux system capabilities and conventions.
#11 Linux Online's Course for Advanced Users
This course from Linux Online is a series of how-to's for Linux users who feel they are past the beginner and intermediate stages of training. It covers a wide range of topics, but it puts special emphasis on installation, configuration and maintenance tasks.
#12 Linux Advanced Routing and Traffic Control
This tutorial is for advanced users who have some prior knowledge of the Linux system. As the name suggests, the tutorial focuses on routing and traffic control. Primary topics include iproute2, traffic shaping and netfilter.
#13 SUSE Linux Enterprise Server Tutorial
Novell offers a number of high quality tutorials through the OpenCourseWare program. This one in particular is for Linux professionals who want to gain an understanding of the differences between version 9 and version 10 of the SUSE Linux Enterprise Server. All of the topics in this tutorial relate to topics covered in the Novell Certified Linux Professional (CLP) curriculum and include exercises to reinforce learning.