Complete Intro to Linux and the Command-Line

Brian Holt

Brian Holt

6 hours, 48 minutes CC
Complete Intro to Linux and the Command-Line

Course Description

​​Command-line skills are essential for modern developers. Linux has become the backbone of modern computing, and most developers today rely on tools built on the command-line, no matter if you're on Mac, Windows, or Linux! In this course, you will learn powerful commands, use Ubuntu, quit VIM, handle package management, and write your own shell scripts.

This course and others like it are available as part of our Frontend Masters video subscription.


Course Details

Published: August 17, 2020

Learning Paths

Learn Straight from the Experts Who Shape the Modern Web

Your Path to Senior Developer and Beyond
  • 200+ In-depth courses
  • 18 Learning Paths
  • Industry Leading Experts
  • Live Interactive Workshops
Get Unlimited Access Now

Table of Contents


Section Duration: 31 minutes
  • Introduction
    Brian Holt gives an overview of the course, adds that the course focuses mainly on the CLI, and explains why developers need a good understanding of the CLI.
  • What is Unix
    Brian gives an overview of the history of the Unix operating system, including its creation at Bell Labs, and adds that the Unix philosophy and guiding principles are still applied today by software engineers.
  • What is Linux
    Brian explains that Linus Torvalds created Linux using the Unix codebase and made Linux free and open source, gives a high level overview of the Linux Kernel, and explains the difference between Linux and Linux distros.
  • How to Run Linux
    Brian describes what virtualization is, and explains how to get Linux running on Windows 10 and macOS operating systems with either VirtualBox or Multipass. Virtualization gives engineers the capability of running multiple operating systems and applications on a single computer or server.


Section Duration: 1 hour, 1 minute


Section Duration: 22 minutes

Files, Pipes, & Permissions

Section Duration: 1 hour, 37 minutes

Environments & Processes

Section Duration: 33 minutes

Networking & the Internet

Section Duration: 56 minutes

Package Management

Section Duration: 31 minutes

Shell Scripts

Section Duration: 48 minutes

Automation & Customization

Section Duration: 21 minutes

Wrapping Up

Section Duration: 4 minutes

Learn Straight from the Experts Who Shape the Modern Web

  • In-depth Courses
  • Industry Leading Experts
  • Learning Paths
  • Live Interactive Workshops
Get Unlimited Access Now