Skip to content
Laviyx Learn

Try

Learn Linux and Bash Scripting

Learn the operating system behind most servers and cloud platforms. Start with your first commands, then manage a real system and automate it with Bash scripts. Every command that shows output in this course was run on Ubuntu while writing it, so the results you see are real.

Your progress0 / 37 lessons

Progress is saved in this browser. Accounts are coming later.

Lessons available
37
In the full course
37
  • Beginner

    Start from zero. No experience needed.

  • Intermediate

    Combine ideas to solve real problems.

  • Advanced

    The techniques used in professional work.

Course syllabus

All 37 lessons are available. Start anywhere, or follow the parts in order.

  1. Part 1 · Beginner

    Getting Started

    What Linux is, getting a Linux terminal, moving around the file system, and working with files.

  2. Part 2 · Beginner

    Searching and Text Tools

    Finding files, searching text, joining commands with pipes, and editing text with sed and awk.

  3. Part 3 · Intermediate

    Using a Linux System

    Permissions, users, processes, services, packages, disks, environment variables and archives.

  4. Part 4 · Intermediate

    Networks and Servers

    Inspecting networks, calling web services, logging in to servers with SSH, and scheduling jobs.

  5. Part 5 · Intermediate

    Bash Scripting

    Writing scripts with variables, conditions, loops, functions, arguments and safe error handling.

  6. Part 6 · Intermediate

    Projects

    Two useful scripts you can put on your GitHub profile.

  7. Part 7 · Intermediate

    Interview Questions

    Frequently asked Linux and shell scripting interview questions with answers.

Keep going with Linux and Bash

Become a Better Programmer

Get new tutorials, coding challenges, and cheat sheets.

No spam. Unsubscribe any time.