course

Bash Course for Complete Beginners

In this course, I will teach you the absolute basics of the command line. You will learn how to be more effective with Bash and save yourself time on the job.

Welcome to Bash for Complete Beginners!

Course Overview

When you're first getting into programming or learning systems administration, becoming comfortable on the command line is not just a useful skill—it's essential.

I wrote and filmed this introductory Bash course for myself years ago.

I felt like I could manage my way around a command line, but felt like there were a lot of cool things I was missing. I constantly found myself thinking to myself:

I feel like there is a faster way to do this

If you find yourself saying that to yourself, this course is perfect for you. It will equip you with all of the basic skills of the command line and along the way, you'll learn how Unix based operating systems like Mac and Linux work and how you can leverage the command line to become more productive.

A note about AI

When I first created this course, tools like ChatGPT and other LLMs did not exist.

If you have read my post about ChatGPT commands for programmers, you might realize that a lot of the knowledge you'll learn in this course is no match against a capable LLM.

So should you still learn the basics?

Of course!

ChatGPT can be an excellent companion for you on the command line, but learning the basic concepts will boost your productivity tremendously and will allow you to prompt the LLMs much more efficiently.

Get started: Go to lesson 1