| 
				
					
						 | 
			||
|---|---|---|
| advanced | ||
| assets | ||
| essential | ||
| .gitignore | ||
| generate_toc.py | ||
| outline.md | ||
| readme.md | ||
		
			
				
				readme.md
			
		
		
			
			
		
	
	Hello world
Welcome!
Essential: introduction to linux
- Introduction to Linux
 - How to create a virtual machine
 - Breakdown of the Debian installation
 - Exercise
 - Quick look at an idle system
 - Package managers
 - Changing the runlevel
 - Exercise
 - Guest additions
 
Essential: introduction to the commandline
- Introduction to the command line
 - More about paths
 - Exercise
 - A pit stop to review what we've learned so far
 - Arguments and flags
 - Getting help
 - Creating, modifying and deleting
 - Editors
 - Opening or peaking into files
 - Exercise
 - Finding stuff
 - Exercise
 - Searching inside files
 - Exercise
 - Exercise * Regular expressions
 - Pipes and redirects
 - Text manipulation
 - Ideas
 
Essential: introduction to administration
Advanced: learning bash scripting
- bash
 - Using variables to store the output of command
 - Coding challenge - Output system stats
 - Getting input into the script
 - Coding challenge - Secret input * read multiple variables
 - Coding Challenge - output the exact output below
 - More math!
 - If Statements - How to make decisions within your Bash script.
 - Coding challenge - File information
 - Loops - A variety of ways to perform repetitive tasks.
 - Functions - Reuse code to make life easier.
 - User Interface - Make your scripts user friendly.