01.00.00 Introduction and Overview
01.01.00 Problems with traditional systems
- 01.01.01 High cost
- 01.01.02 Slow release pattern
- 01.01.03 Tech Support?
- 01.01.04 Lack of source code availability
- 01.01.05 Planned obsolescence of hardware
- 01.01.06 Impossible functionality (ex. TWAIN)
- 01.01.07 Impossible functionality with a budget (gimp, gcc)
- 01.01.08 Monopolistic attitude
- 01.01.09 Crash-prone
- 01.01.10 My experiences (Dr.DJ, slideshow)
01.02.00 Introducing Linux
- 01.02.01 What is Linux? What are we talking about? How do we say it?
- 01.02.02 What is GNU?
- 01.02.03 What is GPL?
- 01.02.04 Who writes this stuff? Where does it come from?
- 01.02.05 Why should we care?
- 01.02.06 What is Red Hat? SuSE? Caldera? A distribution?
- 01.02.07 What are the differences between them
01.03.00 Technical merits and problems of Linux
- 01.03.01 Linux is Network-friendly
Most installations presume full-time network and ethernet
- 01.03.02 Linux is Multi-user
Security features are often seen as a nuisance
- 01.03.03 Linux inherits thousands of traditional Unix programs
Lack of popular MS world commercial applications
- 01.03.04 Old hardware works great with Linux
Lack of hardware vendor support, PnP issues
- 01.03.05 Unix is incredibly powerful
People have already been conditioned to get by with DOS
- 01.03.06 There's a HUGE on-line group of Unix enthusiasts you can turn to
Lack of traditional customer support
- 01.03.07 Gigabytes of documentation freely available
Locations of help are sometimes a treasure hunt
- 01.03.08 Options, options, options, infinite customization potential
Inconsistent User Interface, a chore to fine tune
- 01.03.09 Many ways to skin the cat
Replication of packages etc, sometimes overwhelming options
- 01.03.10 Linux is updated much more frequently that commercial software
Staying current is a trick
- 01.03.11 Linux is Open
- 01.03.12 Linux is "Free"
- 01.03.13 Linux is Reliable
- 01.03.14 Linux is Backwards-Compatible
- 01.03.15 Linux is proof against obsolesence.
02.00.00 Installation
02.01.00 Where does one get Linux?
- 02.01.01 How much?
- 02.01.02 Net based
- 02.01.03 Books, library books
- 02.01.04 Commercial distros
02.02.00 Preparing to Install Linux
- 02.02.01 Taking Inventory
- 02.02.02 What hardware gives Linux problems?
- 02.02.03 Why is the latest, greatest gear not so great?
- 02.02.04 Creating the installation floppies
02.03.00 Preparing/Partitioning Your Hard Drive
- 02.03.01 fdisk
- 02.03.02 disk druid
- 02.03.03 Multi OS issues
- 02.03.04 Lilo, system commander
02.04.00 Installing Linux
- 02.04.01 The Installation Program's Interface
- 02.04.02 Hardware selection
- 02.04.03 Package selection
- 02.04.04 Getting past network questions
02.05.00 Troubleshooting
02.06.00 Alternate methods of installation
03.00.00 Learning Linux Basics
03.01.00 Linux at first glance (GUI)
- 03.01.01 What's X Windows?
- 03.01.02 What's Gnome? What's KDE?
- 03.01.03 What's a Window manager?
- 03.01.04 What's a theme?
03.02.00 CLI = Command Line Interface
- 03.02.01 Virtual consoles
- 03.02.02 What's svgalib?
- 03.02.03 X Terminal
- 03.02.04 Why is this important?
- 03.02.05 Demonstrate the same thing on GUI and CLI (timetool?)
03.03.00 The power of the shell and filesystem
- 03.03.01 What's bash?
- 03.03.02 Command history
- 03.03.03 Command completion
- 03.03.04 Alias
- 03.03.05 Filesystem features
- 03.03.06 bash programming
03.04.00 HELP!!
- 03.04.01 LDP
- 03.04.02 Searchlinux
- 03.04.03 irc
- 03.04.04 linux.org
- 03.04.05 slashdot.org
- 03.04.06 freshmeat.net
- 03.04.07 Getting Help with the man Command
- 03.04.08 How to read man pages and learn commands
03.05.00 The Unix Universe - Power Commands
- 03.05.01 pwd
- 03.05.02 cd
- 03.05.03 ls
- 03.05.04 cat
- 03.05.05 more, less
- 03.05.06 find dir -iname "*name*"
03.06.00 Software package issues
- 03.06.01 rpm
- 03.06.02 tar
- 03.06.03 gzip
- 03.06.04 bzip
03.07.00 The editor
- 03.07.01 Why is an editor to the Unix master like the Katana to the Ninja?
- 03.07.02 pico
- 03.07.03 joe
- 03.07.04 vi
- 03.07.05 emacs
- 03.07.06 some goofy KDE or Gnome thing
- 03.07.07 What are rc and configuration files?
04.00.00 Useful things one can do with Linux (hint: the Internet IS
Unix!)
04.01.00 Open source stuff (the good guys)
- 04.01.01 web browsing (Netscape, Lynx, up and coming stuff)
- 04.01.02 web serving
- 04.01.03 email (pine, mutt, elm)
- 04.01.04 irc
- 04.01.05 usenet
- 04.01.06 ftp
- 04.01.07 privacy, encryption, PGP, GPG
- 04.01.08 Graphics work, esp web graphics, the Gimp, Image Magick
- 04.01.09 mp3, music stuff
- 04.01.10 video playback, xanim
- 04.01.11 server - web, ftp, quake, print, internet, fax, archive, whatever
- 04.01.12 Programming!!! gcc, bash, Perl, Python, Tk/Tcl, Gnome, gdb
- 04.01.13 Emulators - which leads of course to GAMES!!
04.02.00 Commercial Apps for Linux (the not so bad guys)
- 04.02.01 Corel's Word Perfect - look for more from Corel
- 04.02.02 Sun's Star Office Suite - look for improvements
- 04.02.03 Id's Quake III Arena - Carmack's a Linux fan.
- 04.02.04 Applixware
- 04.02.05 Opera - There's a sigh of relief!
05.00.00 Administering Your System
05.01.00 Basic System Administration
- 05.01.01 How does the "user" concept work?
- 05.01.02 What's the big deal with "root"?
- 05.01.03 Running as the Root Operator with the su Command
- 05.01.04 Getting Disk Space Information, df, du
- 05.01.05 Getting System Load Information with the top and xload
05.02.00 Handling Files
- 05.02.01 How Linux Is Organized
- 05.02.02 Using the mount Command to Access Other
- 05.02.03 Filesystems
- 05.02.04 Understanding the Filesystem Table, /etc/fstab
- 05.02.05 Formatting a Floppy
- 05.02.06 The mtools Package
- 05.02.07 Managing File Ownership and Permissions
- 05.02.08 Changing File Permissions with the chmod Command
- 05.02.09 Changing File Ownership with the chown Command
- 05.02.10 Changing Groups and Ownerships with the chgrp Command
05.03.00 Red Hat Tools
- 05.03.01 Configuring Your System with the Control-Panel
- 05.03.02 Time tool
- 05.03.03 Print tool, print facilities
05.04.00 Archiving
- 05.04.01 Concepts
- 05.04.02 Ideas
- 05.04.03 Software
05.05.00 Scheduling
- 05.05.01 Using the cron Daemon
- 05.05.02 Managing User Scheduling with the at Command
06.00.00 Very Advanced topics
06.01.00 Programming
06.02.00 Systems development
06.03.00 Networking
06.04.00 Security