Modern Linux Command-Line Tools

Core Utilities

ToolDescription
ezaModern ls with git integration, tree view, icons. Rust-based with extended attributes support.
batcat with syntax highlighting (200+ languages), git integration, automatic paging.
fdFast find alternative. Respects .gitignore, 3-5x faster, regex/glob support.
ripgrepBlazing-fast recursive grep. Auto-skips binaries/hidden dirs. Processes 10GB+ codebases in seconds.
zoxideSmart cd replacement. Learns frecency patterns for instant navigation.
fzfInteractive fuzzy finder for any input. Shell history, files, processes. Handles 10M+ lines.

System Monitoring

ToolDescription
btopAdvanced resource monitor. Mouse-driven, network stats, disk I/O graphs.
procsModern ps with tree view, per-process ports, search. Color-coded resource usage.

Disk Analysis

ToolDescription
dustGraphical du showing largest directories first. Permission-error tolerant.
dufBetter df with color-coded warnings, device grouping, JSON export.
gduFast ncurses disk analyzer. 1TB in <1 minute. Direct deletion support.
brootInteractive tree navigation with fuzzy search, preview, command execution.

Text Processing

ToolDescription
sdIntuitive sed with Perl regex. Literal mode avoids escaping hell.
chooseHuman-friendly cut/awk for columns. Zero-indexed, negative indices.
jqJSON query/transform with filter expressions. Streaming for multi-GB files.
deltaEnhanced git diff with syntax highlighting, side-by-side view, hunk navigation.

Network Tools

ToolDescription
gpingReal-time graphical ping. Multi-host with color-coded latency.
xhRust httpie with 10x faster startup. JSON-first, session persistence.
dogModern DNS client. Clean tables, DoH/DoT support, color-coded records.
trippyInteractive traceroute with packet loss visualization, per-hop latency distribution.
aria2Multi-protocol downloader (HTTP/FTP/BitTorrent). Connection splitting, resume support.

Development Tools

ToolDescription
lazygitTerminal Git UI. Staging, interactive rebase, conflict resolution. Vim keys.
lazydockerDocker/compose TUI. Live logs, stats, shell access, resource pruning.
justCommand runner like Make, minus the makefile insanity. Explicit recipes, cross-platform.
hyperfineCommand benchmarking with statistics. Warmup runs, outlier detection, JSON export.

Shell Enhancement

ToolDescription
starshipCross-shell prompt. Git status, language versions, timing. Sub-ms rendering, TOML config.

Documentation

ToolDescription
tealdeerFast Rust tldr client. 1000+ cached examples, single-command updates.
lnavLog viewer merging files by timestamp. Syslog/JSON/Apache syntax, SQL queries.
tailspinLog colorizer for severity, timestamps, IPs, UUIDs. Works as pipe filter.

Nix-Specific

ToolDescription
nhNix helper with better defaults. Auto-diff before system switch.
nomColorized Nix output with progress bars. Groups stages, highlights warnings.

Resources