Course Code: 19011

Fundamentals of UNIX

Class Dates:
10/4/2021
8/2/2021
Length:
4 Days
Cost:
$1995.00
Class Time:
Technology:
Developer
Delivery:
Instructor-Led Training, Virtual Instructor-Led Training

Overview

Prerequisites

Course Details

  • Course Introductions
  • Objectives
  • Overview
  • Getting Started
  • What is UNIX?
  • A Brief History of UNIX
  • Logging In and Out
  • Try a Few More Commands
  • Changing Your Password
  • Using On-Line Manuals
  • The File System Files
  • The ls Command
  • The cat Command
  • The more and pg Commands
  • The head and tail Commands
  • The cp Command
  • The mv Command
  • The rm Command
  • File Names
  • Labs
  • The File System - Directories
  • Hierarchical File System
  • Pathnames
  • The pwd Command - Print Working Directory
  • The mkdir Command - Make Directories
  • The rmdir Command - Remove Directories
  • The cp Command (again) - Copy Files
  • Two Useful Directory Names - .and
  • Labs
  • Editing With vi
  • What is vi?
  • The vi Buffering Process
  • Command Model and Insert Mode
  • Modes Diagram
  • Getting Started
  • Moving the Cursor Around
  • Inserting Text
  • Deleting a Character of Line
  • Undo Last Command
  • Opening a New Line
  • Saving Your Work or Abort the Session
  • Review of vi Commands, Labs
  • More Editing With vi
  • Scrolling the Buffer
  • Cursor Motion Commands - w, W,b,B,e,E
  • Cursor Motion Commands - $,^,0,G
  • Cursor Motion Commands - f,t,F,T
  • Delete Operator - d
  • Change Operator - c
  • Yank Operator - y
  • Put Commands - p, P
  • Searching for a Pattern - /,n,N,?
  • The Join Command
  • The file Command - :f
  • Edit File Command - :e
  • .
  • Cut and Paste Between Files
  • Read File command - :r
  • Set Options Command
  • Set Options Command - exrc file
  • Labs
  • Personal Utilities
  • The date Utility
  • The bc Utility
  • The expr Utility
  • The cal Utility, The news Utility
  • The id Utility, The uname Utility
  • The finger Utility
  • The script Utility
  • The clear Utility
  • The at Utility
  • The crontab Utility
  • Labs
  • Text Handling Utilities
  • The grep Utility
  • The tr Utility
  • The cut Utility
  • The paste Utility
  • The sort Utility
  • The wc Utility
  • The diff Utility
  • The lp Utility
  • Labs
  • File System Security
  • File Permissions
  • The chmod Utility
  • Directory Permissions
  • The unmask Command
  • Labs
  • File System Utilities
  • The find Utility
  • The df Utility
  • The du Utility
  • Compression Files
  • The In Utility
  • The unlimited Utility
  • The tar Utility
  • Labs
  • Communication Utilities
  • The write and talk Utilities
  • the mesg Utility
  • Mail Overview
  • The mail Utility
  • the mailx Utility
  • Labs
  • Using the Shell
  • What is a Shell?
  • Which Shell?
  • The Command Line
  • Standard Input, Standard Output and Standard Error
  • Using Default Standard In and Standard Output
  • I/O Redirection
  • I/O Redirection - Examples
  • I/O Redirection - Warning
  • Appending Output of a File
  • Pipes
  • The tee utility
  • Labs
  • UNIX Processes
  • What is a Process?
  • Process Structure
  • The ps Utility
  • Options to the ps Utility
  • Background Commands (&)
  • Killing Background Processes
  • Redirecting the Standard Error
  • Labs
  • Shell Programming Concepts
  • What is a Shell?
  • What is a Shell Script?
  • Why Use Shell Scripts?
  • Labs
  • Flow Control
  • The Exit Status of Commands
  • Command Line Examples
  • The test Command
  • The If-Then-Else Construct
  • The elif Construct
  • A Loop Example
  • Labs
  • Variables
  • User-Created Variables
  • The read Command
  • The Shell Environment
  • The export Command
  • Sub-shells
  • Command Substitution
  • Quoting Mechanisms
  • Assigning Variables-Summary
  • Labs
  • Special Variables
  • Command Line Arguments
  • $# - Number of Arguments
  • The shift Command
  • $* - All Arguments
  • $$-PID of Shell
  • Labs
  • More Flow Control
  • The for Loop
  • Examples
  • The while Loop
  • The case Construct
  • Labs
  • Korn Shell Features
  • Viewing Your Command History
  • Editing and Re-executing Commands
  • Aliases