Basic UNIX - UNIX Level I


This course is designed to take the confusion and frustration out of working with any UNIX version. The series of classroom labs, which run in a "real-world" UNIX environment (Red Hat Linux), are structured to allow you to learn by doing. The hands-on labs progressively build your UNIX knowledge and command skills in a clear and concise manner.

Working in a controlled classroom UNIX environment with an expert instructor, you will learn the commands, command syntax, file system structure, file manipulation, UNIX terminology, and UNIX design concepts. You will receive professional tips and techniques which will help you build your UNIX confidence and skills that are relevant to Solaris, HP-UX, AIX, SCO, Linux, FreeBSD, IRIX and all other versions of UNIX.

To register, call 1-800-968-8648 or visit http://www.e-bps.com
This course can be delivered by the methods below:
Classroom Learning $1195 USD
e-Learning $195 USD - $1595 USD
Virtual e-Learning $995 USD

You Learn...

Understand UNIX Terminology, Multiuser Processes, and the Operating System Structure
Master UNIX Commands and Operations Explained in Familiar DOS Terms and Executed in Real-Time during class lecture and in the Hands-On Labs
Grasp Essential UNIX Day-to-Day Commands, File Structures, and Concepts
Create, Copy, Rename, Link and Move Files
roperly Begin and End a UNIX Session
Be Introduced To The Various Command Line 'Shell' Programs
Become Familiar with a Standard Text Editing called 'vi'
Move, Modify, Delete, and Undo Text Using 'vi' Editor
Create and Examine Directories and Directory Trees
Understand and Execute Common UNIX Commands
Set File and Directory Permissions
Search and Manipulate Text using 'grep'
Obtain Basic Knowledge and Use of the 'compress', 'gzip', 'find' and 'tar' Commands

Who Would Benefit

This introductory course is designed for technical and business professionals who need to become productive UNIX system users end users,managers, supervisors, analysts, programmers, system analysts, engineers, and administrators. This course is applicable to all flavors of UNIX.

 

Course Outline

Please choose the below for specific Outline information.


Classroom and Virtual Learning Outline

Self Paced E-Learning Details

 
Classroom and Virtual Classroom Outline

1.UNIX Origins

Brief History; Current Status

Logging In and Out
What Is A Shell
Changing Your Password - passwd
Shell Command Line Syntax: cmd [-opt] [args]
Typical UNIX Commands: ls, cat, more, man

2.UNIX File System

File Tree Structure
System and User Directories
The HOME Directory
Navigating the File System - cd, pwd

3.File Information and Content

Using ls to List Files (Like DOS dir)
UNIX File Types
Display Detailed File Information
Distinguish Files By Content - file

4.File Pathnames

Valid and Recommended File Names
Hidden Files - Definition and Use
Current and Parent Directory - . and ..
Relative and Absolute/Full Pathnames
Creating Empty Files - touch
Creating/Deleting Directories - mkdir, rmdir

5.File Name Generation (FNG)

Using *, ?, [] and ~ to Generate File Names
Productivity Uses for FNG
Using Quotes to Prevent FNG

6.File Manipulation

Move or Copy a File - mv, cp
Move or Copy Multiple Files to a Directory
Copy and Remove a Subtree
Remove (Delete) Files - rm
Creating Soft/Symbolic and Hard Links - ln

7.Shell Variables

Shell as a Programming Language
What is a Variable?
Setting a Variable
Process, Local and Exportable Variables
Displaying Values of Variables - set, env, echo
Exporting Variables to Child Processes

8.Shell Command Line Interpretation

Order and Sequence of Command Line Components
Using FNG Characters
Three Kinds of Quoting - \, ', "
Variable Substitution

9.File Access Permissions

UNIX File Security
Three Access Categories and Permission Modes
Displaying Permissions for Files or Directories
Changing File Permissions - chmod
Default Permissions for Files or Directories
Setting a File Creation Mask - umask

10.Input/Output (I/O)

stdin, stdout and stderr
Redirecting Input and/or Output
Using Pipes to Connect Processes via I/O
Enhanced Text Display Commands - less, pg

11.Using the vi Editor

Starting and Quitting a vi Session
Saving the Modified Edit Buffer to a File
Cursor Movement
Positioning the Edit Window
Copy, Cut and Paste Text
Search and Replace Text
Customizing Your vi Session - .exrc

12.Customizing Your Login Session

System and User Configuration Files
Interpreting and Setting the PATH Variable
Command Line Aliases

13.Printing

Commands (BSD) lpr, lpq, lprm; (SVR4) lp, lpstat, cancel
Comparing BSD; SVR4 Print Utilities
Query the Print Queue
Cancel a Print Request

14.File Search and Packaging

Locate Files in a Subtree - find
Search for Text in Files - grep
Compress and Uncompress Files - compress
Create File Archives - tar

15.Optional Network Utilities

Test for Host Access - PING
Controlling Communication Access - mesg
 Login to a Remote Host - telnet
Transfer Files Between Hosts - ftp

HANDS-ON LAB 1: Login, change your password, logout.

HANDS-ON LAB 2: Navigate the file system. Change your current directory; verify the change.

HANDS-ON LAB 3: List files in selected directories in the file system.

HANDS-ON LAB 4: Use pathnames to display file names or contents. Make new directories.

HANDS-ON LAB 5: Generate a list of file name arguments for the ls command.

HANDS-ON LAB 6: Copy, move, link and remove files and directory trees using file names and FNG.

HANDS-ON LAB 7: Set, display and use command variables.

HANDS-ON LAB 8: Use quoting to selectively allow expansion of special shell characters.

HANDS-ON LAB 9: Change file access permissions for existing files. Set a file creation mask;verify by creating a new ordinary file and a new directory.

HANDS-ON LAB 10: Redirect stdin, stdout and stderr for any process including a background command.

HANDS-ON LAB 11: Edit files using vi and ex commands.

HANDS-ON LAB 12: Modify your profile to customize login.

HANDS-ON LAB 13: Print files and query the print queue.

HANDS-ON LAB 14: Search for files by name or content. Create a compressed tar file containing a subtree.

HANDS-ON LAB 15: Use network utilities to access remote hosts.

 

 
Self-Paced e-Learning Details

Title 1: UNIX/Linux File System Design and Navigation
This First section is a gentle introduction to the basic login process required on UNIX/Linux based hosts followed by an introduction to the users' command line interface where the student is shown some basic commands, what the UNIX file system looks like and a few commands to move around this file system.

Title 2: File Commands and File System
In this second Introduction to UNIX/Linux title, the student is introduced to the basic file manipulation commands that are common to all versions of UNIX/Linux and some of the underlying aspects of the command line interface itself with the introduction to shell variables.

Title 3: Security, I/O, and Customization
In this Third Introduction to UNIX/Linux title, the student is introduced to some of the special features common to all UNIX/Linux versions, namely the security of the files, redirection of inputs and outputs, the basic use of the most commonly available text oriented editor named vi, pronounced vee-eye, and finishes with customization of the command line interface for future revisits to the system.

Title 4: UNIX Utilities
In this Fourth Introduction to UNIX/Linux title, the student is introduced to the basic user utilities every UNIX/Linux user needs to know for finding files, finding content in files, printing files if printers are already setup, and it finishes with a quick introduction to all the basic command line oriented networking tools and their related concepts that every user should be familiar with.

UNIX I & UNIX II Combo

Suggested Prerequisites

None

 

Suggested Follow-ons

Students followed up Basic UNIX - UNIX Level I by attending these popular classes:

Basic UNIX - UNIX Level II
Linux System Administration Essentials
Solaris System Administrator I
Understanding Networking Fundamentals
Internetworking with TCP/IP