Home About Courses Schedule Services Webinars Contact Search

Introduction to Linux


Duration: 3 Days

Method: Instructor led, Hands-on workshops

Price: $1800.00

Course Code: LI1001


Programmers, Analysts, Managers, Technical, and Non-Technical Users who require a basic knowledge of how to use the LINUX Operating System.


This course will provide an in-depth introduction to the effective use of the LINUX Operating System at the command line level. Topics covered include the operating system's major features and facilities, frequently used commands, command usage, the vi text editor, the File System, user communication, file access permissions, redirection of input and output, and job control. Although the course can be used for any version of LINUX, Red Hat LINUX is used to provide the examples.


Upon successful completion of this course, the student will be able to:

  • Log onto and off a LINUX system.
  • Use a GUI desktop to launch a terminal session
  • List the types of LINUX files
  • Describe and use various LINUX commands and command line options
  • Use the command history mechanism provided by the Shell
  • Access the on-line documentation for a command
  • Use the LINUX visual editor to create and modify files
  • Use Regular Expressions to match patterns of characters
  • Describe and use the file system capabilities provided by LINUX
  • Communicate with other users
  • Protect files from unauthorized access using the LINUX file permission capabilities
  • Redirect input and output to and from LINUX commands
  • Initiate background (asynchronous) command execution
  • Use the job control mechanism provided by the Shell


Some understanding of computer systems would prove helpful.


  1. Introduction to the Linux Operating System
    • Capabilities of the LINUX System
    • Hardware vs. Software
    • Typical LINUX Configurations
    • Standard POSIX Interfaces
    • Setting up the Terminal
    • Logging On and Off
    • Correcting Typing Errors
    • Graphical vs. Command Line Interface (GNOME and KDE)
  2. Files and Simple Commands
    • Definition of a File
    • File Naming Conventions
    • File Types
    • LINUX System Command Syntax
    • Listing, Viewing, Copying, Moving, and Removing Files
    • Using the User Reference Manual
    • Using the Man Command
  3. Linux System Text Editor
    • Editor Features
    • Relationship of Editor to Shell
    • Editor Command Syntax
    • Putting Text into the Buffer
    • Viewing, Copying, Moving, Deleting and Modifying Text
    • Saving the Buffer
    • Leaving the Editor
  4. File System
    • File System Structure
    • The Home Directory
    • Usage of Directory Files
    • Printing, Creating, Changing, and Removing Directories
    • Pathnames
    • Special Directory Names
    • Special Filename Generation Characters
  5. Communication
    • Sending and Receiving Electronic Mail
    • Communicating Immediately with Another User
    • Communicating with the System Administrator
  6. Editor Revisited
    • Additional Editor Commands
    • ex vs. vi
    • Line Addressing Capabilities
    • Setting the Editor Environment
    • Searching for Patterns
    • Regular Expressions and Special Characters
  7. File Permissions
    • Ordinary Files
    • Directory Files
    • Determining File Permissions
    • Changing File Permissions
    • Numeric vs. Symbolic Representation
    • Setting Default File Permissions
  8. Additional Linux System Commands
    • Interrogating Files
    • Comparing Files
    • Miscellaneous Commands
    • Command Line History
  9. Standard Input and Output
    • Definition of Standard Input and Output
    • Input/Output Redirection
    • Pipelines
    • Filters
    • Job Control
    • Foreground and Background Command Execution