UNIX Tools and Shell Scripting

Short course

In Islington

Price on request

Description

  • Type

    Short course

  • Location

    Islington

UNIX Tools and Shell Scripting course covers the following topics:Basic introduction to UNIX-like environment.Strengths and limitations of UNIX shell and tools.Bourne shell (sh), common commands, AWK language.Regular expressions and sed.Bash and its extensions to Bourne shell.POSIX standard and portability of the shell scripts.Common pitfalls, common practices and robustness of shell scripts.Other tools common in UNIX-like systems, e.g. netcat, socat and curl.This course is focused on programming and problem solving rather than system administration.  However, the skills acquired during the course will be practical for both the programmers, DevOps and system administrators. Course Information Start DateStart TimeDurationCostCourse CodeApply Monday 5 October 2015 18:30 - 20:30 10 weekly classes £460.00 CS2572 Course Cancelled Monday 11 January 2016 18:30 - 20:30 10 weekly classes £460.00 CS2572 Enrolment Closed Monday 25 April 2016 18:30 - 20:30 10 weekly classes £460.00 CS2572 Enrolment Closed Tutor Info Robert Stephenson is a visiting lecturer at London Metropolitan University. He has a Mathematics and Computing BSc (UNL) and Data Communications, Networks and Distributed Systems MSc (UCL). Eligibility Prerequisites: basic knowledge of programming and computing concepts.

Facilities

Location

Start date

Islington (London)
See map
Northampton Square, EC1V 0HB

Start date

On request

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Computing
  • Basic
  • Unix
  • IT
  • Basic IT training
  • Basic IT
  • Systems
  • Programming
  • Skills and Training

Course programme

What will I learn?
  • Some basic UNIX concepts: processes, pipes and file descriptors, signals, file system structure, basic security model (permissions, file modes, users, groups).
  • Many common UNIX commands, including more sophisticated tools and their options, e.g. xargs, join, uniq, find, sort.
  • Bourne shell: variables, conditionals, loops, functions, traps, etc.
  • AWK programming language, POSIX regular expressions and sed.
  • Bash extensions: advanced parameter expansion and conditional blocks, arrays (including associative arrays), I/O redirection, etc.
  • Will become familiar with some specialised tools, e.g. netcat, socat and curl.

By the end of the course, you will be able to:

  • Write sophisticated programs using sh/bash/awk/sed.
  • Distinguish Bourne shell dialects and standard/non-standard features.
  • Use shell for solving problems such as tabular data processing and automation.
  • Apply the skills in such roles as DevOps, system administrator, software engineer.

UNIX Tools and Shell Scripting

Price on request