Command Line
Linux Basics: Number Selected Text Lines with GNU nl
October 25, 2026
Linux Basics: Reflow Plain-Text Paragraphs with GNU fmt
October 25, 2026
Linux Basics: Compare Sorted Lists with GNU comm
October 24, 2026
Linux Basics: Convert Tabs and Spaces with expand and unexpand
October 24, 2026
Linux Basics: Inspect Hidden Bytes and Binary Fields with GNU od
October 24, 2026
Linux Basics: Split Text at Section Boundaries with GNU csplit
October 24, 2026
Linux Basics: Coordinate Shell Jobs with flock
October 23, 2026
Linux Basics: Divide Files and Work Lists with GNU split
October 23, 2026
Linux Basics: Format and Parse Size Values with GNU numfmt
October 23, 2026
Linux Basics: Put a Deadline on Commands with GNU timeout
October 23, 2026
Linux Basics: Translate, Delete, and Squeeze Characters with tr
October 23, 2026
Linux Basics: Consume Bash Positional Arguments with shift
October 22, 2026
Linux Basics: Give Bash Variables Explicit Attributes
October 22, 2026
Linux Basics: Check Background Tasks with Bash wait
October 21, 2026
Linux Basics: Control Bash Filename Matching
October 21, 2026
Linux Basics: Diagnose Bash Pipeline Failures
October 21, 2026
Linux Basics: Extract Fields with Bash Regex Captures
October 21, 2026
Linux Basics: Generate Small Lists with Bash Brace Expansion
October 21, 2026
Linux Basics: Calculate Small Integers in Bash
October 20, 2026
Linux Basics: Limit Temporary Shell Changes with Bash Subshells
October 20, 2026
Linux Basics: Manage Dedicated Input and Output in Bash
October 20, 2026
Linux Basics: Clean Up Bash Temporary Files with Traps
October 19, 2026
Linux Basics: Format Bash Output with printf
October 19, 2026
Linux Basics: Match Text with Bash case Patterns
October 19, 2026
Linux Basics: Parse Bash Options with getopts
October 19, 2026
Linux Basics: Read Text with Bash read and mapfile
October 19, 2026
Linux Basics: Transform Text with Bash Parameter Expansion
October 18, 2026
Linux Basics: Repeat Work with Bash Loops
October 18, 2026
Linux Basics: Make Decisions with Bash Conditionals
October 18, 2026
Linux Basics: Build Small Bash Functions
October 18, 2026
Linux Basics: Store Related Values in Bash Arrays
October 18, 2026
JavaScript Basics: Add Command-Line Options with parseArgs
October 14, 2026
Python Basics: Adding Command-Line Arguments with argparse
October 11, 2026
Git Basics: Copying One Commit with Cherry-Pick
October 10, 2026
Git Basics: Finding a Broken Commit with Bisect
October 10, 2026
Git Basics: Recovering a Detached Commit with Reflog
October 10, 2026
Git Basics: Saving and Applying a Patch File
October 10, 2026
Git Basics: Working on Two Branches with Worktrees
October 10, 2026
Git Basics: Ignoring Generated Files
October 9, 2026
Git Basics: Marking a Version with an Annotated Tag
October 9, 2026
Git Basics: Practicing Fetch Pull and Push Locally
October 9, 2026
Git Basics: Resolving a Merge Conflict
October 9, 2026
Git Basics: Saving Unfinished Work with Stash
October 9, 2026
Git Basics: Creating a Branch and Merging It
October 9, 2026
Git Basics: Finding Changes in Commit History
October 9, 2026
Git Basics: Reviewing Staged and Unstaged Changes
October 9, 2026
Git Basics: Staging Files and Making a Commit
October 9, 2026
Git Basics: Unstaging Edits and Reverting a Commit
October 9, 2026
Linux Basics: Filtering and Totaling Fields with awk
October 8, 2026
Linux Basics: Quoting Text and Matching Filenames
October 8, 2026
Linux Basics: Replacing Text with sed
October 8, 2026
Linux Basics: Understanding File Permission Bits
October 8, 2026
Linux Basics: Writing a Small Bash Script
October 8, 2026
Linux Basics: Checking File Integrity with SHA-256
October 6, 2026
Linux Basics: Inspecting Network Addresses and Ports
October 6, 2026
Linux Basics: Selecting Text Fields with cut
October 6, 2026
Linux Basics: Sorting and Counting Text Lines
October 6, 2026
Linux Basics: Using Bash Exit Status
October 6, 2026
Linux Basics: Checking System Information
October 6, 2026
Linux Basics: Comparing Files with diff and cmp
October 6, 2026
Linux Basics: Creating Symbolic Links
October 6, 2026
Linux Basics: Getting Help for Commands
October 6, 2026
Linux Basics: Reusing Bash Command History
October 6, 2026
Linux Basics: Checking Running Processes
October 5, 2026
Linux Basics: Creating and Extracting tar Archives
October 5, 2026
Linux Basics: Finding Files with find
October 5, 2026
Linux Basics: Pipes and Output Redirection
October 5, 2026
Linux Basics: Using Environment Variables
October 5, 2026
Linux Basics: Checking Services and Logs
October 4, 2026
Linux Basics: Creating, Copying, and Removing Files
October 4, 2026
Linux Basics: Managing Packages with apt
October 4, 2026
Linux Basics: Moving Around the Terminal
October 4, 2026
Linux Basics: Reading and Searching Text Files
October 4, 2026