🚀 Back in the Terminal – Bandit, Bash, and Balancing Life

AbdifatahAbdifatah
2 min read

It’s been a minute since my last post (24th of May to be exact). But, I haven’t stopped learning. I’ve just got caught up with life.

Between Eid celebrations, family visits, and starting a new job, I’ve had a lot going on. But even with all that, I’ve been progressing, especially with Linux.


📦 What I’ve Been Up To

I’ve spent the last couple of weeks diving deeper into the Linux terminal and one of the best things I did was start the Bandit wargame from OverTheWire.

I actually came across it thanks to someone I follow online. I’d call it an unintentional mentorship moment. Sometimes, one good recommendation can really shift your whole learning experience and this was one of them moments.


đź§  What Bandit Has Taught Me So Far

Each level of Bandit feels like solving a riddle with commands. It’s frustrating at times, but rewarding when you finally figure things out. Here are a few things I’ve picked up:

  • How to use file, cat, find, grep, and redirections in a practical way

  • What permissions actually mean, and how to work around restricted files

  • How to think like a DevOps engineer. Slow down, read carefully, and troubleshoot

“DevOps isn’t about knowing every command. It’s about knowing how to figure things out.”

I’ve also learned not to rush ahead. It’s tempting to jump into tools like Docker or Kubernetes, but I’ve realised that building a solid foundation matters way more.


⚔️ Code Snippet That Helped Me

Here’s one simple snippet that helped me filter readable files from a long list:

find . -type f -exec file {} \; | grep ASCII

This showed me only the files that were human-readable (in plain text) which was super useful for one of the Bandit levels.


📌 What’s Next?

Right now, I’m shifting focus toward networking fundamentals, the stuff that keeps everything in tech actually talking to each other. It’s definitely a steep learning curve, but I’m starting to get the hang of it.

Next week, I’ll be sharing:

  • Why networking is so important in DevOps

  • What I’m learning about IP, DNS, ports, etc.

  • Some practical resources that are helping


đź§© Final Thoughts

I kind of beat myself up for not posting. But the truth is, consistency looks different when life is busy. The important thing is that I’m still moving forward, even if I haven’t managed to get an update post out.

If you’re learning too (or coming back after a break), Keep going.

0
Subscribe to my newsletter

Read articles from Abdifatah directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Abdifatah
Abdifatah