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.
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.
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.
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.
1st Day: Start 9:30am - Finish 5:00pm
Subsequent Days: Start 9:00am - Finish 5:00pm
An introductory look at where Unix started, what it is used for and the types and flavours that exist.
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.
A guided tour of the system, file and directory manipulation, viewing files, home directories, getting help.
A look how the command line interface works. Wild card expressions, command line history and editing. Variables and the user environment files.
Working with the shell's file descriptors >, <, >>. How log files are created. Using pipe lines to enhance your commands.
Define program, process and daemons. Listing and signaling processes. Multi-task your environment.
What is VI, how to get into it, editing a file, inserting, deleting and moving through text.
Users; groups; displaying permissions; how permissions work and how to change them.
Ad-hoc schedulers (batch, at). Regular scheduler (cron). Enable overnight or specific time of day jobs.
Understand the basics behind networking. Use generic utilities like telnet, ping, ftp. Unix utilities like rlogin, rsh, rcp.
How to print files in the command line and windows environment.
Working with sed, awk, find, diff and many other tools to help you interrogate the Unix system and files.
Making simple backups to disk or tape using tar, cpio, and dos utilities.
Configure your VI environment, advanced techniques for searching and other tricks.
Learn how to write simple scripts to perform mundane tasks. How to make your script generic to other users, simple loops and conditional testing.