Skip to main content

LHB Linux Digest #26.10: systemd Playbook, Redirection, "forgit" and More

Time to explore systemd

Β· By Abhishek Prakash Β· 5 min read

Warp Terminal

Even after all these years, some people still have a strong dislike for systemd. My colleague, Umair, stopped hating systemd after realizing its automation capabilities.

He has created two courses on systemd:

  • Systemd playbook: A hands-on, text-based course to turn you into a confident systemd user.
  • Systemd automation: Learn to schedule, monitor, sandbox, and optimize automated workflows.

The best way to learn anything on Linux is by getting your hands on the system. That's the approach we take on Linux Handbook.

Other than us, here are several other platforms you can use to learn DevOps with practical, hands-on labs.

Basic but essential Linux concept: <, << and <<<

You'll often see <, << and <<< in various Linux command examples. It is important to know what they mean.

  • < : It is known as Input Redirection and is used to take input from a file rather than typing instructions manually.
  • <<: It is known as Here Document which is used to provide multiple lines of input directly to the command.
  • <<<: It is known as Here String and used to provide a single line of input to the command.

I know it sounds super complex but this article explains it in details.

What do <, << and <<< mean in Linux?
The <, << and <<< look similar to redirection indicators but they have a different purpose. Learn about them.

🎫 Event alert: AGNTCon+MCPCon Japan

Whether you're building AI agents, adopting the Model Context Protocol (MCP), developing MCP servers and clients, or exploring the future of agentic AI, this is the event where the community comes together to share ideas, solve challenges, and shape what's next for the AI ecosystem.

Happening in Tokyo, Japan, on 10-11th September. If you want to attend, use coupon code ITSFOSS30 to get 30% discount on the event ticket pricing.

πŸ’‘Quick terminal tip

In Bash (and other Readline-based shells), navigating complex directories often means dealing with annoying typos or mixed case sensitivity. You can make Tab auto-complete paths regardless of capitalization while cleanly expanding common file prefixes before cycling through options.

Add these lines to your ~/.inputrc file:

# Ignore uppercase/lowercase differences during Tab completion
set completion-ignore-case on

# Treat hyphens (-) and underscores (_) as equivalent
set completion-map-case on

# Complete shared prefixes before cycling through individual choices
set menu-complete-display-prefix on

Now, if you have files named Project-Alpha.txt and Project-Beta.txt, typing cd pro and pressing Tab will first safely expand your prompt to the longest shared prefix (cd Project-). Pressing Tab a second time begins stepping smoothly through each matching file, completely ignoring letter case.

πŸ› οΈ Tool discovery

Check out these hidden gems.

tuicr: Terminal Native Code Review

tuicr is an open-source Rust TUI utility designed to streamline code review workflows across multiple version control systems using modal, Vim-style navigation. The application aggregates multi-file diffs into a unified stream, allowing users to leave granular, line-level comments and submit them directly as live reviews to major code hosting platforms.

  • ⚑ Terminal-native, Vim-centric diffs with seamless modal navigation
  • πŸ”„ Multi-VCS compatibility for unified reviews across git, jj, and hg
  • πŸ’¬ Inline line-level commenting submitted directly to GitHub, GitLab, and Bitbucket
  • πŸ€– Structured markdown export to clipboard/stdout tailored for AI agent workflows
  • πŸ¦€ Ultra-fast Rust binary delivering zero-dependency CLI execution
GitHub - agavra/tuicr: a code review TUI with vim keybindings
a code review TUI with vim keybindings. Contribute to agavra/tuicr development by creating an account on GitHub.

forgit: Interactive Git usage with fzf

Forgit is a shell utility that leverages fzf to provide interactive, terminal-native interfaces for routine version control operations. The tool integrates directly with CLI syntax highlighters while remaining lightweight and shell-agnostic across common terminal environments.

  • ⚑ Fuzzy-search Git selectors with interactive diff and log previews
  • 🌿 Interactive branch and worktree management for seamless switching
  • πŸ› οΈ Automated .gitignore generator to fetch templates straight from your terminal
  • βͺ Interactive rebase and fixup tools to easily squash and reorder commits
  • 🎨 Extensible preview integration using external tools like delta for diffs and bat for syntax highlighting
GitHub - wfxr/forgit: :zzz: A utility tool powered by fzf for using git interactively.
:zzz: A utility tool powered by fzf for using git interactively. - wfxr/forgit

πŸ“° Linux news that matters

πŸ˜‚ Geek humor

πŸ’Œ Keep on loving Linux Handbook

GitOps course is nearly ready. It should arrive next week.

Perfect time to become a Pro member and enjoy unlimited access to our eBooks, courses and in-depth tutorials.

Missed the previous editions?Β You canΒ access the newsletter archives.

You may also contribute to Linux Handbook and share your experience and expertise with the community.

I like reading your messages, so just hit the reply button and share your thoughts πŸ˜„

About the author

Abhishek Prakash Abhishek Prakash
Updated on Aug 21, 2026