32blogby Studio Mitsu

CLI

Practical guides for UNIX/Linux CLI tools. From classic commands to modern Rust replacements, techniques to speed up your daily development workflow.

Overview

Classic vs modern comparison and full article map.

Text Processing

Search, replace, extract, and transform JSON. Essentials for log analysis and data pipelines.

File Operations & Networking

Download files, call APIs, connect remotely, and sync directories.

Workflow Optimization

Fuzzy finding, terminal multiplexing, and alias setup to speed up daily tasks.

Compression & Archiving

Archive, compress, and back up files with tar, gzip, zip, and zstd.

Permissions & Security

File permission management and ownership changes. Essential for server administration.

Process Monitoring & Management

Real-time monitoring with htop and btop. Process states, kill signals, and nice priorities in practice.

Shell Scripting

Write reliable bash scripts with error handling and real-world patterns. The foundation of CLI automation.

Environment Setup & Dotfiles

Manage dotfiles with Git, master environment variables, XDG Base Directory, and per-project config with direnv.

Build & Task Automation

Build automation with Makefile and task scheduling with cron and systemd timers.

Modern Rust Tools

eza, bat, fd, zoxide — modern replacements for classic commands, and why they run so fast.

GitHub & Collaboration

Drive PRs, issues, and the GitHub API from your terminal with gh. Practical patterns that kill the browser round-trip.