Unix and Command Line Basics-What Is Unix?
Welcome to Week 1
()
Introduction
The Unix Workbench Book
What is Unix?
Unix and Command Line Basics-Getting Unix
Mac & Ubuntu Users
Windows
Unix and Command Line Basics-Command Line Basics
Hello Terminal!
Hello Terminal! Exercises
Navigating the Command Line
Navigating the Command Line Exercises
Creation and Inspection
Creation and Inspection Exercises
Migration and Destruction
Migration and Destruction Exercises
Working with Unix-Self-Help
Welcome to Week 2
()
Self-Help
Self-Help Exercises
Working with Unix-Get Wild
Get Wild
Get Wild Exercises
Working with Unix-Search
Regular Expressions
Metacharacters
Character Sets
Escaping, Anchors, Odds, and Ends
Find
Search Exercises
Working with Unix-Configure
History
Customizing Bash
Working with Unix-Differentiate
Differentiate
Working with Unix-Pipes
Pipes
Pipes Exercises
Working with Unix-Make
Make
Bash Programming-Math
Welcome to Week 3
()
Math
Math Exercises
Bash Programming-Variables
Variables
Variables Exercises
Bash Programming-User Input
User Input
User Input Exercise
Bash Programming-Logic and If/Else
Conditional Execution
Conditional Expressions
If and Else
Logic and If/Else Exercises
Bash Programming-Arrays
Arrays
Arrays Exercises
Bash Programming-Braces
Braces
Braces Exercise
Bash Programming-Loops
for
while
Nesting
Loops Exercises
Bash Programming-Functions
Writing Functions
Getting Values from Functions
Functions Exercises
Bash Programming-Writing Programs
The Unix Philosophy
Making Programs Executable
Environmental Variables
Writing Programs Exercises
Git and GitHub-Git and GitHub Basics
Welcome to Week 4
()
What are Git and GitHub?
Setting Up Git and GitHub
Getting Started with Git
Git Exercises
Git and GitHub-Important Git Features
Gitting Help, Logs, and Diffs
Ignoring Files
Important Git Features Exercises
Git and GitHub-Branching
Branching, Part 1
Branching, Part 2
Branching Exercises
Git and GitHub-GitHub
GitHub
Markdown
Pull Requests
Pages
Forking
GitHub Exercises
Nephology-Nephology Introduction
Introduction to Cloud Computing
Setting Up DigitalOcean
Connecting to the Cloud
Nephology-Cloud Computing Basics
Moving Files In and Out of the Cloud
Talking to Other Servers
Automating Tasks
Cloud Computing Exercises
Nephology-Shutting Down a Server
Shutting Down a Server
Nephology-Start Building
Next Steps
Giving Feedback
Using This Book