authorizations

  • Oracle
  • ForgeRock
  • symantec
  • gurulabs
Newsletter

Would you like to receive newsletters? Send us your email.


Advanced Scripting

Course ID : ASCR Duration : 4 days

This course is intended for system administrators who have mastered the basics of a UNIX Operating System (OS) such as the Solaris 10 OS or Linux and who would like to read and understand the various boot scripts and write their own scripts to automate their day-to-day tasks.



Select date

Course ID :
ASCR

Price
1 760 €

Duration
4 days

Book

Who Can Benefit

Students who can benefit from this course are system administrators, system programmers, UNIX operators, database administrators, and Web administrators.

Prerequisites

  • Use basic UNIX commands, such as rm, cp, man, more, mkdir, ps, chmod, and so on
  • Create and edit text files in vi or a text editor
:

Course Content

Advanced vi/m editor techniques

  • useful non common commands
  • highlighting, auto-indenting
  • auto-completion, folding
  • spell checking, cooperation with 'make'
  • using external tools inside vim
  • automation, key mapping
  • customizing, plug-ins, templates
  • vim7, vimdiff

 

Advanced nawk programming

  • associative arrays
  • built-in functions
  • user functions
  • system function
  • complex nawk programming

 

Writing complex shell scripts

  • real-life examples
  • guided practice
  • cooperative programming

 

Using unix tools for administrators

  • screen
  • rdesktop
  • gfind, gtar
  • a2ps

 

Advanced ssh techniques and PGP

  • using keys (non-interactive login)
  • X11 redirection
  • secure channels
  • creating PGP keys
  • keys management
  • signing files, verification files

Regular expressions, e/grep and Advanced sed techniques

  • constructing complex RE
  • constructing ERE
  • trickier substitutions using RE
  • sed scripting
  • logs parsing and processing

 

Advanced bash constructions

  • command line editing and prompting
  • using and tuning history
  • less-known built-in shell variables
  • less-known shell features
  • brace expansion
  • tilde expansion
  • programmable completion
  • shell options
  • special characters handling
  • advanced manipulation with variables
  • enhanced 'for' and '[[' construction
  • working with patterns
  • built-in (enhanced) commands
  • read, bind, eval, printf, ulimit
  • recursive functions
  • creating shell function libraries
  • parsing script options with 'getopts'

 

Data visualization using 'gnuplot'

  • data processing using sed/awk
  • plotting graphs
  • multiple graphs output
  • file and terminal output
  • programming in gnuplot env.