EncartaLabs

UNIX and Linux Tools and Utilities

( Duration: 3 Days )

The UNIX and Linux Tools and Utilities training course provide a rich set of utilities to enable developers to streamline tasks and maximize productivity. To realize the full power of UNIX/Linux system, one need to choose the right tools and use them in the right combination. Through extensive in-class hands-on exercises, participants gain the knowledge and skills to adapt the UNIX environment to their particular needs.

By attending UNIX and Linux Tools and Utilities workshop, Participants will learn 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

COURSE AGENDA

1

The evolution of Linux and UNIX

  • Exploring the history of UNIX
  • Examining current Linux/UNIX standards
2

Reviewing UNIX commands

  • Manipulating files and directories
  • Writing shell start-up files
3

Uncovering UNIX documentation

  • Utilizing the man command
  • Investigating other manual page browsers
4

Working with regular expressions

  • Specifying string patterns for filtering operations
  • The meta character set
  • Developing extended regular expressions
5

Implementing the grep command

  • Processing files
  • Processing command output
6

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
7

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
8

Exploring shell basics

  • Writing simple shell scripts
  • Storing data in shell variables
9

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
10

Integrating other shell features

  • Accepting command-line arguments
  • Redirecting standard output
  • Substituting command output
  • Performing arithmetic in shell scripts
  • Scanning for command line options
11

Working with tools creatively

  • Combining filters with pipelines and command substitution
  • Developing scripts incrementally
12

Establishing awk as a flexible search tool

  • Writing useful awk one-liners
  • Testing and extracting fields from structured input
  • Performing arithmetic calculations
13

Creating long awk scripts

  • Matching patterns with extended regular expressions
  • Modifying awk's default behavior with special patterns and built-in variables
14

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

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 4,000 Modules on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting http://encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top