Unix Essentials Class
Introduction · Table of Contents · Unix vs. other operating systems · Getting Started · Fundamental UNIX Concepts · Unix Files · Directories · Introduction to the Korn Shell · The vi editor · Korn Shell Again · Hyper-Ad Home Page · Technical Tutoring Home Page · Recommended Books · Online Store
Course Outline
Introduction · UNIX vs. other operating systems · Getting started · Fundamental UNIX Concepts · UNIX Files · Directories · Introduction to the Korn Shell · The vi Editor · Korn Shell Again
- I. UNIX vs. other operating systems (OS)
 
- A. Multi-user OS
 - B. Powerful command line interface (the shell)
 - C. Hierarchical File System
 - D. Open Architecture (GNU and Linux, Open BSD)
 - E. Free and readily available software
 
- II. Getting started
 
- A. Logging In
 - B. The Unix Command Line
 - C. Some basic commands - pwd, ls, who, id, cd, date, cal, clear
 - D. Changing a user password
 - E. Logging Out
 
- III. Fundamental UNIX Concepts
 
- A. UNIX Architecture - kernel, devices, commands and utilities, shell
 - B. UNIX File system - 1. Files - 2. Standard input and output - cat - 3. Null Device
 - C. UNIX Processes - ps
 - D. Man pages - man
 - E. Pagers - more and less
 
- A. File naming conventions
 - B. Listing files
 - C. Hidden files
 - D. Viewing files
 - E. Printing files
 - F. File maintenance commands
 - G. UNIX wildcards
 - H. Permissions and file security
 
V. Directories
- A. User's home directory
 - B. Parent/Child Directories
 - C. Navigation
 - D. Paths
 - E. Creating and removing directories
 - F. Moving files between directories
 - H. Copying files between directories
 
- A. Bourne Shell, Korn Shell and BASH Shell
 - B. Commands, command line arguments and options
 - C. File redirection - 1. Input and Output redirection - 2. Overwrites vs. appending - 3. Standard Error
 - D. Pipes and stringing commands together
 - E. UNIX filters
 - F. Job Control: Background vs. Foreground
 
- A. Starting vi
 - B. Operating Modes
 - C. Creating a new file
 - D. Navigation inside a document
 - E. Inserting, deleting, changing and moving text
 - F. Searching for text
 - G. Substituting text
 - H. Miscellaneous commands
 - I. Accessing vi help
 
- A. Command Line history and editing
 - B. Environment: files and variables
 - C. Changing the shell