Learn The Command Line
Build practical terminal skills to work faster and smarter.
Learn The Command Line is an entry-level, hands-on course from Codecademy that introduces learners to the terminal and practical CLI workflows. It uses interactive lessons and guided projects to teach real-world shell skills useful for developers, IT professionals, and anyone who wants to work more efficiently with a command-line interface.
The curriculum covers navigating and manipulating the file system, redirecting input and output, and configuring the shell environment with an emphasis on workflow customization. Learners practice file operations, piping and redirection, and environment setup through concise projects and quizzes designed for immediate application.
At a Glance
Learn the Command Line is an entry-level, hands-on course that introduces the fundamentals of working in a terminal.
It is taught by Codecademy’s instructional team and covers core tasks from navigating and manipulating the filesystem to input/output redirection and basic environment configuration.
| Level | Beginner |
| Rating | 4.6 out of 5 |
| Duration | 4+ hours |
| Languages | English |
| Learners | 200K+ learners |
| Certificate | Certificate of completion (included with paid plan) |
| Access | Access while your subscription is active |
| Course includes |
|
| Price | Included with subscription |
What This Course Teaches
Outcomes are framed as measurable competencies learners should demonstrate after completing the course, with an emphasis on practical, task-focused command-line skills. By course end, learners will be able to apply core file operations, explain filesystem structure and permissions, and configure their shell environment to streamline workflows.
How the Course Is Structured
The course is organized as a compact, modular sequence that combines short lessons with embedded practice projects and auto-graded quizzes to reinforce skills as you progress.
The full course comprises 4 lessons and is designed to be completed in about 4 hours in total.
Curriculum overview
01 Navigating the File System ▾
Get up and running with basic navigation commands to list, move through, and inspect directories and files from the terminal.
- Short quiz: navigation commands
- Practice task: create and move between directories
02 Viewing and Changing the File System ▾
Learn file and directory manipulation from the command line, including creating, renaming, copying, and removing items.
- Short quiz: file manipulation
- Practice project: file editing exercises
03 Redirecting Input and Output ▾
Cover redirection and piping to route input and output between files and programs, a common developer workflow for automation and data handling.
- Short quiz: redirection and pipes
- Practice project: redirecting files in a sample directory
04 Configuring the Environment ▾
Introduce environment configuration, aliases, and accessing the command line on different platforms, including a brief Windows overview.
- Short quiz: environment and configuration
- Practice project: environment setup and customization
Audience & Requirements
Learn The Command Line is aimed at absolute beginners and early-career technologists who need a practical, task-focused introduction to using a terminal; it also suits developers or IT staff seeking a quick refresher. Primary audiences include learners preparing for developer or systems roles and anyone who wants to perform common filesystem and environment tasks more efficiently from the command line.
- Absolute beginners seeking a practical introduction to the terminal.
- Developers or IT staff wanting a quick command-line refresher.
- Career changers preparing for entry-level developer or systems roles.
- Students who need core shell skills for coursework or projects.
- Access to a terminal or command prompt on your OS (macOS/Linux shell or Windows command prompt/PowerShell).
- No prior command-line experience required.
- Optional: a simple text editor (e.g., Visual Studio Code, Nano) for editing files during exercises.
Final Verdict
Overall, Learn The Command Line is a recommendable, compact entry-level course for learners seeking practical, task-focused command-line skills; its strong learner satisfaction and wide adoption support that conclusion.
The core lessons and hands-on projects deliver clear, immediately usable abilities, but the certificate and some advanced platform features require a paid subscription, so the course is best value for those who either already use the platform or who prioritise hands-on skill-building over a standalone credential.

DataCamp
Pluralsight
LinkedIn Learning