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