UNIX® and Linux® Tools and Utilities
Course 396 | 4 Days
Evaluations in the Last 12 Months
You Will Learn How To:
- Build and use Linux/UNIX tools and utilities
- Perform complex search strings using regular expressions
- Explore extended regular expressions with grep, sed and awk
- Employ text filters to manipulate text and data
- Write shell scripts to automate routine tasks
- Process structured data with awk
Hands-On Experience Includes:
- Forming powerful regular expressions for searching text
- Combining filters for text processing
- Refining the output of commands with sed
- Performing complex text selection and manipulation with awk
- Automating simple, repetitive tasks using shell scripts
- Writing shell scripts to customize Linux/UNIX tools
About This Course: UNIX and Linux provide a rich set of utilities to enable developers to streamline tasks and maximize productivity. To realize the full power of your UNIX/Linux system, you need to choose the right tools and use them in the right combination. Through extensive in-class hands-on exercises, you gain the knowledge and skills to adapt the UNIX environment to your particular needs.
NEW! FREE After-Course Instructor Coaching - available after May 1, 2014.
Click here to learn more about this & other Attendee Benefits
Course 396 Content
Linux and UNIX Fundamentals
The evolution of Linux and UNIX
- Exploring the history of UNIX
- Examining current Linux/UNIX standards
Reviewing UNIX commands
- Manipulating files and directories
- Writing shell start-up files
Uncovering UNIX documentation
- Utilizing the man command
- Investigating other manual page browsers
Searching Text with Regular Expressions
Working with regular expressions
- Specifying string patterns for filtering operations
- The meta character set
- Developing extended regular expressions
Implementing the grep command
- Processing files
- Processing command output
Defining the characteristics of a filter
- Reading from standard input
- Writing to standard output and standard error
- Combining filters into pipelines to perform complex tasks
Performing tasks with common filters
- Editing the output of commands with the stream editor sed
- Translating characters with tr
- Sorting files and command output
- Comparing different versions of files with diff
- Using other common filters: cut and uniq
- Combining filters for complex text processing
- Executing filter commands with find
Programming with Shell Scripts
Exploring shell basics
- Writing simple shell scripts
- Storing data in shell variables
Controlling logic flow
- Making decisions with if and case
- Quoting shell commands to control substitutions
- Testing file attributes, strings and numbers
- Reading and testing standard input
- Looping with for and while
- Accessing the shell's built-in variables
Integrating other shell features
- Accepting command-line arguments
- Redirecting standard output
- Substituting command output
- Performing arithmetic in shell scripts
- Scanning for command line options
Working with tools creatively
- Combining filters with pipelines and command substitution
- Developing scripts incrementally
Restructuring Data with awk
Establishing awk as a flexible search tool
- Writing useful awk one-liners
- Testing and extracting fields from structured input
- Performing arithmetic calculations
Creating long awk scripts
- Matching patterns with extended regular expressions
- Modifying awk's default behavior with special patterns and built-in variables
Extending awk capabilities
- Using awk's control constructs for testing and looping
- Storing data in arrays
- Formatting output using printf
- Searching files with multi-line records
Who Should Attend
Standard class hours:
9:00 a.m. - 4:30 p.m.
Last day class hours:
9:00 a.m. - 3:30 p.m.
Free optional course exam:
3:30 p.m. - 4:30 p.m.
Each class day:
Informal discussion with instructor about your projects or areas of special interest:
4:30 p.m. - 5:30 p.m.
More Course Info
No additional course info is available at this time.
Many Learning Tree courses provide college credit and industry continuing education credits. You can also earn a Learning Tree Professional Certification in your area of expertise and prepare for popular industry certifications. See below for continuing professional development credits associated with this course.
This course qualifies for 2 semester hours of college credit as certified by the American Council on Education's College Credit Recommendation Service (ACE CREDIT). Read More... This course qualifies as a Core Course in our Job-Specific Professional Certification Program. Read More... This course is approved by CompTIA for continuing education units (CEUs). Read More... This course qualifies for 23 CPE credits from the National Association of State Boards of Accountancy CPE program. Read More...
4-Day Tuition New Attendee Returning Attendee Notes Commercial $2,810 $2,530
Click here for multi-course savings plans.
Tuition payment is not required at time of enrollment.
Government $2,499 $2,249
Tuition & Savings Plans
Take advantage of our Multi-Course Tuition Savings Plans. Learn more »
Enroll Today – Hassle Free!
Call 1-888-843-8733 or enroll online by selecting your date above.
- No advance payment required.
- No fees for cancellation or rescheduling, ever.
- Take up to 30 days after your course date to pay.
- Satisfaction guaranteed – or you pay no tuition.
You can bring this course on-site to your organization
Bring Learning Tree Training to your workplace with our On-Site Training Solution. Learn more »
"My instructor in UNIX and Linux Tools and Utilities was exceptional! She is truly an expert who can bring the subject matter down to the journeyman's level. She showed us detailed ways to use all of the tools and commands. I now feel very prepared for my agency's transition to UNIX and Linux."
– R. Haram
Internal Revenue Service