Skip Navigation Links

Course Length:
5 Days
Course Description:
The first day of this course provides a conceptual and practical transition for individuals to successfully add Linux management competencies to their portfolio. The remaining four days immerses students in the basics of a Red Hat Enterprise Linux environment and prepares them for future roles as cross-platform system administrators. This course is a pre-requisite for all additional Red Hat Linux courses.
Who Should Attend:
This course is for Windows professionals with no prior UNIX or Linux experience who want to build user-level skills before learning Linux System and Network Administration will benefit from this course.
Benefits of Attendance:
Upon completion of this course, students will be able to:
  • Understand the Linux file system.
  • Install software and configure the network.
  • Configure authentication and install and configure various services using graphical tools.
  • Perform common file maintenance tasks.
  • Use and customize the GNOME interface.
  • Open, edit, and save text documents using the vi editor.
  • File access permissions.
  • Customize X Window System.
  • Effectively use, customize and script a Red Hat Enterprise Linux system for common command line processes.
  • Use basic network utilities.
Prerequisites:
User-level experience with any computer system, including the use of mouse, menus, and any graphical user interface, is required.
Course Outline:
  • Linux Ideas and History
    1. What is Open Source?
    2. Linux Origins
    3. Red Hat Distributions
    4. The Fedora Project
    5. Linux Principles
  • Linux Usage Basics
    1. Logging into Red Hat Enterprise Linux
    2. Starting X from the Console
    3. Accessing the Command Line from X
    4. Changing your Password
    5. The root User
    6. Elevating your Privileges
    7. Editing Text Files
    8. Hands-on lab: Linux Usage Basics
  • Running Commands and Getting Help
    1. Running Commands
    2. Getting Help
    3. The whatis Command
    4. The --help Option
    5. Reading Usage Summaries
    6. The man and info Commands
    7. Documentation
    8. Hands-on lab: Getting Help with Commands
  • Browsing the Filesystem
    1. Linux File Hierarchy Concepts
    2. Current Working Directory
    3. File and Directory Names
    4. Absolute and Relative Pathnames
    5. Changing Directories
    6. Listing Directory Contents
    7. Copying and Moving Files and Directories
    8. Creating and Removing Files and Directories
    9. Using Nautilus
    10. Determining File Content
    11. Viewing Files
    12. Hands-on lab: Browsing the Filesystem
  • Using the bash Shell
    1. bash Introduction, Heritage, and Features
    2. Command Line Shortcuts
    3. History Tricks
    4. Command Line Expansion
    5. Command Editing Tricks
    6. gnome-terminal
    7. Hands-on lab: Exploring the Bash Shell
  • Standard I/O and Pipes
    1. Standard Input and Output
    2. Redirecting Standard Input and Output
    3. Overwriting vs Appending
    4. Redirecting Standard Error
    5. Redirecting Both Standard Output and Error
    6. Using Pipes To Connect Processes
    7. Hands-on lab: Standard I/O and Pipes
  • Text Processing Tools
    1. Tools for Extracting Text
    2. Tools for Analysing Text
    3. Tools for Manipulating Text
    4. Special Characters for Matching Text
    5. Hands-on lab: Text Processing Tools
  • Basic System Configuration
    1. Configuring Date and Time
    2. Configuring Printers
    3. Configuring the Network
    4. System Logs
    5. Hands-on lab: Basic System Configuration
  • vi and vim
    1. Introducing vim
    2. vim basics
    3. Opening, Modifying, and Saving Files
    4. Using Command Mode
    5. Undoing Changes
    6. Visual Mode
    7. Splitting the Screen
    8. Configuring vi and vim
    9. Learning More
    10. Hands-on lab: vi and vim
  • Configuring the bash Shell
    1. Using bash Variables
    2. Local and Environment Variables
    3. Configuration and Information Variables
    4. Variable Expansion
    5. Protecting Against Variable Expansion
    6. Aliases
    7. How bash Expands the Command Line
    8. Types of Shells
    9. bash Startup and Exit Scripts
    10. Using Variables in Shell Scripts
    11. Hands-on lab: Configuring the Bash Shell
  • Finding and Processing Files
    1. The slocate and find Commands
    2. Basic find Examples
    3. find and Logical Operators
    4. find and Permissions
    5. find and Numeric Criteria
    6. find and Access Times
    7. Executing Commands with find
    8. The Gnome Search Tool
    9. Hands-on lab: Finding and Processing Files
  • Unit 12 - Network Applications
    1. Firefox and Other Web Browsers
    2. Evolution and Other E-mail Clients
    3. Email, Encryption, and Digital Signatures
    4. The Gaim Messaging System
    5. Encrypted Communications with ssh and scp
    6. telnet and the "r" services
    7. FTP Clients
    8. Connecting to Windows Disk Shares
    9. File Transfer with Nautilus
    10. Network Diagnostic Tools
    11. Hands-on lab: Network Clients
  • Managing Users, Groups, and Permissions
    1. The Linux Security Model
    2. Users and Groups
    3. Permission Types
    4. Examining Permissions
    5. Changing Permissions Using Symbolic and Numeric Methods
    6. Changing Permissions Using Nautilus
    7. Hands-on lab: File Permissions
  • Advanced Topics in Users, Groups and Permissions
    1. User and Group ID Numbers
    2. The /etc/passwd, /etc/shadow, and /etc/group files
    3. System Users and Groups
    4. Changing Your Identity
    5. User Information Commands
    6. Default Permissions
    7. Special Permissions
    8. Hands-on lab: Switching Users and Setting Default Permissions
  • The Linux Filesystem In-Depth
    1. Partitions and Filesystems
    2. Inodes and Directories
    3. cp, mv, rm, and inodes
    4. Symbolic (or Soft) Links and Hard Links
    5. The Seven Fundamental Filetypes
    6. Checking Free Space
    7. Mounting CDs, DVDs, USB Media, and Floppy Disks
    8. Why Archive Files?
    9. Creating, Inspecting, and Extracting Files From File Archives
    10. Why Use File Compression?
    11. Compression Utilities
    12. Compressing Archives
    13. Hands-on lab: The Linux Filesystem
  • Investigating and Managing Processes
    1. What is a Process?
    2. Process States
    3. Viewing Processes
    4. Sending Signals to Processes
    5. Terminating Processes
    6. Altering Process Scheduling Priority
    7. Interactive Process Management Tools
    8. Running a Process in the Background
    9. Suspending a Process
    10. Listing Background and Suspended Jobs
    11. Compound Commands
    12. Scheduling a Process To Execute Later
    13. Scheduling Periodic Processes
    14. Crontab File Format
    15. Hands-on lab: Process Controls
  • Essential System Administration Tools
    1. Installation
    2. Managing Services
    3. Managing Packages
    4. Securing the System
    5. Hands-on lab: Installation, Managing Services, and Securing the System
  • What Now?
    1. Some Areas to Explore
    2. Development
    3. Red Hat Development Classes
    4. System Administrator Duties
    5. RHCE/RHCT Skills Courses
    6. RHCA and RHCSS Skills Courses
    7. The Linux Community