Fundamentals of UNIX
8/2/2021 - 8/5/202110/4/2021 - 10/7/2021COURSE LENGTH:
9:00am - 4:30pm
AUDIENCE AND PREREQUISITES
*Course Cost listed does not include the cost of courseware or exam. Course is subject to a minimum enrollment to run. Course may run virtually as a Virtual Instructor-Led (VILT) class if the minimum enrollment is not met. If the course is under the minimum enrollment the course may run as 4 day class (Bootcamp Style). For more information, please contact email@example.com or call 207-775-0244.
Course Introductions Objectives OverviewGetting Started What is UNIX? A Brief History of UNIX Logging In and Out Try a Few More Commands Changing Your Password Using On-Line ManualsThe 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 LabsThe 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 LabsEditing 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, LabsMore 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 LabsPersonal 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 LabsText 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 LabsFile System Security File Permissions The chmod Utility Directory Permissions The unmask Command LabsFile System Utilities The find Utility The df Utility The du Utility Compression Files The In Utility The unlimited Utility The tar Utility LabsCommunication Utilities The write and talk Utilities the mesg Utility Mail Overview The mail Utility the mailx Utility LabsUsing 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 LabsUNIX Processes What is a Process? Process Structure The ps Utility Options to the ps Utility Background Commands (&) Killing Background Processes Redirecting the Standard Error LabsShell Programming Concepts What is a Shell? What is a Shell Script? Why Use Shell Scripts? LabsFlow Control The Exit Status of Commands Command Line Examples The test Command The If-Then-Else Construct The elif Construct A Loop Example LabsVariables User-Created Variables The read Command The Shell Environment The export Command Sub-shells Command Substitution Quoting Mechanisms Assigning Variables-Summary LabsSpecial Variables Command Line Arguments $# - Number of Arguments The shift Command $* - All Arguments $$-PID of Shell LabsMore Flow Control The for Loop Examples The while Loop The case Construct LabsKorn Shell Features Viewing Your Command History Editing and Re-executing Commands Aliases