Our Unix Fundamentals course is based around a generic approach to the Unix operating system. It is intended to give the delegate a excellent grasp of the Unix environment from the basic getting in and getting about, to interrogating files and using the network. All aspects of the course are described in a manufacturer independent approach so the user will understand where the differences lie in each flavour of Unix.

The aim of the course is to way-lay any fears that you may have about the Unix environment and to give you the best understanding possible of the environment. The outline of the course is described in the next column.

ON COMPLETION

  • Describe the function of the Unix environment and variants
  • Use the user interface (command line and graphical)
  • Work with and understand the Unix File system through file manipulation
  • Understand what a Shell is and what it does
  • Multi-task the system and work with multiple processes
  • Use a text editor (VI or dtpad)
  • Understand Unix security
  • Schedule Jobs
  • Use the network utilities
  • Print and work with floppy disks/tapes

WHO SHOULD ATTEND?

The course is aimed at the beginner or new comer to the Unix environment, although it will also suit those users who have had some prior exposure, but still do not understand fully what they are doing.

People who are familiar with Windows, DOS or VMS should also attend if they are moving to a Unix environment.

COURSE WORK

The course work is based around a 50/50 approach to lecture and hands on giving the attendee the chance to really work with the system and see its potential. The practical work is based around real life scenarios as much as possible and is intended to make the delegate feel more at easy with working on the system and boost their confidence about working in this environment.

PRE-REQUISITS

A previous knowledge of another operating system would help you in this course, although prior knowledge is not important.

If you have experienced a command line system before, or understand a tree structured file system, again this will benefit you within the course.

DURATION: 4 DAYS

PRICE: Call for latest

1st Day: Start 9:30am - Finish 5:00pm
Subsequent Days: Start 9:00am - Finish 5:00pm

COURSE CONTENT

What is Unix?

An introductory look at where Unix started, what it is used for and the types and flavours that exist.

Getting Started

Logging in and out of the system; User types; User interfaces; the Windows environment; Some windows utilities; Command line structure; Some simple commands; Getting help.

The File System

A guided tour of the system, file and directory manipulation, viewing files, home directories, getting help.

The Shell Environment

A look how the command line interface works. Wild card expressions, command line history and editing. Variables and the user environment files.

Redirection

Working with the shell's file descriptors >, <, >>. How log files are created. Using pipe lines to enhance your commands.

Processes

Define program, process and daemons. Listing and signaling processes. Multi-task your environment.

Introduction to VI

What is VI, how to get into it, editing a file, inserting, deleting and moving through text.

File Security

Users; groups; displaying permissions; how permissions work and how to change them.

Job Scheduling

Ad-hoc schedulers (batch, at). Regular scheduler (cron). Enable overnight or specific time of day jobs.

Basic Network Utilities

Understand the basics behind networking. Use generic utilities like telnet, ping, ftp. Unix utilities like rlogin, rsh, rcp.

Printing

How to print files in the command line and windows environment.

Power Tools

Working with sed, awk, find, diff and many other tools to help you interrogate the Unix system and files.

Working With Floppy Disks

Making simple backups to disk or tape using tar, cpio, and dos utilities.

More Vi

Configure your VI environment, advanced techniques for searching and other tricks.

Introduction To Shell Scripting

Learn how to write simple scripts to perform mundane tasks. How to make your script generic to other users, simple loops and conditional testing.