Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Codecademy

Introduction to Linux

via Codecademy

Overview

In this introductory course, we'll be getting familiar with Linux and how to navigate within a Linux environment!
In this introductory course on Linux, we'll be learning about what Linux is exactly. We'll learn about its history and different versions of Linux.

We'll teach you how to set up Linux Ubuntu on your computer, and guide you through exploring the pre-installed apps, how to install apps, the Linux file system, and the role of server applications.

No introduction to Linux is complete without teaching the Linux shell, aka Bash! You will learn how to use text commands to navigate through a file system, view and change files,

You'll learn how to use Bash commands and write Bash scripts that allow you to automate tasks and power up what we can do in Linux.

We'll also show you how to define Linux users and how to set permissions for files.

There are plenty of lessons, quizzes, and projects ahead, so let's get started!


Syllabus

  • What is Linux?: Let's get your Linux journey started!
    • Informational: Introduction - What is Linux?
    • Lesson: What Is Linux?
    • Quiz: What is Linux?
  • Introduction to Operating Systems: Learn about operating system basics.
    • Informational: Introduction to Operating Systems
    • Lesson: How Computers Work
    • Article: Basics of Operating Systems
  • Setting Up A Linux Environment: Coming up soon - how to set up Linux on your computer!
    • Informational: Setting Up A Linux Environment
    • Article: Installing Linux Using a Virtual Machine
    • Article: How to Dual Boot Linux
  • Features of the Linux Desktop Environment: Learn about the Linux Ubuntu desktop, how a Linux filesystem works, and how to install applications in your Linux environment!
    • Informational: Features of the Linux Desktop Environment
    • Lesson: Desktop Applications in Linux Ubuntu
    • Quiz: Desktop Applications in Linux Ubuntu Quiz
    • Article: The Linux Filesystem
    • Article: How to Install Applications on Linux
    • Article: Linux Server Applications
  • Linux Bash Utilities: We will learn about useful utilities in the Linux shell (Bash)!
    • Informational: Linux Bash Utilities
    • Lesson: Linux Shell Utilities
    • Quiz: Linux Shell Utilities
    • Article: Off-Platform Project: Compressing NASA’s Media Files
  • Bash Scripting: Learn about Bash scripting, a powerful way to combine Bash commands.
    • Informational: Bash Scripting: What & Why?
    • Lesson: Learn Bash Scripting
    • Quiz: Bash Scripting
    • Project: Build a Build Script
  • Practice Bash Scripting in Linux: Practice writing functional bash writing scripts to power up your abilities in Linux!

    Full content available April 2022.
    • Informational: Bash Scripting In Application
    • Lesson: Bash Scripting In Application
    • Quiz: Bash Scripting in Linux
    • Article: Off-Platform Project: What's the Hottest City?
  • Linux Users & Permissions: Learn about different types of users and groups, and how file permissions work in a Linux environment.
    • Informational: Linux Users & Permissions
    • Lesson: Users, Groups, and Permissions in Linux
    • Quiz: Users, Groups, and Permissions in Linux Quiz
    • Article: Off-Platform Project: Users & Permissions in Linux
  • Review: Introduction to Linux: Reviewing the Introduction to Linux course
    • Informational: Reviewing this course
  • Introduction to Linux Survey: Let us know your thoughts on this course!
    • Article: Introduction to Linux Survey

Reviews

4.3 rating at Codecademy based on 299 ratings

Start your review of Introduction to Linux

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.