5 Day(s)


This course is an extensive introduction to the UNIX(R) operating system and how to use its many commands and utilities. It also covers the standard UNIX system file editor and basic shell programming. This course is the foundation and prerequisite for most other courses in HP Education's Tru64 and HP-UX curricula


System administrators, network administrators, software developers, programmers, operators, and technical users

Skills Gained

Delegates will

  • Prepare for our HP-UX system administration and software development courses
  • Learn to use your UNIX system effectively and save time by automating tasks with shell programs
  • Customize your UNIX system to meet your individual needs
  • Learn how to use the full capabilities of your system through hands-on lab exercises

Benefits to you

  • Build your UNIX knowledge and command skills
  • Increase your productivity
  • Prepare for additional education in HP education's HP-UX system administration courses


You should have general computer literacy and be familiar with a keyboard

Course Specifics

Course Outline

Introduction to UNIX

  • UNIX structure and capability overview
  • UNIX history
  • UNIX standards

Logging in and general orientation

  • Logging in and logging out
  • Viewing online man pages
  • Executing basic UNIX commands

Navigating the file system

  • UNIX File system layout concepts
  • Absolute and relative pathname concepts
  • Navigating and viewing directories with cd, pwd, and ls
  • Creating and removing directories with mkdir and rmdir
  • Searching directories with find

Managing Files

  • File concepts
  • File characteristics
  • Viewing files with cat, more, head, and tail
  • Printing files with lp, lpstat, and cancel
  • Managing files with cp, mv, ln, and rm

File permissions and access

  • UNIX file permission concepts
  • Managing file permissions with chmod and umask
  • Managing other attributes with chgrp, chown, and touch
  • Changing user and group identities with su and chgrp

Introduction to the vi editor

  • Editing files with the vi editor

Shell basics

  • Shell features
  • Shell types
  • Using command aliasing
  • Using command line recall and editing
  • Modifying TERM, PATH, and other environment variables

Shell advanced features

  • Defining local and environment variables
  • Variable substitution
  • Alias substitution
  • Command substitution
  • Tilde substitution

File name generation

  • File name generation character concepts
  • File name generation characters: ?, [], and *


  • Quoting concepts
  • Quoting characters: ,", '

Input and output redirection

  • Redirecting standard input, standard output, and standard error
  • Using sort, wc, and grep filters


  • Shell pipeline concepts
  • Using tee, cut, tr, more, and pr filters

Network services

  • Local Area Networks (LANs)
  • Hostnames
  • Testing connectivity: ping
  • ARPA services: telnet, ftp
  • Berkeley services: rlogin, remsh, rcp
  • Secure shell Services: ssh, scp, sftp

Process management

  • Process overview
  • Listing processes with ps
  • Starting processes in the background with " and "
  • Starting processes in the background with nohup
  • Moving jobs to the background and foreground with bg and fg
  • Prioritizing processes with nice
  • Terminating processes with signals
  • Terminating processes with kill
  • Scheduling processes with cron and crontab
  • Scheduling processes with at

Introduction to shell programming

  • Writing simple shell programs
  • Using environment variables in shell scripts
  • Using positional parameters in shell scripts
  • Using read in shell scripts

Shell programming branches

  • Using if and case constructs for conditional branching
  • Using and generating return codes
  • Using string, integer, and file tests

Shell programming loops

  • Performing arithmetic in the shell
  • Shell script while loops
  • Shell script until loops
  • Shell script for loops

Offline file storage

  • Creating and using tar archives
  • Creating and using cpio archives

Thinking about Onsite?

If you need training for 3 or more people, you should ask us about onsite training. Putting aside the obvious location benefit, content can be customised to better meet your business objectives and more can be covered than in a public classroom. It's a cost effective option.

Submit an enquiry from any page on this site, and let us know you are interested in the requirements box, or simply mention it when we contact you.

Upcoming Dates

a Location Cost Days Date  
Birmingham 1645518 Dec 17
Edinburgh 1645511 Dec 17
London 1645527 Nov 17
Leeds 1645520 Nov 17
Bristol 1645513 Nov 17
Manchester 1645506 Nov 17
Birmingham 1645530 Oct 17
London 1645523 Oct 17
Edinburgh 1645516 Oct 17
Leeds 1645502 Oct 17
Bristol 1645525 Sep 17
Manchester 1645518 Sep 17
London 1645518 Sep 17
Birmingham 1645504 Sep 17
Edinburgh 1645521 Aug 17
Oxford 517 Aug 17
Leeds 1645514 Aug 17
Manchester 1645507 Aug 17
Bristol 1645507 Aug 17
London 1645507 Aug 17
Liverpool 502 Aug 17
Birmingham 1645524 Jul 17
Manchester 1645524 Jul 17
Exeter 517 Jul 17
Edinburgh 1645503 Jul 17
London 1645503 Jul 17
Leeds 1645526 Jun 17
Bristol 1645519 Jun 17
Birmingham 515 Jun 17
Bristol 508 Jun 17
London 1645505 Jun 17
Glasgow 529 May 17
Manchester 1645522 May 17
Birmingham 1645522 May 17
Belfast 508 May 17