Introduction to Linux & Shell Programming

PT27306
Training Summary
This 5-day course provides a comprehensive introduction to Linux with focus on Bourne, Korn, and BASH shells. The presentation is an integrated mixture of lecture and workshop activities that introduce and reinforce the basic techniques and approaches to working with Linux commands, the shell, and shell programs. Workshop activities follow the classroom material and are designed for both topic reinforcement and practice. All programming topics are supported by workshops. This course is a combination of 3-day Linux and 3-day Shell Programming.
Prerequisites
The student should have a familiarity with Linux and ability to create and edit a text file with the editor vi or other Linux editor.
Duration
5 Days/Lecture & Lab
Audience
This course is intended for programmers, application developers, computer analysts, and other new or casual users of Linux systems who need to perform activities on Linux systems or understand the use of the Linux system and the power of shell programming.
Course Topics
  • Introduction to Linux
  • Files and File Processing Commands
  • Command History
  • wc, sort, grep
  • Regular Expression Metacharacters
  • Command I/O and Redirection
  • Pipelines
  • File system
  • Organize your Part of the File System
  • Protect your Files and Directories
  • Filename Generation
  • Create and Modify a File with the vi Visual editor
  • vi Self Study
  • Processes and Jobs
  • Shell Environment
  • Subshells
  • Shell Programs with Positional Parameters
  • Command Substitution (“Nested commands”) and Quoting
  • User-defined Variables
  • if Control Structure, Exit Codes, $, and test
  • Loop Structures: while, until, for

Related Scheduled Courses