Skip to main content

Command Palette

Search for a command to run...

Level Up Your Linux Skills: Playing the OverTheWire Bandit Game

Published
3 min read
Level Up Your Linux Skills: Playing the OverTheWire Bandit Game

Introduction

In my previous article, I talked about why learning Linux and networking basics is absolutely essential before stepping into the world of DevOps. DevOps isn’t just about tools — it’s about understanding concepts deeply and applying them in real-world situations. But here’s the challenge: theory can only take you so far. At some point, you need to get your hands dirty.

So, where do you start if you’re new to Linux and want to practice without breaking anything on your local system? That’s where OverTheWire’s Bandit wargame comes in. It’s one of the most engaging and beginner-friendly ways to learn Linux in a hands-on, puzzle-like environment.

Why Bandit is Perfect for DevOps Beginners ?

Think of Bandit as a practical lab where you can test out commands, troubleshoot problems, and build confidence in navigating Linux. The challenges start with the absolute basics (like connecting to a remote server using SSH) and slowly introduce you to more advanced tasks (file permissions, hidden files, grep, networking tricks, etc.).

Here’s why it’s so valuable for someone starting their DevOps journey:

  • Safe Environment: You can practice freely without worrying about breaking your system.

  • Real Commands: Everything you use in Bandit is the same as what you’ll use in real projects.

  • Concept Reinforcement: Instead of memorizing commands, you learn why and how they’re used.

  • Step-by-Step Learning: Each level builds on the previous one, just like how DevOps builds layer by layer.

Getting Started with Bandit

Access the game: Head over to over the wire and read the instructions.

Install an SSH Client: If you’re on Linux or macOS, you already have SSH. Windows users can install a terminal like Git Bash or use WSL.

Start with Level 0: The first level teaches you how to log in using ssh bandit0@bandit.labs.overthewire.org -p 2220.

Each level gives you a password that unlocks the next level. Along the way, you’ll practice commands like:

  • ls, cd, cat – navigating and reading files

  • find, grep – searching for information

  • tar, gzip, strings – working with archives and file formats

  • ssh – connecting to remote machines

  • permissions (chmod, chown) – understanding file security

Tip : if you are unable to solve any particular level use the recommanded documents.

At first, it may feel like you’re just solving puzzles. But in reality, these are the exact skills you’ll use every day in DevOps:

Debugging broken deployments often requires Linux file navigation and log searching.Understanding permissions is critical when running applications securely.Networking basics show up when you’re troubleshooting why a service won’t respond.

  • SSH is literally the bread and butter of connecting to servers.

By the time you complete a good chunk of the Bandit levels, you’ll notice that working in Linux feels far less intimidating. That confidence is exactly what separates beginners who just “know the tools” from those who understand DevOps.

My Advice for Beginners

Don’t rush through the levels just to finish. Take your time, read the man pages (man command), and experiment. If a command is new to you, try it in different ways. For example, when you learn grep, don’t stop at solving the level — use it on random files and see what else it can do.

This mindset of curiosity and exploration will pay off massively later, when you’re working with CI/CD pipelines, cloud deployments, or debugging infrastructure issues.

What’s Next in the Series

Now that you know the importance of Linux basics and how to practice them with Bandit, the next step is to look at how these fundamentals blend into real-world DevOps workflows. In the coming articles, we’ll connect these skills to automation, version control, and continuous integration practices — showing you the bigger picture of why DevOps is more about concepts and flow than just tools.

Stay tuned!