Personal Introduction
Introduction to the Command Line
What is a command line
Why is a command line important or useful
Theory of the Command Line
Commands vs Programs vs Processes
Inputs and Outputs of processes
What is a shell process, interpretation
Programs running under shells
User access and process rights
File Expansion
Variable Replacement
Practical Command Line
Running commands, press enter
Specifying arguments, spaced
Finding the commands, [apropos and ls]
Understanding how to use commands, [man and --help]
Directing Process Input and Outputs, pipes
Run as someone else, user control, sudo vs su
Basic Scripting
Practical Section
Demonstrations
Using various commands
Student Practical
Questions
Optional Assignment for the week