Guides & Tutorials


Jul. 3, 2026

AWK Column Extractor Playground

awk is the swiss-army knife of text column extraction on Linux. It splits input lines into fields automatically based on separators, making log slicing or CSV filtering incredibly fast.

Use this interactive playground to click and select fields, adjust separators, and compile your awk scripts.

Jul. 3, 2026

Bash Strict Mode & Boilerplate Generator

Writing shell scripts is easy, but writing robust, production-ready shell scripts that fail gracefully and clean up after themselves is notoriously difficult.

Use this interactive generator to configure best-practice parameters and compile a boilerplate template with safety flags, lockfiles, temporary files, and argument parsing.

Jul. 3, 2026

Browsing the Web from Your Terminal

Why would anyone want to browse the web from a terminal? Whether you are operating on a low-resource headless server, working over a slow SSH connection, or simply trying to cut out distracting web layouts and ads, terminal browsers are surprisingly capable.

Here are the best terminal-based browsers available today, ranging from 90s classics to modern visual renderers.

Jul. 3, 2026

chmod Permissions Calculator

In Linux and Unix-like operating systems, file permissions determine who can read, write, or execute files. The chmod (change mode) command alters these permissions using either octal numbers (e.g. 755) or symbolic modifier strings (e.g. u+rwx).

Use this interactive calculator to toggle modes, build octal codes, or generate relative symbolic modifiers to run in your console.

Jul. 3, 2026

CLI Regex Tester & Command Builder

Regular expressions are the bedrock of command-line text processing. However, matching POSIX basic vs extended regex rules can lead to unexpected behaviors when transitioning between tools.

Use this interactive playground to test regex patterns, view matched lines in real-time, and compile matching commands for grep and sed.

Jul. 3, 2026

Cron Expression Builder & Translator

A cron job is a time-based job scheduler in Unix-like operating systems. Crontab configurations use five fields to define the execution schedule of commands.

Use this interactive builder to compose cron expressions, translate them into plain English, and view their next scheduled execution runtimes.

Jul. 3, 2026

Curl Command Builder & API Request Generator

curl (Client URL) is the standard command-line utility for transferring data with URLs. It is used daily by developers to test API endpoints, upload files, and debug HTTP header payloads.

Use this visual wizard to build complex curl requests and compile standard commands.

Jul. 3, 2026

Git Branching & Commit Sandbox

Git’s branching model is incredibly powerful but often difficult to visualize, especially when dealing with operations like merges, checkouts, and rebases.

Use this interactive sandbox to execute standard Git commands and visualize the commit history tree redrawing itself live in ASCII in the console panel!

Jul. 3, 2026

Git Merge Conflict Simulator

One of the most intimidating experiences for Git beginners is resolving a merge conflict. Conflict markers look cryptic, but they follow a strict, logical structure.

Use this simulator to visual how merge conflicts arise, select resolution options (Ours, Theirs, or manual merging), and see the resulting file contents.

Jul. 3, 2026

Interactive Bash Games

Writing command-line games is one of the most fun ways to learn Bash scripting. It teaches you how to read user inputs, construct game loops, manage conditionals, and write to standard output.

We built an interactive Bash Emulator right on this page. Below, you can play standard command-line games (like Guess the Number and Tic-Tac-Toe) directly in your browser, or cat their source code to see how they are constructed!

Jul. 3, 2026

Interactive TUI tool: Linux Directory Structure Map

When you type ls / in a Linux terminal, you are presented with a set of standard directories. Unlike Windows, which separates storage devices by drive letters (C:, D:), Linux organizes all devices, processes, configuration files, and physical drives into a single unified directory tree starting at the root /.

To help you navigate this hierarchy, we built an interactive Filesystem Directory Map. Click on any directory node in the ASCII tree below to inspect its purpose, type, and standard files.

Jul. 3, 2026

Modern CLI Alternatives Finder

Over the past decade, the terminal ecosystem has seen a massive upgrade with high-performance, user-friendly utilities—largely written in Rust—built to replace traditional POSIX commands.

These modern tools include automatic syntax coloring, respect .gitignore filters by default, and leverage multi-threading for blazing-fast speed.

Use this interactive tool to browse classic commands, discover their modern replacements, and build equivalent parameters side-by-side.

Jul. 3, 2026

Network Socket Diagnostics Builder

Debugging network socket connections is a daily task for backend and operations engineers. Whether you need to find which process is blocking port 8080, test if a remote port is open, or spawn a quick debug listener, the commands are essential.

Use this interactive helper to select diagnostics objectives and output matching terminal instructions.

Jul. 3, 2026

Pipeline Playground & Challenges

In Linux/Unix, one of the most powerful paradigms is piping (|). It allows you to feed the standard output (stdout) of one utility directly into the standard input (stdin) of another.

By chaining lightweight tools together, you can perform complex log analysis, CSV parsing, and text filtering without writing separate scripting code.


Pipeline Simulator & Challenges

Use the selectors below to build your pipeline, or select a Target Challenge at the top to test your piping skills!

Jul. 3, 2026

POSIX Kill Signals & Process Simulator

In Linux, processes communicate and manage shutdowns using signals. Sending the wrong signal (like immediately executing kill -9) can corrupt database records or leak open network port locks.

Use this interactive simulator to study how system processes react to different Unix signals and build correct command structures.

Jul. 3, 2026

Shell Prompt Builder (PS1 & PROMPT)

The prompt string in Linux defines the prefix displayed in your terminal before every command. By default, it is often plain or bloated. Customizing it helps you identify your current host, active directories, and active Git branches at a glance.

Use this interactive builder to design your custom terminal prompt for either Bash or Zsh, preview it in real time, and copy the code to add to your configurations.

Jul. 3, 2026

SSH Config Profile Builder

Writing long, repetitive ssh connection commands manually is tedious. SSH supports a powerful configuration engine via ~/.ssh/config that lets you define shorthand host profiles.

Use this interactive config builder to configure profiles (including ProxyJumps and keepalives) and copy your config blocks instantly.

Jul. 3, 2026

SSH Tunnel Visualizer & Config Builder

SSH port forwarding is one of the most powerful ways to secure network connections, bypass firewalls, and route private traffic. However, visualizing how traffic moves between local, bastion, and remote servers can be challenging.

This tool provides a live animated visualizer showing exactly how packets traverse SSH tunnels for Local (-L), Remote (-R), and Dynamic (-D) forwarding, alongside standard SSH commands and SSH config builders.

Jul. 3, 2026

Systemd Service File Creator

systemd is the standard init system and service manager for modern Linux distributions. It handles running your custom application binaries (Python script, Node API, Go daemon) securely in the background, logging outputs, and auto-restarting on failure.

Use this interactive generator to configure service properties and output complete .service file templates and deployment commands.

Jul. 3, 2026

Tar & Archive Command Generator

The tar utility (tape archive) is the standard tool for backup and archiving in Unix/Linux. However, remembering whether to use -czvf, -xjf, or -tf remains a running joke in the developer community.

Use this interactive builder to configure compress, extract, or list operations and copy the exact syntax commands.

Jul. 3, 2026

Terminal Challenge Quiz

Do you know the difference between find and locate? Can you identify what chmod 755 grants? Test your terminal skills with our interactive 10-question CLI diagnostic.

Unlock a custom terminal privilege badge based on your score that you can copy to showcase your console clearance level!

Jul. 3, 2026

Vim Keys & Speed: The Best TUI File Managers compared

Why click through a graphical file explorer when you can navigate, preview, and organize your files instantly using keyboard shortcuts? Terminal-based file managers (TUIs) combine the visual clarity of folders with the speed and vim-key integration of the shell.

In this post, we compare three of the most popular TUI file managers: Yazi, Ranger, and nnn, so you can choose the best one for your workflow.

Jul. 2, 2026

Modern Command Replacements: Upgrading Your CLI

The traditional GNU coreutils (like ls, grep, and cat) have served us well for decades. However, a new generation of command-line tools—mostly written in Rust and Go—are redefining what terminal productivity looks like.

Here is a deep-dive list of modern command replacements you should install, complete with configurations and aliases to integrate them seamlessly into your daily shell.

Jul. 1, 2026

Getting Started with Zellij Sessions

If you are still using tmux or screen, it might be time to take a look at Zellij. Zellij is a modern terminal multiplexer written in Rust that provides a fully out-of-the-box layout system, status bar, and powerful sessions.

Here is a deep-dive guide to mastering Zellij sessions, scripting layouts, and configuring automatic session connections.

Jun. 30, 2026

Must-Know Bash & Zsh Keyboard Shortcuts

Many command-line shells (like Bash and Zsh) use the GNU Readline library to handle input. This means you have a powerful set of keyboard shortcuts at your disposal to edit, delete, and navigate long commands without using the arrow keys.

In this deep dive, we’ll cover standard shortcuts, how to enable Vim-style editing in your shell, and how to customize shortcuts using ~/.inputrc.