Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Get better at UNIX
Ruby
tree: 8282fcfed9

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.