Command Line Basics
A free beginner course that gets you comfortable in the terminal, taught by Ajo Borgvold across about 1.7 hours of practical, hands-on lessons.
Quick answer
This is Scrimba's free, beginner-level command line course, about 1.7 hours taught by Ajo Borgvold. You learn the essential terminal skills every developer needs: navigating the filesystem, creating and moving files, and using the command line to automate small tasks. It is foundational dev tooling, the kind of thing worth doing before git, Node, or any backend work, and it assumes no prior experience.
Command Line Basics
FreeTaught by Ajo Borgvold (opens in a new tab)
Get comfortable in the terminal: navigate files, run commands, and automate small tasks from scratch.
Start free on Scrimba (opens in a new tab)Is it worth your time?
The command line is one of those skills that pays off everywhere. Git, deployment, package managers, and backend tooling all assume you can move around a terminal, and learners who skip it tend to hit walls later that feel mysterious until you realise they are just CLI gaps. At under two hours and free, this course is a cheap way to close that gap before it slows you down.
The honest caveat is that it is genuinely a basics course. It covers the fundamentals and a handful of power tools well, but it will not turn you into a shell scripting expert or cover advanced topics like complex pipelines, environment management, or writing real automation scripts. Take it as the foundation it is meant to be.
What you'll learn
Course curriculum
2 modules
- Command Line Fundamentals
- Command Line Power Tools
The two modules split cleanly. Fundamentals covers the core: moving through directories, listing and inspecting files, and creating, copying, moving, and deleting things from the terminal instead of a file browser. Power Tools builds on that with the commands that start to save you real time, the kind of shortcuts and utilities that make the command line faster than clicking. Together they get you from intimidated to fluent in the basics.
Who it's for, and who should skip it
It fits complete beginners and anyone self-taught who has been getting by without the terminal and keeps tripping over it. It is a sensible early stop for beginners and for CS students who want practical fluency to match the theory.
Skip it if you already live in the terminal and write shell scripts comfortably; there is little new here for you. Otherwise, even a quick run through is worthwhile insurance.
Prerequisites
None. No prior programming or terminal experience is required. A computer with a terminal and a willingness to type commands are all you need.
Where it fits
This course is a standalone foundation rather than a named path member, but it underpins almost everything that comes after. It pairs directly with Learn Git and Github, which assumes terminal comfort, and it smooths the way into backend work like Learn Node.js.
Free or Pro
The course is free, with no subscription needed to start or finish it. Scrimba Pro is a separate decision that unlocks the structured career paths, coding challenges, and certificates. If you only want this course, you never have to pay.
Strengths and limits
What it does well: it is free, short, and beginner-friendly, and it teaches a skill that quietly unlocks git, deployment, and backend tooling. The two-module structure moves from fundamentals to genuinely useful shortcuts.
Where it is limited: it stops at the basics, so advanced shell scripting and automation are out of scope, and fast peer help depends on the Pro Discord rather than the free tier.
Related courses and comparisons
- Learn Git and Github, the natural next step
- Learn Node.js, where terminal fluency starts to matter
- Learn JavaScript, the language foundation
- Scrimba for beginners, if you are just starting out
Yes. The full course is free with no credit card or Pro subscription required. Pro is only needed for the career paths and certificates.
No. It is a beginner course that starts from scratch. No prior programming or terminal experience is assumed.
Git, deployment, package managers, and backend tooling all assume basic terminal fluency. Learning it early avoids confusing walls later.
Ajo Borgvold. The course is hands-on, so you run commands alongside the lessons rather than just watching.
Not in depth. It covers the fundamentals and some power tools. Advanced shell scripting and automation are beyond its scope.