Complete Ubuntu, Unix and Shell Programming Tutorial
Unix for Beginners : Getting Started, File Management, Directories, File Permission, Environment, Basic Utilities, Pipes & Filters, Processes, Communication, The Editor
Unix Shell Programming : What is Shell?, Using Variables, Special Variables, Using Arrays, Basic Operators, Decision Making, Shell loops, loop control, shell Substitutions, Quoting Mechanisms, IO Redirections, Shell Function, Man page help
Advanced Unix : Regular Expressions, File System Basics, User Administration, System Performance, System Logging, Signals and Traps
Learn Ubuntu Unix Linux Full Course, Unix Programming, also Learn Shell Programming