Free Online Unix Training Materials
The goal of this page is to help programmers who want to become
fluent Unix users, programmers, and system administrators.
(Given Unix's emphasis on empowering users, sometimes it's
hard to tell where the boundaries are between those three categories!)
Unix Commandline Skills
The vi editor was introduced in 1983 or so, and its antiquated user interface
makes it painful to learn. So why use it? Well, believe it or not, vi
is a very efficient way to edit C or C++ source code, it's installed by default
on nearly all Unix and Linux systems, and it works well even when logged in
via Telnet over very slow connections. You can read more about vi
from the following sources. If you need a copy of vi, I recommend
vim; it's free, and runs on nearly any platform,
including Mac and Windows.
- Little Unix Programmers Group How to program in the Unix environment. Tutorials on make, gcc, gdb, etc. 2001. Free.
- UMD's cmsc 214 tutorials How to program in the Unix environment. Tutorials on unix, emacs, make, etc. Free.
- MTSU's Makefile tutorial 1998. Free.
- UW ACM's Developing Software in UNIX Tutorial notes Covers sh, gcc, gdb, cvs, and make. 2000. Free.
- UMich's gprof quickstart.
- gprof internals (The original BSD gprof paper)
- the Gnu gprof manual
- UMich's gdb quickstart.
- the Gnu gdb manual
C / C++ / Assembly Programming Tutorials
See also my list of online C/C++/Assembly tutorials.
Other Online Unix Training Compendium Sites
For a discussion of the various licenses used for redistributable online training materials, see
www.gnu.org's list of free (and non-free) documentation licenses.
Last Change 2 Aug 2002
(C) Dan Kegel
[Return to www.kegel.com]