Command Line for

A video training course to cure you of any fear of the terminal. For designers, new developers, UX, UI, product owners and anyone who's been asked to "just open the terminal".

Not ready to buy? Get a free mini terminal course to whet your appetite instead!

What you're saying

Who is this for?

Designers, developers, beginners and anyone who wants to learn to use the terminal and command line to be more effective, happier and profitable.

Using the terminal can help optimize your workflow and make repetitive tasks easy, which makes for happier and more profitable work.

The early modules are aimed at beginners who don't particularly know where to start. By the end of the course, you'll be looking at personalising your terminal, custom aliases, how to grab web content and manipulate it using grep, awk, and much more.

And if you're still not sure if this is for you, feel free to email me and ask. Or you can subscribe to the mini command line course for free!

hours of content

What you'll learn

"Just open the terminal"

How to use the terminal, how to navigate, shortcuts and tricks

Installing & running programs

How to install new programs, including for Ruby Gems and Node npm packages

Tools of the trade

Learn the fundamentals from piping to core programs for string manipulation

How to burn the house down

Delete files, kill processes, manipulate permissions & learn how to self diagnose

Making the shell your own

Personalize the terminal and make it a place you enjoy working

Bonus material

Techniques to help your web development from the command line

Course material

"Just open the terminal"

  • Just open the terminal (03:22)
  • Why use a terminal? (03:23)
  • Navigating directories (07:41)
  • Navigation shortcuts (01:06)

Install all the things

  • Running applications (05:47)
  • brew install fun (07:46)
  • gem install (06:32)
  • npm install --global (09:44)
  • Which is best? (02:13)

Tools of the Terminal Trade

  • Connecting programs (08:25)
  • echo & cat (01:34)
  • grep "searching" (06:22)
  • head tail less (10:24)
  • sort | uniq (07:58)

How (not) to shoot yourself in the foot

  • Delete all the things (07:42)
  • Super user does…sudo (07:50)
  • Permissions: mode & owner (11:16)
  • Kill kill kill! (12:21)
  • Health checking (12:54)

Making the shell your own

  • Owning your terminal (09:19)
  • Fish ~> (10:18)
  • Themes (01:51)
  • zsh (zed shell) (10:11)
  • zsh plugins: z st… (08:26)
  • Aliases (05:43)
  • Alias++ → functions (08:15)

Furthering your command line

  • Piping workflow (08:14)
  • Setting environment values (03:04)
  • Default environment variable values (01:46)
  • Terminal editors (06:41)
  • wget and cURL (09:53)
  • ngrok for tunnelling (06:38)
  • json command for data massage (07:51)
  • awk for splitting output into columns (04:11)
  • xargs (for when pipes won't do) (02:15)
  • watch to monitor programs (and tricks) (06:48)
  • …fun bonus-bonus video (04:13)


Order your package and take advantage of the special price.

Closed captioning with every video.

Starter package

$ 59 +VAT
Regular price $90
  • Access the first 20 videos (4 modules)
  • Stream course on any device
  • Unlimited updates

Master package

$ 99 +VAT
Regular price $170
  • Access to all 38 videos (6 modules)
  • Stream and download DRM-free high resolution on any device
  • Workflow bonus: environment, editors, curl, web dev tricks & more
  • Unlimited updates

Master package + ebook

$ 105 +VAT
Regular price $185
  • 81 page eBook Working the Command Line
  • Access to all 38 videos (6 modules)
  • Stream and download DRM-free high resolution on any device
  • Workflow bonus: environment, editors, curl, web dev tricks & more
  • Unlimited updates

Purchase a team license for your team to learn and grok the command line. This includes everything in the Master Package. Teams larger than 8 people should request a custom quote.

All prices shown in USD

Is it worth it?

This course allows you to learn at your own pace, avoid travelling and days out of work. A typical in-person workshop costs over $600, and with this course, you can return to it over and over again.

I've spent 3 months writing, recording and building this course. Over the last 20 years, I've pulled together my knowledge of the command line, which you could scrape from tutorials across the web over weeks and months, or you could learn directly from me in a single day.

About Remy Sharp

Remy Sharp

Remy has been working commercially on the web since 1999, and known for being an expert in JavaScript and debugging.

Remy is the founder and curator of ffconf, the hugely popular UK based JavaScript event. He also ran jQuery for Designers the video tutorials web site and co-authored Introducing HTML5 with Bruce Lawson. Most recently he wrote Working the Command Line published by A Book Apart.

Whilst he's not writing articles or running and speaking at conferences, he runs his own development and training company called Left Logic. He also built JS Bin, HTML5 Demos, nodemon, and many other projects.

  • Remy's workshop showed me how to do at least three things I'd previously thought were impossible.

    James O'Brien, Freelance UX designer
  • I attended Remy's workshop in the past and it was awesome. Would attend again 😄

    George Stefanis, Disney
  • Solid pragmatic immense knowledge anything you would throw at him. Easy to change his plans to respond to the audience interests.

    Stepan Reznikov,

Frequently Anticipated Questions

What format are the videos? How do I watch them?

Once you buy a package, you will be mailed access to a course viewer area where you can stream all the videos. The Master Collection will also be able to download them for offline viewing. All the videos were recorded at HD 2560×1440.

Do you offer a student discount?

Absolutely! Send me an email with some proof that you are a student - such as an ID, acceptance letter, or student email address - and I'll send you a discount code. This applies to anyone in any type of schooling, including evening classes and coding bootcamps!

What if I'm not satisfied with the course?

I'm confident you'll love the courses, I want to make sure you get real value out of the material, which means you are absolutely thrilled! If you aren't satisfied, please get in touch within 10 days with your order number. If you have completed more than 50% of a course or downloaded (rather than stream) all the content, I reserve the right to decline a refund.

Are there any pre-requisites?

In the videos I use a Mac so it'll be easier to follow along, but if you use a Windows or Linux machine everything you learn will be compatible (with the exception of the odd key combination).

I bought the starter course, loved it, can I upgrade to the master package?

Absolutely. If you use the discount code "CLI1" the checkout will validate your purchase and deduct the price of the starter course.

I can't use Stripe, can I use X to pay instead?

Get in touch via email and we'll work something out so that you're able to purchase the training material.

I have another question!

No problem, just drop me an email me at