<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Guides &amp; Tutorials on cli_tty1</title>
    <link>/categories/guides--tutorials/</link>
    <description>Recent content in Guides &amp; Tutorials on cli_tty1</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 03 Jul 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="/categories/guides--tutorials/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>AWK Column Extractor Playground</title>
      <link>/tools/awk-column-extractor/</link>
      <pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate>
      <guid>/tools/awk-column-extractor/</guid>
      <description>&lt;p&gt;&lt;code&gt;awk&lt;/code&gt; 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.&lt;/p&gt;&#xA;&lt;p&gt;Use this interactive playground to click and select fields, adjust separators, and compile your &lt;code&gt;awk&lt;/code&gt; scripts.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bash Strict Mode &amp; Boilerplate Generator</title>
      <link>/tools/bash-boilerplate/</link>
      <pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate>
      <guid>/tools/bash-boilerplate/</guid>
      <description>&lt;p&gt;Writing shell scripts is easy, but writing robust, production-ready shell scripts that fail gracefully and clean up after themselves is notoriously difficult.&lt;/p&gt;&#xA;&lt;p&gt;Use this interactive generator to configure best-practice parameters and compile a boilerplate template with safety flags, lockfiles, temporary files, and argument parsing.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Browsing the Web from Your Terminal</title>
      <link>/posts/terminal-web-browsers/</link>
      <pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate>
      <guid>/posts/terminal-web-browsers/</guid>
      <description>&lt;p&gt;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.&lt;/p&gt;&#xA;&lt;p&gt;Here are the best terminal-based browsers available today, ranging from 90s classics to modern visual renderers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>chmod Permissions Calculator</title>
      <link>/tools/chmod-permissions-calculator/</link>
      <pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate>
      <guid>/tools/chmod-permissions-calculator/</guid>
      <description>&lt;p&gt;In Linux and Unix-like operating systems, file permissions determine who can read, write, or execute files. The &lt;code&gt;chmod&lt;/code&gt; (change mode) command alters these permissions using either octal numbers (e.g. &lt;code&gt;755&lt;/code&gt;) or symbolic modifier strings (e.g. &lt;code&gt;u+rwx&lt;/code&gt;).&lt;/p&gt;&#xA;&lt;p&gt;Use this interactive calculator to toggle modes, build octal codes, or generate relative symbolic modifiers to run in your console.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CLI Regex Tester &amp; Command Builder</title>
      <link>/tools/cli-regex-tester/</link>
      <pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate>
      <guid>/tools/cli-regex-tester/</guid>
      <description>&lt;p&gt;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.&lt;/p&gt;&#xA;&lt;p&gt;Use this interactive playground to test regex patterns, view matched lines in real-time, and compile matching commands for &lt;code&gt;grep&lt;/code&gt; and &lt;code&gt;sed&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cron Expression Builder &amp; Translator</title>
      <link>/tools/cron/</link>
      <pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate>
      <guid>/tools/cron/</guid>
      <description>&lt;p&gt;A &lt;strong&gt;cron job&lt;/strong&gt; is a time-based job scheduler in Unix-like operating systems. Crontab configurations use five fields to define the execution schedule of commands.&lt;/p&gt;&#xA;&lt;p&gt;Use this interactive builder to compose cron expressions, translate them into plain English, and view their next scheduled execution runtimes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Curl Command Builder &amp; API Request Generator</title>
      <link>/tools/curl-builder/</link>
      <pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate>
      <guid>/tools/curl-builder/</guid>
      <description>&lt;p&gt;&lt;code&gt;curl&lt;/code&gt; (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.&lt;/p&gt;&#xA;&lt;p&gt;Use this visual wizard to build complex &lt;code&gt;curl&lt;/code&gt; requests and compile standard commands.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Git Branching &amp; Commit Sandbox</title>
      <link>/tools/git-sandbox/</link>
      <pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate>
      <guid>/tools/git-sandbox/</guid>
      <description>&lt;p&gt;Git&amp;rsquo;s branching model is incredibly powerful but often difficult to visualize, especially when dealing with operations like merges, checkouts, and rebases.&lt;/p&gt;&#xA;&lt;p&gt;Use this interactive sandbox to execute standard Git commands and visualize the commit history tree redrawing itself live in ASCII in the console panel!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Git Merge Conflict Simulator</title>
      <link>/tools/git-conflict-resolver/</link>
      <pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate>
      <guid>/tools/git-conflict-resolver/</guid>
      <description>&lt;p&gt;One of the most intimidating experiences for Git beginners is resolving a &lt;strong&gt;merge conflict&lt;/strong&gt;. Conflict markers look cryptic, but they follow a strict, logical structure.&lt;/p&gt;&#xA;&lt;p&gt;Use this simulator to visual how merge conflicts arise, select resolution options (Ours, Theirs, or manual merging), and see the resulting file contents.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Interactive Bash Games</title>
      <link>/games/</link>
      <pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate>
      <guid>/games/</guid>
      <description>&lt;p&gt;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.&lt;/p&gt;&#xA;&lt;p&gt;We built an &lt;strong&gt;interactive Bash Emulator&lt;/strong&gt; right on this page. Below, you can play standard command-line games (like &lt;em&gt;Guess the Number&lt;/em&gt; and &lt;em&gt;Tic-Tac-Toe&lt;/em&gt;) directly in your browser, or cat their source code to see how they are constructed!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Interactive TUI tool: Linux Directory Structure Map</title>
      <link>/tools/interactive-linux-directory-map/</link>
      <pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate>
      <guid>/tools/interactive-linux-directory-map/</guid>
      <description>&lt;p&gt;When you type &lt;code&gt;ls /&lt;/code&gt; in a Linux terminal, you are presented with a set of standard directories. Unlike Windows, which separates storage devices by drive letters (&lt;code&gt;C:&lt;/code&gt;, &lt;code&gt;D:&lt;/code&gt;), Linux organizes all devices, processes, configuration files, and physical drives into a single unified directory tree starting at the root &lt;strong&gt;&lt;code&gt;/&lt;/code&gt;&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;To help you navigate this hierarchy, we built an interactive &lt;strong&gt;Filesystem Directory Map&lt;/strong&gt;. Click on any directory node in the ASCII tree below to inspect its purpose, type, and standard files.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Modern CLI Alternatives Finder</title>
      <link>/tools/modern-cli/</link>
      <pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate>
      <guid>/tools/modern-cli/</guid>
      <description>&lt;p&gt;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.&lt;/p&gt;&#xA;&lt;p&gt;These modern tools include automatic syntax coloring, respect &lt;code&gt;.gitignore&lt;/code&gt; filters by default, and leverage multi-threading for blazing-fast speed.&lt;/p&gt;&#xA;&lt;p&gt;Use this interactive tool to browse classic commands, discover their modern replacements, and build equivalent parameters side-by-side.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Network Socket Diagnostics Builder</title>
      <link>/tools/network-socket-diagnostics/</link>
      <pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate>
      <guid>/tools/network-socket-diagnostics/</guid>
      <description>&lt;p&gt;Debugging network socket connections is a daily task for backend and operations engineers. Whether you need to find which process is blocking port &lt;code&gt;8080&lt;/code&gt;, test if a remote port is open, or spawn a quick debug listener, the commands are essential.&lt;/p&gt;&#xA;&lt;p&gt;Use this interactive helper to select diagnostics objectives and output matching terminal instructions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pipeline Playground &amp; Challenges</title>
      <link>/tools/interactive-piping-playground/</link>
      <pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate>
      <guid>/tools/interactive-piping-playground/</guid>
      <description>&lt;p&gt;In Linux/Unix, one of the most powerful paradigms is &lt;strong&gt;piping&lt;/strong&gt; (&lt;code&gt;|&lt;/code&gt;). It allows you to feed the standard output (&lt;code&gt;stdout&lt;/code&gt;) of one utility directly into the standard input (&lt;code&gt;stdin&lt;/code&gt;) of another.&lt;/p&gt;&#xA;&lt;p&gt;By chaining lightweight tools together, you can perform complex log analysis, CSV parsing, and text filtering without writing separate scripting code.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h3 id=&#34;pipeline-simulator--challenges&#34;&gt;Pipeline Simulator &amp;amp; Challenges&lt;/h3&gt; &lt;p&gt;Use the selectors below to build your pipeline, or select a &lt;strong&gt;Target Challenge&lt;/strong&gt; at the top to test your piping skills!&lt;/p&gt;</description>
    </item>
    <item>
      <title>POSIX Kill Signals &amp; Process Simulator</title>
      <link>/tools/kill-signal-visualizer/</link>
      <pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate>
      <guid>/tools/kill-signal-visualizer/</guid>
      <description>&lt;p&gt;In Linux, processes communicate and manage shutdowns using &lt;strong&gt;signals&lt;/strong&gt;. Sending the wrong signal (like immediately executing &lt;code&gt;kill -9&lt;/code&gt;) can corrupt database records or leak open network port locks.&lt;/p&gt;&#xA;&lt;p&gt;Use this interactive simulator to study how system processes react to different Unix signals and build correct command structures.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Shell Prompt Builder (PS1 &amp; PROMPT)</title>
      <link>/tools/ps1-generator/</link>
      <pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate>
      <guid>/tools/ps1-generator/</guid>
      <description>&lt;p&gt;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.&lt;/p&gt;&#xA;&lt;p&gt;Use this interactive builder to design your custom terminal prompt for either &lt;strong&gt;Bash&lt;/strong&gt; or &lt;strong&gt;Zsh&lt;/strong&gt;, preview it in real time, and copy the code to add to your configurations.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SSH Config Profile Builder</title>
      <link>/tools/ssh-config-builder/</link>
      <pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate>
      <guid>/tools/ssh-config-builder/</guid>
      <description>&lt;p&gt;Writing long, repetitive &lt;code&gt;ssh&lt;/code&gt; connection commands manually is tedious. SSH supports a powerful configuration engine via &lt;code&gt;~/.ssh/config&lt;/code&gt; that lets you define shorthand host profiles.&lt;/p&gt;&#xA;&lt;p&gt;Use this interactive config builder to configure profiles (including ProxyJumps and keepalives) and copy your config blocks instantly.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SSH Tunnel Visualizer &amp; Config Builder</title>
      <link>/tools/ssh-tunnel-visualizer/</link>
      <pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate>
      <guid>/tools/ssh-tunnel-visualizer/</guid>
      <description>&lt;p&gt;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.&lt;/p&gt;&#xA;&lt;p&gt;This tool provides a live animated visualizer showing exactly how packets traverse SSH tunnels for &lt;strong&gt;Local (&lt;code&gt;-L&lt;/code&gt;)&lt;/strong&gt;, &lt;strong&gt;Remote (&lt;code&gt;-R&lt;/code&gt;)&lt;/strong&gt;, and &lt;strong&gt;Dynamic (&lt;code&gt;-D&lt;/code&gt;)&lt;/strong&gt; forwarding, alongside standard SSH commands and SSH config builders.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Systemd Service File Creator</title>
      <link>/tools/systemd-service-creator/</link>
      <pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate>
      <guid>/tools/systemd-service-creator/</guid>
      <description>&lt;p&gt;&lt;code&gt;systemd&lt;/code&gt; 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.&lt;/p&gt;&#xA;&lt;p&gt;Use this interactive generator to configure service properties and output complete &lt;code&gt;.service&lt;/code&gt; file templates and deployment commands.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tar &amp; Archive Command Generator</title>
      <link>/tools/tar-archive-generator/</link>
      <pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate>
      <guid>/tools/tar-archive-generator/</guid>
      <description>&lt;p&gt;The &lt;code&gt;tar&lt;/code&gt; utility (tape archive) is the standard tool for backup and archiving in Unix/Linux. However, remembering whether to use &lt;code&gt;-czvf&lt;/code&gt;, &lt;code&gt;-xjf&lt;/code&gt;, or &lt;code&gt;-tf&lt;/code&gt; remains a running joke in the developer community.&lt;/p&gt;&#xA;&lt;p&gt;Use this interactive builder to configure compress, extract, or list operations and copy the exact syntax commands.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Terminal Challenge Quiz</title>
      <link>/tools/terminal-challenge-quiz/</link>
      <pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate>
      <guid>/tools/terminal-challenge-quiz/</guid>
      <description>&lt;p&gt;Do you know the difference between &lt;code&gt;find&lt;/code&gt; and &lt;code&gt;locate&lt;/code&gt;? Can you identify what &lt;code&gt;chmod 755&lt;/code&gt; grants? Test your terminal skills with our interactive 10-question CLI diagnostic.&lt;/p&gt;&#xA;&lt;p&gt;Unlock a custom terminal privilege badge based on your score that you can copy to showcase your console clearance level!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vim Keys &amp; Speed: The Best TUI File Managers compared</title>
      <link>/posts/tui-file-managers-yazi-ranger/</link>
      <pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate>
      <guid>/posts/tui-file-managers-yazi-ranger/</guid>
      <description>&lt;p&gt;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.&lt;/p&gt;&#xA;&lt;p&gt;In this post, we compare three of the most popular TUI file managers: &lt;strong&gt;Yazi&lt;/strong&gt;, &lt;strong&gt;Ranger&lt;/strong&gt;, and &lt;strong&gt;nnn&lt;/strong&gt;, so you can choose the best one for your workflow.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Modern Command Replacements: Upgrading Your CLI</title>
      <link>/posts/modern-cli-replacements/</link>
      <pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate>
      <guid>/posts/modern-cli-replacements/</guid>
      <description>&lt;p&gt;The traditional GNU coreutils (like &lt;code&gt;ls&lt;/code&gt;, &lt;code&gt;grep&lt;/code&gt;, and &lt;code&gt;cat&lt;/code&gt;) 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.&lt;/p&gt;&#xA;&lt;p&gt;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.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting Started with Zellij Sessions</title>
      <link>/posts/getting-started-with-zellij-sessions/</link>
      <pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate>
      <guid>/posts/getting-started-with-zellij-sessions/</guid>
      <description>&lt;p&gt;If you are still using &lt;code&gt;tmux&lt;/code&gt; or &lt;code&gt;screen&lt;/code&gt;, it might be time to take a look at &lt;strong&gt;Zellij&lt;/strong&gt;. Zellij is a modern terminal multiplexer written in Rust that provides a fully out-of-the-box layout system, status bar, and powerful &lt;strong&gt;sessions&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Here is a deep-dive guide to mastering Zellij sessions, scripting layouts, and configuring automatic session connections.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Must-Know Bash &amp; Zsh Keyboard Shortcuts</title>
      <link>/posts/essential-terminal-shortcuts/</link>
      <pubDate>Tue, 30 Jun 2026 00:00:00 +0000</pubDate>
      <guid>/posts/essential-terminal-shortcuts/</guid>
      <description>&lt;p&gt;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.&lt;/p&gt;&#xA;&lt;p&gt;In this deep dive, we&amp;rsquo;ll cover standard shortcuts, how to enable Vim-style editing in your shell, and how to customize shortcuts using &lt;code&gt;~/.inputrc&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
