Linux
Linux Basics: Check Portable Path Names with GNU pathchk
October 27, 2026
Linux Basics: Format Output Explicitly with GNU printf
October 27, 2026
Linux Basics: Generate Controlled Numeric Sequences with GNU seq
October 27, 2026
Linux Basics: Sample Lines with GNU shuf
October 27, 2026
Linux Basics: Split Path Strings with basename and dirname
October 27, 2026
Linux Basics: Combine Lines by Position with GNU paste
October 27, 2026
Linux Basics: Copy Files with Explicit Modes Using GNU install
October 27, 2026
Linux Basics: Match Sorted Text Records with GNU join
October 27, 2026
Linux Basics: Reverse Record Order with GNU tac
October 27, 2026
Linux Basics: Wrap Display Lines with GNU fold
October 27, 2026
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
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
Creating a Linux RAM disk (tmpfs)
January 6, 2021
Upgrading Ubuntu 18.04 LTS to 20.04 LTS
July 29, 2020
Configuring an NTP client on Ubuntu 18.04 LTS
February 12, 2020
Upgrading Ubuntu 16.04 LTS to 18.04 LTS
February 11, 2020
Changing the timezone on Ubuntu
February 6, 2020
Changing the hostname on Ubuntu 18.04 LTS
February 4, 2020
Creating a swap file on Ubuntu 18.04 LTS
January 17, 2020
Applying the TCP BBR algorithm to a Linux server
June 29, 2019
Showing Linux folder size
June 25, 2019