The Sundarban
Revealed Apr 18, 2026, 10:30 AM EDT
Graeme Peacock is a seasoned Linux knowledgeable with extra than 15 years of hands-on expertise. He has labored extensively with Ubuntu, Gentoo, Arch Linux, Qubes, and Fedora, gaining deep proficiency in all the things from routine terminal operations to highly customized system builds.
Graeme began his streak with Ubuntu, snappily mastering the command line and essential system administration skills. A year later, he moved to Arch Linux, where he spent nearly a decade refining his expertise thru the installation and configuration of multiple minimalist systems. After some time, he moved to Gentoo, where he configured and compiled both server and desktop environments the employ of normal and hardened profiles and ceaselessly compiled custom kernels. Graeme moved to Qubes in 2016, where he has remained ever since.
Graeme has huge expertise with highly configurable tools such as Vim, Neovim, and Emacs, and he maintains his maintain complicated configurations. He is also highly proficient with Bash, Zsh, and dozens of utilities.
Graeme holds a B.S. in software engineering and has a solid passion for programming and web pattern. He is proficient in Golang, Python, Bash, JavaScript, TypeScript, HTML, and CSS. He also has considerable expertise with Docker and is at the 2d engaged on learning Kubernetes.
Regain you battle to understand how to boost your Linux skills? Are you in wretched health of getting stuck in tutorial hell? A lack of inspiration can maintain you back for years, however all you may like are some ideas and a refined course of. I have a handbook that combines both how I learned Linux and how I approach sophisticated matters, so that you can mosey past beginner mode and into graybeard territory.

Related
How Linux Took Over the World (With out Anyone Noticing)
Examine how Linux now powers all the things from smartphones to supercomputers.
Attempt a undertaking
Learning is doing
Practice makes ultimate, as they say, however I may well meander one additional and say that it is 90% of learning.
I assume you already have the basics nailed down: booting Linux, starting and stopping applications, and rudimentary terminal skills.
Gaining significant expertise takes years must you easiest partake in everyday Linux employ. You want to fast-forward that and challenge yourself—you may like a goal, appreciate a undertaking.
Ideas for initiatives
Deciding on a undertaking need to not be sophisticated; maintain of one thing you may like, and systematically pursue it. Some ideas are:
File server (NAS).
An advanced router with a transparent VPN.
DNS server, perchance with ad-blockading (e.g., Pi-gap or DNSCrypt).
A network intrusion detection system (NIDS) that passively monitors all network traffic (e.g., Suricata).
Self-hosted cloud features (appreciate Nextcloud). You can employ this to sync your mobile phone’s photographs, contacts, and extra.
We have tons of ideas in our self-hosted category, so must you are struggling for inspiration, be certain that to attempt it out.

Related
The 7 stages of changing into a real Linux user
From “I installed Ubuntu once” to “I built my own OS”—where quit you actually fall on the Linux skill ladder?
Approach
If your system is extremely effective satisfactory, and you are up for the challenge, you can host multiple servers on the same system with KVM (virtual machines). Then again, that’s not strictly necessary, and you can toddle multiple companies on the same machine with out it. Alternatively, employ a VPS.
Establishing companies (appreciate Nextcloud) is far easier these days with technologies appreciate Docker. You no longer need to make all the varied variables align with your distro, because many of its images work with minute fuss.
Resolve a distro
Next, resolve a distro you are comfortable with. Since Docker Hub hosts official images for most companies, your alternative really boils down to want. Debian and Ubuntu Server are easy to suggest, however it absolutely’s your alternative. I may well strongly suggest one thing with out a graphical atmosphere, because we shall employ SSH to retain an eye on it.
Installing the server is where your undertaking begins, and must you come across any complications, be certain that to retain notes (extra on that in the last piece). Take explain of: you may almost certainly need a keyboard and monitor to start up with.
Place up SSH

Credit rating: Lucas Gouveia/How-To Geek
Whereas you have installed your chosen distro, state up SSH. Imagine this as a mini-undertaking. Most server-based systems comprise SSH pre-installed and perchance configured to toddle whenever you happen to boot the laptop. I suggest the employ of key-based authentication instead of a password—it is powerful extra steady and handy.
Then again (if conceivable), having physical access (with a keyboard and monitor) presents you room to make mistakes, because misconfiguring SSH can lock you out of your system.
Whereas you have SSH access state up, you are now ready to quit all the things else remotely.
Fast write a roadmap
At this level, you have to peaceful have a primary goal defined, however you may not know the steps to catch there. I strongly suggest making a undertaking-particular page in your notes and the employ of it as a temporary workspace.
To start up with, write down your ultimate goal—appreciate establishing a DNS server—then employ reverse-goal setting to note the intermediate goals. For example, establishing an Unbound DNS server may gaze one thing appreciate this:
Configure nftables principles
Configure Unbound
Make Unbound accessible to the network
That’s a start. Now, ask questions about how to achieve each goal, and reformat your list
Configure nftables principles
Enable external DNS port access
Apply the foundations at boot
Make Unbound accessible to the network
Place a listening port
Enable the provider at boot
Now,



