ENGINEER · GUIDES

Linux / Shell

Commands, filesystems, processes, and shell scripting references

143 GUIDES · 9 CATEGORIES
← All guides
GUIDES

Linux / Shell guides17

Linux / ShellBeginner
Jun 18

Practical Modern CLI Tools — Speed Up Your Work with ripgrep, fd, fzf, and bat

Compares ripgrep (rg), fd, fzf, and bat with classic tools like grep, find, and cat, covering installation, basic usage, and shell integration. A practical guide to speeding up terminal work with fast search, intuitive syntax, a fuzzy finde

linuxmacos
Linux / ShellIntermediate
Jun 18

Complete logrotate Guide — Automatic Log Rotation and Compression

This guide explains how to automatically rotate, compress, and retain log files with logrotate. It covers the /etc/logrotate.conf and /etc/logrotate.d layout, the rotate, size, compress, and postrotate directives, copytruncate vs create, cr

linux
Linux / ShellIntermediate
May 27

strace · ltrace in Practice — Tracing System Calls and Library Calls

Learn how to diagnose file, network, and signal issues by tracing a process’s system calls with strace, and how to analyze library function calls with ltrace.

UbuntuDebianCentOS
Linux / ShellBeginner
May 27

SSH Config File: Managing Multiple Servers with Host Aliases, Jump Hosts, and ssh-agent

How to manage multi-server shortcuts, jump hosts, key files, and port forwarding with ~/.ssh/config, and how to load keys automatically with ssh-agent.

UbuntuDebianCentOS
Linux / ShellBeginner
May 27

jq Practical Guide — JSON Parsing, Filtering, and Transformation

Production patterns for parsing, filtering, and transforming curl API responses, config files, and logs with jq. The standard way to handle JSON in shell scripts.

UbuntuDebianCentOS
Linux / ShellBeginner
May 27

Vim Practical Guide — Using Vim at Work Without Plugins

Covers mode switching, motions, visual block, macros, and multi-file editing so you can use Vim on the job immediately—no plugins required.

UbuntuDebianCentOS
Linux / ShellBeginner
May 27

grep · cut · sort · uniq · wc: Practical Pipelines

A practitioner’s roundup of production patterns that combine grep regex, cut field splitting, sort, uniq deduplication, and wc counts into pipelines.

UbuntuDebianCentOS
Linux / ShellIntermediate
May 27

Advanced Bash Scripting — Functions, Arrays, getopts, and trap

A practical roundup of production automation patterns: function definitions and return values, array manipulation, option parsing with getopts, and signal handling with trap.

UbuntuDebianCentOS
Linux / ShellAdvanced
May 19

Linux Performance Diagnostics in Depth — Hands-on with perf, eBPF, and FlameGraph

Measure CPU hotspots with perf, trace kernel events with eBPF/bpftrace, and visualize bottlenecks with FlameGraph — an in-depth guide to digging production performance problems down to the root.

UbuntuDebianCentOS
Linux / ShellIntermediate
May 18

Safe File Synchronization and Backup with rsync

A practitioner-focused guide covering rsync’s essential options, remote server synchronization, and automated incremental backups.

UbuntuDebianCentOS
Linux / ShellBeginner
May 18

tmux for Remote Servers: Keeping Sessions Alive Across Disconnects and Splitting Windows and Panes

tmux is an essential tool for remote server work. This practical guide covers session persistence, window splitting, and configuration customization.

UbuntuDebianCentOS
Linux / ShellIntermediate
May 18

awk · sed in Practice — Log Parsing and Text Transformation

A practical roundup of awk and sed patterns used every day on the job—log analysis, CSV conversion, config-file patching, and more.

UbuntuDebianCentOS
Linux / ShellBeginner
May 18

Complete Practical Guide to the find Command

A job-ready rundown of the find command—from file search and conditional filters to exec-based delete and convert workflows you can use in production.

UbuntuDebianCentOS
Linux / ShellIntermediate
May 18

Practical Shell Scripting Basics

Explains how to write bash scripts you can use immediately in production, covering variables, conditionals, loops, functions, and error handling.

ubuntucentosmacos
Linux / ShellBeginner
May 18

Cron Job Scheduler: A Practical Guide

Covers crontab syntax, environment variable setup, and logging methods for automating recurring jobs.

ubuntucentosdebian
Linux / ShellBeginner
May 18

Managing systemd Services: systemctl Commands, Custom Unit Files, and Checking Logs with journalctl

A step-by-step guide to starting, stopping, and enabling services with systemctl, and writing your own service unit files.

ubuntucentosdebian
Linux / ShellBeginner
May 18

100 Essential Linux Commands

A category-by-category roundup of Linux commands you use every day on the job—from file operations to process management.

ubuntucentosdebian