Video

Want to see the full-length video right now for free?

Notes

Welcome to the command line!

Learning the building blocks of the command line can improve your development experience in so many ways. Shell script is a glue language, whether you're using Ruby or Haskell or something else, you're running commands in the shell. Learning the shell lets you run those commands faster and write them down so other people don't have to learn them.

We are assuming you have a basic knowledge of the command line. You probably type cd and ls every day, and you're comfortable running rails server in your terminal. Plus, you should have a basic understanding of regular expressions. If not, check out the first few lessons in our regex course.