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 asInput Redirectionand is used to take input from a file rather than typing instructions manually.<<: It is known asHere Documentwhich is used to provide multiple lines of input directly to the command.<<<: It is known asHere Stringand used to provide a single line of input to the command.
I know it sounds super complex but this article explains it in details.

π« 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
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
.gitignoregenerator 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
π° Linux news that matters
- Qualcomm has started a Linux kernel discussion about upstreaming Synx, a vendor-agnostic global synchronization framework for coordinating fences across different processors, firmware, and Linux-hosted clients.
- Linux wireless maintainer Johannes Berg has announced that AI/LLM-generated patches will generally be ignored unless a quick review makes the fix βobviously right,β following a similar move in the kernel staging area.
- Cloudflare has open-sourced Cloudflare OS (VibeSDK), an internal platform enabling non-technical personnel to build and deploy applications via natural language prompts.
- Microsoft has open-sourced code-testing-generator, an MIT-licensed polyglot unit test creation agent hosted within the dotnet/skills repository.
- Senior Linux kernel maintainer Greg Kroah-Hartman has established a explicit policy rejecting LLM-generated patch submissions targeting the drivers/staging tree.
- Sonatype researchers have identified an automated supply-chain campaign dubbed "Flooding Dropper" that has published nearly 850 malicious npm packages distributed across hundreds of disposable accounts.
- Modular has released the complete source code for the Mojo language compiler, runtime, and development tooling under the Apache 2.0 license with LLVM exceptions following its 1.0 release.
π 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 π


