unix and linux tools and utilities

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

  • Specifying string patterns for filtering operations
  • The meta character set
  • Developing extended regular expressions
  • Utilizing the man command
  • Investigating other manual page browsers
  • Manipulating files and directories
  • Writing shell start-up files
  • Exploring the history of UNIX
  • Examining current Linux/UNIX standards
  • Processing files
  • Processing command output
  • Reading from standard input
  • Writing to standard output and standard error
  • Combining filters into pipelines to perform complex tasks
  • 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
  • Writing simple shell scripts
  • Storing data in shell variables
  • 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
  • Accepting command-line arguments
  • Redirecting standard output
  • Substituting command output
  • Performing arithmetic in shell scripts
  • Scanning for command line options
  • Combining filters with pipelines and command substitution
  • Developing scripts incrementally
  • Writing useful awk one-liners
  • Testing and extracting fields from structured input
  • Performing arithmetic calculations
  • Matching patterns with extended regular expressions
  • Modifying awk's default behavior with special patterns and built-in variables
  • Using awk's control constructs for testing and looping
  • Storing data in arrays
  • Formatting output using printf
  • Searching files with multi-line records