About

• 4 min read

Hi, I’m Talha Khan.

Linux professional, author, and the person behind Next Step Linux. I started using Linux before Ubuntu even existed — and I built this site because the resource I needed back then didn’t exist.

Breaking things is part of learning. Every Linux user has a story about the time they ran the wrong command and spent a weekend recovering. Those stories are how you actually learn. This site won’t protect you from making mistakes — it’ll help you understand what went wrong and how to fix it.


Early Days

The Origin Story

It started with boredom. I was a Windows expert — genuinely good at it. Friends, family, neighbors all came to me when something broke. But after a while, there was nothing left to learn. Windows had no more surprises, and that feeling of being unchallenged was louder than anything else.

Then someone mentioned Linux. I tracked down a copy of Slackware — one of the oldest distributions in existence, first released in 1993. There was no friendly installer, no package manager to hold your hand. If you wanted software, you found the source code, compiled it yourself, and resolved every conflict manually. Ubuntu wouldn’t exist for another decade.

I was willing to learn. And eventually, I figured it out.

What followed were years of going deep. My desktop was Fluxbox — a window manager so lightweight most people today have never heard of it. I spent time on linuxquestions.org answering questions about kernel configuration, back when Linux hardware support was genuinely hard and plug-and-play was more hope than reality. I wasn’t doing this for a career. I was doing it because Linux made me feel in control of my machine in a way Windows never could.

Why I Built This Site

When I started with Linux, resources were scattered. You learned from man pages, IRC channels at odd hours, forum threads, and a lot of trial and error. The Linux books that existed were either too shallow to be useful or so heavy they doubled as doorstops.

Things are better today — but one problem remains. Almost every Linux resource picks one distribution and sticks with it. Ubuntu or nothing. Fedora for the Red Hat crowd. Arch for the masochists. Nobody shows you all three together, explains the differences honestly, and connects it all to real certification preparation.

Next Step Linux exists to fix that. The tutorials, the code library, the Q&A, and the book are all built around one idea — you should understand Linux, not just memorize commands for a specific distro. That understanding is what gets you hired, keeps you employable, and makes you genuinely good at this.


Early Days

Discovered Linux via Slackware

Before Ubuntu. Before most people had even heard the word Linux. Learned the hard way — compiling from source, manual kernel configuration, Fluxbox desktop.


College

First College → Computer Infomation Systems

Built a solid networking foundation through a CIS course. Good groundwork, but the curriculum wasn’t keeping pace with where Linux was heading.


NYIT

New York Institute of Technology

Enrolled specifically to pursue Linux certifications. The foundation was there but Linux was evolving faster than the classroom. Left after two years to bet on myself.


Empire State Building

CompTIA Linux+ Certification Course

Took a Linux+ course at a training center inside the Empire State Building in Manhattan. My professor recognized my skills and offered me a job at the nonprofit where he worked.


Career

Linux Hobby → Linux Career

What started as pure curiosity became a professional career in IT. The certification opened the door. The years of hands-on experience made me ready to walk through it.


2026

Next Step Linux + Linux Fundamentals Book

Built this site and wrote the book I wish had existed when I started — covering Ubuntu, Fedora, and Arch Linux in one place, with real certification preparation built in.


Today

My Daily Driver

Daily driver — Arch Linux with Hyprland

  • OS: Arch Linux x86_64
  • Kernel: Linux 7.1.6-arch1-1
  • Packages: 830 (pacman)
  • Shell: zsh 5.9.2
  • Terminal: kitty 0.48.2
  • Window Manager: Hyprland 0.56.2 (Wayland)

Still tinkering, still learning — the machine I actually write these guides on.

Start searching

Enter keywords to search articles.