Course Overview

This Linux systems administration course focuses on command line tools.

CLASS INFORMATION
Price: 
Call for Pricing
Duration: 
3 days
  • Module 1: ACCESSING THE COMMAND LINE

    • Logging In
    • Secure Shell
    • ssh and sshd Configuration
    • Accessing Remote Shells
    • Transferring Files
    • Alternative sftp Clients
    • Switching User Contexts
    • sudo
    • Gathering Login Session Info

    Module 2: MANAGING FILES FROM THE COMMAND LINE

    • Filesystem Support
    • Unix/Linux Filesystem Features
    • Filesystem Hierarchy Standard
    • Navigating the Filesystem
    • Displaying Directory Contents
    • Filesystem Structures
    • Determining Disk Usage With df and du
    • File Ownership
    • Default Group Ownership
    • Directory Manipulation
    • File Manipulation
    • Deleting and Creating Files
    • File Extensions and Content
    • Displaying Files
    • Previewing Files

    Module 3: GET HELP IN A TEXTUAL ENVIRONMENT

    • Gathering Login Session Info
    • Gathering System Info
    • Help from Commands and Documentation
    • Getting Help with man & info

    Module 4: INTERMEDIATE COMMAND LINE TOOLS

    • Filesystem Links
    • Archives with tar
    • Archives with cpio
    • The gzip Compression Utility
    • The bzip2 Compression Utility
    • The XZ Compression Utility
    • The PKZIP Archiving/Compression format
    • Text Editing
    • vi and Vim
    • Learning vi
    • Basic vi
    • Intermediate vi

    Module 5: REGULAR EXPRESSIONS, PIPELINES, AND I/O REDIRECTION

    • Searching Inside Files
    • The Streaming Editor
    • Regular Expression Overview
    • Regular Expressions
    • RE Quantifiers
    • RE Parenthesis
    • Communication Channels
    • File Redirection
    • Piping Commands Together

    Module 6: MANAGING USER ACCOUNTS

    • User and Group Concepts
    • User Administration
    • Modifying Accounts
    • Group Administration
    • Password Aging

    Module 7: SECURE LINUX FILE ACCESS

    • File Ownership
    • File and Directory Permissions
    • SUID and SGID on files
    • SGID and Sticky Bit on Directories
    • Changing File Permissions

    Module 8: MANAGING PROCESSES

    • Automating Tasks
    • at/batch
    • cron
    • The crontab Command
    • crontab Format
    • /etc/cron.*/ Directories
    • Anacron
    • Viewing Processes
    • Managing Processes
    • Tuning Process Scheduling

    Module 9: INSTALLING AND MANAGING SOFTWARE

    • Managing Software
    • RPM Features
    • RPM Architecture
    • RPM Package Files
    • Working With RPMs
    • Querying and Verifying with RPM
    • Updating the Kernel RPM
    • Managing Software Dependencies
    • Using the YUM command
    • YUM package groups
    • Configuring YUM
    • Yum Plugins
    • YUM Repositories

    Module 10: MANAGING INSTALLED SERVICES

    • Booting Linux on PCs
    • /sbin/init
    • /etc/inittab
    • /etc/rc.d/rc.sysinit
    • Runlevel Implementation
    • System Configuration Files
    • Managing Daemons
    • Controlling Service Startup
    • Shutdown and Reboot

    Module 11: INSTALLING LINUX GRAPHICALLY

    • Anaconda: An Overview
    • Anaconda: Booting the System
    • Anaconda: Common Boot Options
    • Anaconda: Loading Anaconda and Packages
    • Anaconda: Storage Options
    • Anaconda: Troubleshooting
    • FirstBoot
    • A Typical Install

    Module 12: MANAGE VIRTUAL MACHINES

    • Introducing libvirt
    • libvirt: Basic Concepts
    • libvirt: Storage Architecture
    • libvirt: Network Architecture
    • libvirt: Graphical Tools
    • libvirt: Command Line Tools
    • virsh: Basics
    • virsh: Common Tasks
    • virt-install
    • libguestfs and guestfish
    • Module 1 LAB TASKS
      • Login and Discovery
      • Switching Users With su
      • Introduction to ssh and scp
    • Module 2 LAB TASKS
      • Navigating Directories and Listing Files
      • Disk and Filesystem Usage
      • Manipulating Files and Directories
    • Module 3 LAB TASKS
      • Help with Commands
    • Module 4 LAB TASKS
      • Archiving and Compression
      • Text Editing with Vim
    • Module 5 LAB TASKS
      • Pattern Matching with Regular Expressions
      • Extended Regular Expressions
      • Using Regular Expressions With sed
      • Text Processing
    • Module 6 LAB TASKS
      • User and Group Administration
    • Module 7 LAB TASKS
      • File and Directory Ownership and Permissions
    • Module 8 LAB TASKS
      • Creating and Managing User Cron Jobs
      • Adding System cron Jobs
    • Module 9 LAB TASKS
      • Managing Software with RPM
      • Managing YUM Repositories
      • Using YUM
      • Creating a Custom RPM Repository
    • Module 10 LAB TASKS
      • Managing Services With chkconfig
      • Boot Process
      • Troubleshooting Practice: Boot Process
    • Module 11 LAB TASKS
      • Linux Installation
    • Module 12 LAB TASKS
      • Installing a Virtual Machine
  • Prior experience with the Linux command line is preferred but not required.