Unix Online Training Course Content
Getting Started
- Introduction
- Features
- History
- Command Names
- Philosophy
- Characteristics
- Logging In and Logging Out
- Terminating a Session
- Parts of the Unix Operating System
- Functions of the Shell
- Shell as a Command Line Interpreter
- Command Characteristics
- Command Line Formats
- How to Get Help – man
- stty – Display Terminal Options
Getting to Know the Shell
- The Shell as a User Interface
- The Standard Output File
- Redirection of the Standard Output File
- Appending to the Standard Output File
- Redirection of the Standard Input File
- Standard Input Examples
- Pipes
- The Standard Error File
- Standard Error Examples
- Special I/O Symbols Interpreted by the Shell
- Shell Variables
- Quoting Mechanisms
- Command Substitution
- The Shell Prompt Variables – PS1, PS2
- File Name Generation Characters
- Aliases
- Functions
- The History Mechanism
- Command Line Shortcuts
The File System
- File System Picture
- User View of the File System
- File Types
- File System Concepts
- The /etc/passwd File
- Directory Commands
- File Access Permissions
- Groups
- The chmod Command
- Using chmod
The VI Editor
- The ed Editor
- Sample ed Session
- Searching and Substituting with ed
- The vi Editor
- The vi Editor – Editing an Existing File
- The vi Editor – Adding Text
- Cursor Movement Commands
- Deleting Text
- Changing Text
- Copying and Moving Text
- Searching for Text
- Last Line Mode
- vi Customization
- Odds and Ends
File Commands
- Relative vs. Complete Pathnames
- The Shell’s Search Algorithm
- ls Command
- cat Command
- cat Examples
- The rm Command
- mv Command
- cp Command
- ln Command
- ln Examples
- cmp and diff Commands
- Exit Codes
- Examples of Exit Codes
- file Command
- pg Command
Commonly Used Commands
- grep – Print Lines Matching a Pattern
- grep Examples
- grep – Special Pattern Matching Characters
- grep – Other Considerations
- wc – The Word Count Command
- sort – Sort Lines of a File
- head(tail) – Display Beginning/End of a File
- tail – Display Last Few Lines
- tr – Translate Characters
- tr Options
- cut
- od – Octal Dump
- paste
- paste Examples
- split
- uniq
- lp Command
Shell Programming
- Shells
- Scripting Rationale
- Creating a bash Script
- bash Startup Files
- A Script’s Environment
- Exporting Variables
- Exit Status
- Programming the Shell
- Parameter Passing
- Operators
- if
- Arithmetic
- Looping Constructs
- Input and Output
- Interrupts
Job Control
- Processes
- Parent and Child Processes
- System Startup
- Shell Initialization
- Foreground vs. Background
- ps Command
- The kill Command
- Suspending Jobs
- jobs Command
- fg and bg Commands
Software Tools
- C Language and UNIX
- Creating Programs in C
- Creating a Library
- Using the Library
- Static vs. Shared Libraries
- make
- Revision Control
- Concurrent Versioning System (CVS)
- Other Languages
System Administration
- Duties of the System Administrator
- Bringing up the System
- Multi-User Mode
- Shutting Down the System
- Adding Users
- The /dev Directory
- The awk Language
- awk Scripts
- awk Odds and Ends
- The sed Command
- Special sed Characters
- The find Command
- Backing up Files
- cpio
- tar
- File System Commands
- The at Command
- The crontab Command