UNIX Tools and Shell Scripting

City University London
A Islington (Inghilterra)

Chiedi il prezzo

Informazione importanti

  • Short course
  • Islington (Inghilterra)
  • Quando:
    Da definire
Descrizione

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.

Informazione importanti
Sedi

Dove e quando

Inizio Luogo
Da definire
Islington
Northampton Square, EC1V 0HB , London, Inghilterra
Visualizza mappa

Cosa impari in questo corso?

Computing
Basic
Unix
IT
Basic IT training
Basic IT
systems
Programming
Skills and Training

Programma

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.