Foundations

Command Line

Navigation, files, permissions, pipes, redirects and processes, then scripting them together into a productivity system you actually run. Every lesson runs against a real sandboxed shell in the browser, so you type the commands rather than reading about them.

The course project

Command-Line Productivity System

Scripts that scaffold projects, search and organize files, analyze text, and automate the repetitive parts of your own workflow.

0%
course

14 modules · 28 lessons

Each module ends with a practice test, a graded build, and a step of the course project.

Part I: Navigation

Section project · coming soon

Reorganize a Messy Folder

Move, rename and sort a folder of files using only the terminal.

Part II: Reading and Searching

Section project · coming soon

The Log Detective

Find the three real problems hiding in a large log file with grep, sort and uniq.

Part III: Composition

Section project · coming soon

A Backup Script

A shell script that archives a folder, names it by date and reports what it did.

Part IV: Environment

Section project · coming soon

Your Own Toolbox

Aliases, a PATH entry and a config file that make your terminal yours.

All courses