The Linux shells provide the user a direct way to access files and processes on their computer. Each shell offers a slightly different set of tools and scripting capabilities. This course will introduce the new Linux user to the various shells, a comparison of the features of the shells and an introduction to the scripting language available for each. Students will need access to a computer running Linux.
Objectives
Students will review the basics of working with the shells.
Students will use regular expressions and the grep command to perform searches.
Students will use the sed editor and awk report generator.
Students will explore the Bourne shell commands and scripting.
Students will explore the C and TC shell commands and scripting.
Students will explore the Korn shell commands and scripting.
Students will explore the Bash shell commands and scripting.
Students will explore options for debugging their shell scripts.
Students will explore using shell scripts to administer their systems.
Students will create a final project using what they have learned in the course.
Book
UNIX(R) Shells by Example
Author: Ellie Quigley ISBN: 013147572X Publisher: Prentice Hall PTR
Lesson 1: Getting Started
Read Chapters 1 and 2
Lesson 2: Regular Expressions and grep
Read Chapters 3 and 4.
Lesson 3: Using sed and awk
Read Chapters 5 and 6.
Lesson 4: Interactive Bourne Shell
Read Chapter 7 and 8.
Lesson 5: Interactive C and TC Shells
Read Chapters 9 and 10
Lesson 6: The Interactive Korn Shell
Read Chapters 11 and 12
Lesson 7: The Interactive Bash Shell
Read Chapters 13 and 14
Lesson 8: Debugging Shell Scripts
Read Chapter 15
Lesson 9: System Administration
Read Chapter 16
Lesson 10: Putting it All Together
Review Chapters 1 - 16
All content of this document is copyrighted by IDEA Solutions and the author. All rights reserved. Content may not be used without permission.