This five-day instructor-led course is an introductory course to the user interface of the LINUX operating system. A sample of the topics in this training include the history and evolution of the LINUX operating system, file and directory manipulation, text editing and the use of built-in networking utilities such as network file transfer (FTP) and remote terminal (telnet). Some simple shell programming scripts will also be covered and various LINUX implementations are also discussed. Each student is given practical lab exercises to complete. These labs are specifically designed to aid in further exploration of the many features available under a LINUX environment.
After completing this course, students will know how to get a Linux system up and running, operate it and perform troubleshooting. Students will also learn Linux-specific concepts, Linux administration and basic hardware and hardware interactions.
Module 1: Planning and Installation
• Selecting an installation methods
• Installing Red Hat's Fedora 1
• Post-Installation X Configuration
• Configuring windows manager
• Configuring desktop environment
Module 2: Software Management
• Basic command shell use
• Package concepts
• Installaing and removing packages
• Validating proper Program Functioning
• Kernel issues
• Configuring boot loaders
Module 3: User Accounts and Security
• Linux Multiuser Concepts
• File Peromissions
• Configuring User Accounts
• Configuring Groups
• Common User and Group Strategies
• Account Security
• Filesystem Security
• Removing Unnecessary Programs
• Keeping Software Up to Date
• Detecting Intruders
• Physical Security
Module 4: Networking
• Understanding Networks
• Network Addressing
• Basic Network Configuration
• Configuring Remote Client Access
• Network Application Configuration
• Setting Remote Access Rights
• Remote System Administration
• Network Diagnostic Tools
Module 5: Managing Files and Services
• Basic Configuration File Locations
• Format of Common Configuration Files
• Setting Environment Variables
• Starting and Stopping Services
• Setting the Runlevel
• Basic GUI Use
• Basic Shell Scripting
• Documenting System Configuration
Module 6: Managing Partitions and Processes
• Partition Management and Maintanance
• Partition Control
• Understanding the Linux Filesystem Hierarchy
• Backing Up and Restoring a Computer
• File Manipulation Commands
• Editing Files with Vi
• Managing Cron Jobs
• Handling Core Dumps
• Managing Processes
Module 7: Hardware Issues
• Adding Swap Space
• Basic Printing
• Adding New Hardware
• Managing Kernel Modules
• Diagnosing Hardware Problems
• Using Linux with a Laptop
Module 8: Troubleshooting
• Localizing the Problem
• Problem Identification
• Evaluating User Complaints
• Diagnosing Software Problems
• Diagnosing Network Problems
• Handling Boot Errors
• Using an Emergency Disk Set
• Stopping, Starting, or Restarting a Process
• Package Dependencies and Conflicts
• Using Common Troubleshooting Commands
• Using Troubleshooting Resources
This course is aimed at those who desire to become / possess Linux systems administration experience and knowledge of a Linux and UNIX environment. Candidates for this course include system administrators, network engineers, ISP technical staff, software engineers, system analysts, students, or power-users / PC users who wish to learn about using the LINUX system.
Participants attending this course should know a little big about Linux (what it is and possibly a few Linux ccommands) and some basics about computers in general.