Learn The Command Line

Build practical terminal skills to work faster and smarter.

Duration 4h Rating (4.6) Price Included with subscription on Codecademy
Created by Codecademy
Platform: Codecademy Topic: Operating Systems Skills: Bash Command Line Terminal

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
  • Interactive lessons
  • AI Learning Assistant
  • Hands-on projects
  • Auto-graded quizzes
  • Certificate (paid tiers)
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.

File Operations
Apply core commands to create, view, move, and delete files and directories from the terminal.
Filesystem Insight
Explain path structures and file permissions to navigate and inspect filesystem state.
Workflow Customization
Configure environment variables and aliases to streamline repeated command-line tasks.

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.

Who It’s For
  • 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.
What You’ll Need
  • 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.

Course Details

Platform Codecademy
Rating (4.6)
Duration 4h
Level Beginner
Language English
Price Included with subscription
View on Codecademy