Skip to content

Bash & LinuxThe complete tutorial in English

Learn the terminal, master the Linux ecosystem, and write powerful Bash scripts โ€” from beginner to professional.

Bash UZ

Why this tutorial? โ€‹

For many Uzbek developers, the terminal and Bash still remain "mysterious" territory. This tutorial is aimed precisely at filling that gap โ€” we have combined the three pillars of theory + practice + error analysis.

Who is it for?

  • Beginners who are just starting to learn Linux
  • Junior developers entering the DevOps path
  • Engineers working with server administration
  • Anyone who wants to automate their own workflows

Tutorial structure โ€‹

The tutorial consists of 3 large parts โ€” 16 chapters and 101 interactive exercises in total.

๐Ÿ“˜ Part 1 โ€” Linux & Bash fundamentals (32 exercises) โ€‹

Designed for beginners. The journey from the terminal all the way to writing your first Bash script.

โ†’ Start Part 1

๐Ÿ“— Part 2 โ€” Advanced Bash Scripting (28 exercises) โ€‹

Functions, arrays, sed/awk, signals, and production-grade scripts.

โ†’ Go to Part 2

๐Ÿ“• Part 3 โ€” Real-world skills (41 exercises) โ€‹

curl, SSH, jq, cron, Docker, GitHub Actions โ€” the core skills on the DevOps path.

โ†’ Go to Part 3


Roadmap โ€‹

New here?

In order:

  1. Foreword โ€” the three-pillar philosophy, who it's for
  2. Setup โ€” set up Bash 4+, Rust, and the bashlings CLI in 15 minutes
  3. Part 1, Chapter 1 โ€” your first terminal step
  4. After each chapter: bashlings watch in the terminal

Useful pages:

  • Glossary โ€” an explanation of every term you encounter
  • Resources โ€” further reading and tools

Resources โ€‹

This tutorial is inspired by the best practices of the following popular open-source resources:

Released under the MIT License.