UNIX/Linux: Essentials and Programming
Duration: 5 Days
By combining our UNIX/Linux Essentials and Shell Programming courses, this course not only gets you started as a UNIX/Linux user, but will put you well into the Power User category.
The "Essentials" portion starts off by building on a student's prior experience as a Windows desktop user: developing an understanding of what the UNIX/Linux operating system is, and how it's file-system and commands support familiar file handling activities. Then you'll learn to apply the UNIX/Linux concepts of standard input/output/error and command pipelines as you learn to take advantage of the ways that the Korn or Bash shells interpret commands you enter. We'll cover all the common UNIX/Linux "filter" commands that let you extract exactly the data you need from very large files such as application logs or data-base queries. We'll also discuss some very basic system troubleshooting techniques.
Then you'll move into the "Programming" part, where you'll see that the UNIX/Linux command-line is actually a complete programming language, allowing you to implement sophisticated automation of procedures that less experienced users need to spend time doing manually. We'll also go well beyond the "Essential" use of UNIX/Linux Power Tools such as grep, sed and awk, by thoroughly covering the principles of regular expressions, and how that understanding lets you apply those tools to solve just about any data extraction and processing requirement.
This course is applicable to any version of UNIX and/or Linux, including Solaris, AIX, HP/UX, RedHat, SuSe, Ubuntu and others. The course content is fully applicable to both Korn and Bash shells (but not csh or tcsh), noting where incompatibilities between them occur.
Topics Covered In This Course
What Is UNIX/Linux
Navigating The Filesystem
Basic Shell Features
Editing Files With Vi
What?s Happening on The System
Common UNIX Tools
More Advanced UNIX Tools
Understanding "The Environment"
Getting Started With Shell Scripts
Conditional ("if") Programming
Additional Shell Programming Techniques
Understanding Regular Expressions
The UNIX Power Tools
Awk: The Ultimate Power Tool
What You Can Expect
This course is fairly intense since it assumes relatively little experience with UNIX/Linux at the start, but by the end it moves into shell and tool techniques that are quite advanced. Consider taking the Essentials and Shell Programming courses separately for a more "relaxed" experience while covering the same topics.
On completing this course, a delegate can expect to be able to:
Who Should Take This Course
This course is ideal for technical staff that have user-level experience with mainframe or Windows systems and are finding they now have the need to work as effectively and confidently on Linux based systems. It's also a great refresher for staff who find that their UNIX experience has become dated.
This course is recommended for those staff that will have the need to automate procedures (e.g., system administration, application monitoring, analysis, testing, etc.) using UNIX/Linux. Users who want to be effective UNIX/Linux users, but are not interested in programming, will find the stand-alone Essentials course will meet their needs more effectively.
No prior experience with the UNIX or Linux operating system is required, however a background in programming using any language is strongly recommended.
Short lecture sessions, along with extensive hands-on workshops.
Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.
You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.
Can't find the course you want?
Call us at 800.533.3893, or
email us at firstname.lastname@example.org