Course 601:
Introduction to Linux

(4 days)


Course Description

This hands-on course provides the necessary background and tools needed to start using a Linux operating system effectively. After learning how to log in securely, the student learns how to work faster, with less effort using the graphical tools provided by the GNOME desktop. The course then moves on to make the student a power user by learning how to use the command line to reduce repetitive tasks. By the end of the course, the student can secure and organize files under their control; modify and extract data from text files; create custom commands through pipelines and simple shell scripts; customize their personal environment; create personal backups; print files; and work with networks. Each section of the course has a hands-on exercise which has the student explore the material presented in the section.

Learning Objectives

  • How to log in and out securely
  • How to work with and customize GNOME
  • Learn how to be a power user by working on the command line
  • Know the layout of a Linux file system and how to secure it
  • Know how to work with networking commands
  • Know how to manage processes
  • How to copy, move, link, and delete files and directories
  • Know about how to move files to a Microsoft file system

Who Should Attend

Anyone who needs to interact with a Linux operating system.


A desire to learn how to interact with a Linux operating system.

Course Outline

Unit 1: Introduction

  • Logging In and Logging Out
  • Introduction to Users
  • User Security

Unit 2: Introduction to GNOME Desktop

  • Desktop Tools
  • Introduction to a Browser
  • Getting Help

Unit 3: Introduction to Command Line

  • Command Line Editing
  • Command History
  • Aliases

Unit 4: Understanding the File System

  • File System Structure
  • Types of Files
  • Tools for Working with the File System and Files
  • File and Directory Security
  • Personal Backup
  • Introduction to Volume Management

Unit 5: Managing Processes

  • Listing Processes
  • Finding a Process
  • Checking the Status of a Process
  • Using Cron and Its Alternatives

Unit 6: GNOME Customization

  • Preference Tools
  • Mouse, Keyboard, and Sound

Unit 7: Networking

  • Introduction to Networking
  • Networking Security and Firewall
  • Network Settings
  • Networking Commands

Unit 8: Power User Commands

  • Finding Files
  • Extracting Data
  • Manipulating File Context
  • Local and Network Printing

Unit 9: Basic Shell Scripting

  • Script Setup
  • Displaying Data
  • Shell Variables
  • Conditional Execution

Unit 10: Setting Up a Private Environment

  • Private Programming Environment
  • Private Linux Environment

Unit 11: Interacting with Microsoft Windows

  • Moving Files Between Linux and Microsoft Windows
  • Using Microsoft Windows Partition on Linux
  • Remote Desktop Access

Unit 12: Working with the Cloud (Optional)


Please Contact Your ROI Representative to Discuss Course Tailoring!