Skip to content
Get better at UNIX
Find file
Pull request Compare This branch is 4 commits ahead of gabebw:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
demo
1.md
2.md
3.md
4.md
8.md
README.md

README.md

Get better at UNIX

This repo is a demonstrative set of files meant to train you to be better at UNIX. Every challenge is something I use often or have found to be very useful in day-to-day programming.

How to Play

  • Fork the repo
  • Read the first challenge, in 1.md
  • All challenges assume that you are in the demo/ folder.
  • When you figure out how to complete it, make a commit detailing what commands you ran. See the "Commit format" section below for guidelines.
  • Move on to 2.md.
  • Rinse and repeat.

Commit format

  • First line: "Completing challenge N (COMMAND)."
  • Second line: blank.
  • Third-last lines: Detail the commands you ran, following the bulleted list in the challenge.

Follow the format here.

Sample:

Finished challenge 1 (ls).

* ls --foo
* ls -1 \
     --foo \
     --bar \
* ls --bar -H

More info

Each challenge builds on previous ones, and each one introduces only one new concept. If you've mastered challenge N and you know how to use man, then you can do challenge N+1.

Does the name of this repo refer to anything?

Why yes! It refers to a Neal Stephenson essay called "In the Beginning was the Command Line". To download it, go here.

Something went wrong with that request. Please try again.