The terminal is where the magic happens in Unix. If you're new here, welcome — you're about to learn something that'll stick with you for your whole career.
Unix isn't just some old operating system from the 70s. It's the backbone of the internet. Every server, most of the cloud, your Android phone, even your Mac — they all trace back to Unix. When you open a terminal and type a command, you're connecting to a lineage that's been evolving for over fifty years.
What is Unix?
Unix is an operating system family that started at Bell Labs in 1969. Think of it as the grandparent of modern computing. It introduced ideas we take for granted today — multitasking, hierarchical file systems, and a philosophy that says "do one thing and do it well."
$ echo "Hello from the other side"
Hello from the other side
Try it Yourself →
Linux vs Unix
You've heard both names. Here's the deal: Unix is the original. Linux is a free, open-source clone that Linus Torvalds wrote in 1991. Linux behaves like Unix and follows Unix standards, but it doesn't contain a single line of Unix code. Most of what you'll learn as "Unix" on this site applies to Linux too — and macOS, and WSL on Windows.
When people say "Unix-like" systems, they mean anything that follows the Unix philosophy. That includes Linux, FreeBSD, and macOS. So when I say "Unix" in these lessons, I'm talking about the whole family.
Why Unix still matters
Unix powers the internet. When you visit a website, chances are it's running on a Linux server. When you use your phone, it's running Linux or a Unix-like system. When you connect to Wi-Fi, your router probably runs a Unix variant. Learning Unix means learning the language of the machines that run our world.
It also makes you faster. Unix commands are short, composable, and incredibly powerful once you get the hang of them. You can do in one line what takes twenty clicks in a GUI.
Let's get started.