This course is designed for students who are preparing for the 2005 CompTIA Linux+ certification exam and want to manage Linux systems. The course is presented as a combination of lecture and hands-on practice of the content covered in each section. After successful completion of this course, students will be well prepared for the Linux+ certification exam with testing available on campus. This course is also an excellent choice for experienced Linux professionals who are in pursuit of Linux+ certification. Success on the Linux+ exam is predicated on six months experience with the operating system. Although the Linux+ exam is version-independent, part of the course involves installing a common release of Linux in order to complete ensuing exercise labs.
Please note this class uses Red Hat Linux. Please contact the UASCE office to suggest other 'flavors' of Linux to be taught.
1. Introduction to Linux
a. Linux as an operation system
b. Advantages of Linux
c. History of Linux
d. Common uses of Linux
2. Planning for Installation
a. Understanding hardware
b. Gathering pre-installation software
3. Linux Installation and Basic Commands
a. Installing Linux
b. The basis Linux interface
c. Basic shell commands
4. Exploring Linux Filesystems
a. Linux files and directories
b. Displaying the contents of files
c. Searching and editing text files
5. Linux Filesystem Management
a. The Filesystem hierarchy standard
b. Searching and linking files
c. File and directory permissions
d. Default and special permissions
6. Linux Filesystem Administration
a. The /dev directory and device files
b. Using floppy disks and CD-ROMs
c. Hard disks
d. Monitoring filesystems
7. Advanced Installation
a. Advanced hardware configurations
b. Advanced installation methods
c. Troubleshooting installations
8. Working with the BASH Shell
a. Command input and output
b. Shell variables
c. Shell scripts
d. BASH command history
9. System Initialization
a. Booting and boot loaders
b. Run levels
c. Defining and changing key sequences
10. The X Windows System
a. Linux GUI components
b. Controlling X Window
c. X server and window managers
11. Managing System Processes
a. Starting, viewing, and killing processes
b. Foreground and background processes
c. Process priorities and scheduling
12. Printer and Log File Administration
a. Printer administration
b. Log file administration
13. User, Group, and File Administration
a. Administering users and groups
b. Administering user files
14. Compression, Backup, and Software Installation
a. Compression
b. System backup
c. Software installation
d. Compressing binary and image files
15. Troubleshooting and Performance Monitoring
a. Troubleshooting
b. Performance monitoring
c. Customizing the kernel
d. Troubleshooting and tuning the hard disk
16. Networking
a. TCP/IP
b. Configuring a PPP interface
c. Connecting to network resources
d. Ethernet interfaces
Please realize that it is nearly impossible to learn everything there is to know about Linux in a single course, so the better prepared you are, the more you are willing to commit to study outside the classroom, and the more dedicated you are to passing the certification exam, the better your chances of success on the exam will be. If there is sufficant interest, future classes on other topics in Linux can be taught, please speak with John DeLalla in the UASCE office for details.