At the end of the course, the participant will be able to use Linux as a user.  They will be able to administer and install a Linux workstation.


Users and administrators


Introduction to computers or basic knowledge of computers.


4 days(30 hours)



  1. Introduction to Unix and Linux
    • The role of an Operating System
    • Unix and Linux history
    • Software licensing
    • Account maintenance
    • User interface
    • Window managers
    • Common GUI applications
    • The terminal window
    • Basic commands
    • Text editing
    • Linux distributions
    • Running your own Linux


  1. Common Utilities
    • Filters
    • Command aids (file, which, find)
    • Useful commands (echo, date)
    • Online system information (man)


  1. Unix File System
    • File hierarchy
    • Managing files and directories (ls, cat, more, less, rm, cd, cp, mv, mkdir, rmdir)
    • Kinds of files (directory, ordinary, linked)
    • Filenames (hidden files)
    • Absolute and relative pathnames (pwd)
    • Access permissions (chmod, umask)
    • Remote login and file transfer through SSH (ssh, scp, sftp)


  1. Data Representation
    • Data representation concepts
    • Numbering system conversions


  1. Shell Basics
    • Common shells
    • Command execution
    • Command line editing (correcting mistakes, recalling commands)
    • Process management
    • Standard input and output
    • File redirection and piping (<, >, >>, l)
    • Ambiguous file references (?, *, [ ])
    • Quoting special characters
    • Common environment variables
    • Startup files
    • Introduction to scripting concepts
    • Command execution via scripts
    • Script arguments


  1. Regular Expressions
    • Basic regular expressions
    • Using regular expressions with vi
    • Using regular expressions with grep, sed, and awk