15 O'Reilly Linux eBooks for Under $30: A Bundle That Goes From Command Line Basics to Kubernetes

Wait 5 sec.

Humble Bundle and O'Reilly have put together a pay-what-you-want Linux collection called Linux: All the Things (partner link), and it's built to take you from basic command-line comfort to container orchestration across fifteen eBooks.O'Reilly doesn't really need an introduction. They are one of the most trusted technical book publishers. This bundle leans on some of their strongest Linux titles, including Learning Git, Linux Pocket Guide, and Practical Linux System Administration, alongside a handful of more specialized picks for security testing and Kubernetes.Humble Bundle: Linux: All the Things by O'ReillyAll fifteen eBooks come as DRM-free PDF and ePUB files. Which means they're yours to keep forever once you buy them. Whatever amount you pay goes toward the publisher, Humble, and Code for America, a nonprofit working on making government services simpler and more accessible. If you use our link, a tiny fraction will come to us as well (read our affiliate policy). Just wanted to be clear about that. -- Get the bundle .ifs-bundle-card { --ifs-b-accent: var(--ghost-accent-color, #0a8a81); --ifs-b-ink: var(--color-text, #17181c); --ifs-b-soft: var(--color-neutral, #5f6570); --ifs-b-bg: var(--color-bg-acc, #ffffff); --ifs-b-line: var(--color-border, rgba(23, 24, 28, 0.13)); --ifs-b-warn: #a3690e; --ifs-b-urgent: #b3392c; --ifs-b-mono: ui-monospace, SFMono-Regular, "Cascadia Mono", Menlo, Consolas, monospace; font-family: inherit; background: var(--ifs-b-bg); color: var(--ifs-b-ink); border: 1px solid var(--ifs-b-line); border-radius: 10px; padding: 18px 22px; margin: 1.5em 0; box-sizing: border-box; } html[data-color-scheme='dark'] .ifs-bundle-card { --ifs-b-warn: #d99a3d; --ifs-b-urgent: #e06a5c; } @media (prefers-color-scheme: dark) { html[data-color-scheme='system'] .ifs-bundle-card, html:not([data-color-scheme]) .ifs-bundle-card { --ifs-b-warn: #d99a3d; --ifs-b-urgent: #e06a5c; } } .ifs-bundle-card * { box-sizing: border-box; font-family: inherit; } .ifs-bundle-top { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; flex-wrap: wrap; padding-bottom: 12px; border-bottom: 1px solid var(--ifs-b-line); } .ifs-bundle-title { font-size: 1.1em; font-weight: 700; margin: 0; color: var(--ifs-b-ink); } .ifs-bundle-meta { font-size: 0.78em; color: var(--ifs-b-soft); margin: 3px 0 0; } .ifs-bundle-cwrap { text-align: right; white-space: nowrap; } .ifs-bundle-clabel { font-size: 0.66em; letter-spacing: 0.04em; text-transform: uppercase; color: var(--ifs-b-soft); margin: 0; } .ifs-bundle-countdown { font-family: var(--ifs-b-mono); font-size: 0.95em; font-weight: 600; color: var(--ifs-b-accent); margin: 0; } .ifs-bundle-countdown.ifs-b-warn { color: var(--ifs-b-warn); } .ifs-bundle-countdown.ifs-b-urgent { color: var(--ifs-b-urgent); } .ifs-bundle-tiers { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 14px; padding: 14px 0; } .ifs-bundle-tier { border-left: 3px solid var(--ifs-b-accent); padding-left: 12px; } .ifs-bundle-tier-row { display: flex; justify-content: space-between; align-items: baseline; gap: 8px; } .ifs-bundle-tier-name { font-size: 0.7em; font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; color: var(--ifs-b-soft); } .ifs-bundle-tier-price { font-family: var(--ifs-b-mono); font-size: 1.05em; font-weight: 600; color: var(--ifs-b-ink); } .ifs-bundle-tier-count { font-size: 0.78em; color: var(--ifs-b-soft); margin: 2px 0 6px; } .ifs-bundle-dots { display: flex; align-items: center; gap: 3px; flex-wrap: wrap; } .ifs-bundle-dots i { width: 6px; height: 6px; border-radius: 1px; background: var(--ifs-b-accent); flex: none; opacity: 0.85; } .ifs-bundle-dots .ifs-bundle-more { font-style: normal; font-size: 0.66em; color: var(--ifs-b-soft); margin-left: 2px; } .ifs-bundle-note { font-size: 0.82em; color: var(--ifs-b-soft); margin: 0 0 12px; } .ifs-bundle-bottom { display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; padding-top: 12px; border-top: 1px solid var(--ifs-b-line); } .ifs-bundle-charity { font-size: 0.76em; color: var(--ifs-b-soft); margin: 0; } .ifs-bundle-cta { display: inline-block; background: var(--ifs-b-accent); color: #ffffff; font-size: 0.82em; font-weight: 600; text-decoration: none; padding: 8px 16px; border-radius: 6px; white-space: nowrap; transition: opacity 0.15s; } .ifs-bundle-cta:hover { opacity: 0.88; color: #ffffff; } .ifs-bundle-card.ifs-b-ended { opacity: 0.75; } .ifs-bundle-card.ifs-b-ended .ifs-bundle-countdown { color: var(--ifs-b-soft); } .ifs-bundle-card.ifs-b-ended .ifs-bundle-cta { background: var(--ifs-b-soft); pointer-events: auto; } @media (max-width: 420px) { .ifs-bundle-top { flex-direction: column; } .ifs-bundle-cwrap { text-align: left; } .ifs-bundle-bottom { flex-direction: column; align-items: flex-start; } }(function () { // ---- EDIT THIS BLOCK FOR EACH BUNDLE. Nothing else needs to change. ---- var BUNDLE = { title: "Linux: All the Things", publisher: "O'Reilly", format: "DRM-free PDF/ePUB", value: "$870 value", deadline: "2026-07-29T23:59:59Z", charity: "&#129782; Code for America", link: "https://humblebundleinc.sjv.io/X4r9Lg", note: "", tiers: [ { name: "Tier 1", price: "$5.90", count: 5 }, { name: "Tier 2", price: "$29.50", count: 15 } ] }; // ------------------------------------------------------------------------ var MONTHS = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']; var card = document.getElementById('ifs-bundle-card'); var cEl = document.getElementById('ifs-bundle-countdown'); var end = new Date(BUNDLE.deadline).getTime(); var timer = null; function pad(n) { return n < 10 ? '0' + n : '' + n; } function render() { document.getElementById('ifs-bundle-title').textContent = BUNDLE.title; document.getElementById('ifs-bundle-meta').textContent = BUNDLE.publisher + ' \u00b7 Humble Bundle \u00b7 ' + BUNDLE.format + ' \u00b7 ' + BUNDLE.value; var dt = new Date(BUNDLE.deadline); document.getElementById('ifs-bundle-clabel').textContent = 'Ends ' + MONTHS[dt.getUTCMonth()] + ' ' + dt.getUTCDate(); document.getElementById('ifs-bundle-charity').textContent = 'Supports ' + BUNDLE.charity; document.getElementById('ifs-bundle-cta').href = BUNDLE.link; if (BUNDLE.note) { var noteEl = document.getElementById('ifs-bundle-note'); noteEl.textContent = BUNDLE.note; noteEl.hidden = false; } var tiersEl = document.getElementById('ifs-bundle-tiers'); tiersEl.textContent = ''; BUNDLE.tiers.forEach(function (tier) { var div = document.createElement('div'); div.className = 'ifs-bundle-tier'; var row = document.createElement('div'); row.className = 'ifs-bundle-tier-row'; var name = document.createElement('span'); name.className = 'ifs-bundle-tier-name'; name.textContent = tier.name; var price = document.createElement('span'); price.className = 'ifs-bundle-tier-price'; price.textContent = tier.price; row.appendChild(name); row.appendChild(price); var count = document.createElement('p'); count.className = 'ifs-bundle-tier-count'; count.textContent = tier.count + ' eBooks'; var dots = document.createElement('div'); dots.className = 'ifs-bundle-dots'; var shown = Math.min(tier.count, 15); for (var d = 0; d < shown; d++) dots.appendChild(document.createElement('i')); if (tier.count > 15) { var more = document.createElement('i'); more.className = 'ifs-bundle-more'; more.textContent = '+' + (tier.count - 15); dots.appendChild(more); } div.appendChild(row); div.appendChild(count); div.appendChild(dots); tiersEl.appendChild(div); }); } function markEnded() { card.classList.add('ifs-b-ended'); cEl.classList.remove('ifs-b-warn', 'ifs-b-urgent'); cEl.textContent = 'This bundle has ended'; document.getElementById('ifs-bundle-cta').textContent = 'Bundle ended'; stop(); } function tick() { var diff = end - Date.now(); if (diff = 1) { cEl.textContent = d + 'd ' + pad(h) + 'h ' + pad(m) + 'm'; } else { var s = Math.floor((diff % 60000) / 1000); cEl.textContent = pad(h) + 'h ' + pad(m) + 'm ' + pad(s) + 's'; } var hoursLeft = diff / 3600000; cEl.classList.remove('ifs-b-warn', 'ifs-b-urgent'); if (hoursLeft < 24) cEl.classList.add('ifs-b-urgent'); else if (hoursLeft < 48) cEl.classList.add('ifs-b-warn'); // Second-level updates only inside the final 24h; minute-level otherwise. var interval = d >= 1 ? 60000 : 1000; stop(); timer = setTimeout(tick, interval); } function stop() { if (timer) { clearTimeout(timer); timer = null; } } document.addEventListener('visibilitychange', function () { if (document.hidden) { stop(); } else if (end - Date.now() > 0 && !timer) { tick(); } }); render(); tick();})();Here's everything in the bundleTier 1Tier 2Linux Observability with BPFLearning Kali LinuxGit for TeamsLinux Pocket GuideGit Pocket GuideLearning GitLinux System ProgrammingPractical Linux System AdministrationUnderstanding the Linux KernelVersion Control with GitKubernetes: Up and RunningNetwork Programmability and AutomationLearning Modern LinuxEfficient Linux at the Command LineLinux CookbookBundle is divided into two tiers with different pricing and sets of books.Tier 1: Pay $5.90 or More for 5 BooksThe entry tier costs $5.90 and gets you five books, leaning more toward Linux internals than beginner material.Linux Observability with BPF covers using BPF for performance analysis and network monitoring, the kind of thing you refer to when you're troubleshooting a production system rather than just running one. Linux System Programming and Understanding the Linux Kernel go a level deeper still, covering system calls, process management, and how the kernel itself is put together.The other two books in this tier are Git references. Git for Teams focuses on building efficient, user-centered Git workflows across a team, and Git Pocket Guide is a quick-reference companion for common git commands.Tier 2: Pay $29.50 or More for All 15 BooksPaying $29.50 or more unlocks the full fifteen-book set. Do note that the tiers above that, $34.50 up to $49.50, don't add any more books. That extra money just routes to O'Reilly, Humble, and Code for America.This tier adds two more Git titles to round out what Tier 1 started. Learning Git is a from-scratch introduction for anyone still fuzzy on branches and commits, and Version Control with Git goes deeper into collaborative workflows and tooling.A cluster of books here cover core Linux skills. Linux Pocket Guide, now in its fourth edition for its 20th anniversary, is a command reference built for the terminal. Learning Modern Linux and Efficient Linux at the Command Line build on that with cloud-native context and practical shell efficiency, while Linux Cookbook and Practical Linux System Administration round things out with recipes and day-to-day sysadmin practice.Learning Kali Linux covers security testing, penetration testing, and ethical hacking basics, useful if you want to poke at your own systems before someone else does.The last two books look are more advanced and geared towards DevOps. Kubernetes: Up and Running is a solid on-ramp into container orchestration, and Network Programmability and Automation covers automating network devices instead of clicking through them one by one.&#128203;Do checkout for the edition of those books, though. Sometimes, these bundles may include older editions.&#128722; Get the BundleAll fifteen books are DRM-free PDF and ePUB, so they're yours to keep and move to whatever device you actually read on. If even a couple of these titles are already on your reading list, $29.50 for all is still a good deal. And part of your payment supports Code for America, which is similar to doing charity yourself.Get the Linux: All the Things bundle