Brode Training and Consulting, LLC

UNIX/Linux Fundamentals


DESCRIPTION

This 5-day course is intended for the UNIX/Linux novice and will teach the basic skills required to comfortably function in a UNIX environment. You will not find a more thorough introductory course anywhere.

COST

BTC can deliver this course at your site, for up to 8 students, for $5600, which includes instructor travel expenses.

You can also purchase the coursebook to be used as "self-paced" training.  We provide the coursebook and a tar file containing files used for lab exercises.  The coursebook contains lots of information (not just bulleted slides) and lots of lab exercises, as well as a Table of Contents and Alphabetic Index.  The cost is $99.  If you would also like up to 5 hours of email and phone support from the author of the course, the cost is $239, which includes the coursebook.

CUSTOM TRAINING

Each class can also be customized in content and length. For example, customers sometimes want a 5-day class which covers the basics of UNIX/Linux but also includes some shell programming techniques.  We will work with you to determine what parts of this course and our Korn Shell Programming course to combine that will fit in five days.  This course may also be reduced in length if your students already have some UNIX/Linux experience.

COURSE CONTENT
Introduction 
   Prerequisites
   What Is UNIX?
   What Is UNIX Not?
 
UNIX Basics
   Logging In
   Logging Out
   Changing Your Password
   Home Directory
   The Shell
   The UNIX Directory Structure
    Pathnames
   Absolute Pathnames
   Relative Pathnames
   Special Pathnames (of directories
 
File and Directory Commands
   Command Syntax
   MAN
  LS
   PWD
   CD
   MORE
    CAT
   TAIL
   HEAD
   CP
  MV
   RM
   MKDIR
   RMDIR
 
The VI Editor
   How VI Operates
   VI Modes
  Cursor Positioning
   Deleting Text
   Replacing Text
   Copying and Pasting Text
   Saving Changes and Exiting
   Miscellaneous Useful Commands
    Last-line Commands
   VI Options and ~/.exrc
 
Common Miscellaneous Commands
   DATE
   TOUCH
    WHO
   TTY
   ECHO
   PRINT
  BANNER
   CLEAR
   SLEEP
 
Using the Shell - Part 1
   Control Characters
   STTY
  Environmental Variables
   SET and EXPORT
    Built-in Variables
   WHEREIS
   WHICH
  Shell Initialization Files
   Filename Generation
    Wildcards
   Quotes
   Single Quotes
  Double Quotes
   Back Quotes
   Escape Character (\)
 
Using the Shell - Part 2
   Command History
  HISTORY
   R
   Configuring Command-line Editing
   Performing Command-line Editing
   Filename Completion
   SET -O VI
   Aliases
    Functions
   FPATH Variable
 
Redirection and Pipes
  File Descriptors
   Standard Input (STDIN)
    Redirection (STDIN)
   STDOUT and STDERR
   Redirection (STDOUT and STDERR)
   Pipes
    TEE
   Command Grouping
 
File Permissions
   Viewing File Permissions
   What Do The Permissions Mean?
   Default Permissions
   UMASK
   CHMOD
  GROUPS
   CHGRP
 
Process Management
    Processes
   Signals
   PS
   PGREP and PKILL
   Background Processes
   JOBS, BG, FG and STOP
 
Additional Useful UNIX Commands
  Filters
   Regular Expressions
   GREP / EGREP
    SORT
   TR
   CUT
  LN
   DU
   DF
 
Printing
   LP
    LPSTAT
   CANCEL
   What Happens When a Print Job Is Submitted
 
Accessing Remote Systems
   RLOGIN
    XHOST and the DISPLAY Variable
   RSH
  RCP
   TELNET
   FTP
   RUP
    RUSERS
   FINGER
 
More Useful Commands
   CAL
   BC
   SU
   ID
    SCRIPT
   OD
   DIFF
  CMP
   TALK/WRITE/MESG
   TAR
   COMPRESS/UNCOMPRESS
    GZIP/GUNZIP
   AT
  CRONTAB