Certified: The CompTIA Linux+ Audio Course cover art

All Episodes

Certified: The CompTIA Linux+ Audio Course — 106 episodes

#
Title
1

Welcome to the Linux+ Audio Course

2

Episode 105 — Memory pressure: swapping, OOM, killed processes, memory leaks

3

Episode 104 — CPU and load: high CPU, load average, context switching, slow startup

4

Episode 103 — Secure connectivity breakage: SSH, certs, repos, ciphers, negotiation issues

5

Episode 102 — Permission failures: ACLs, attributes, account access, why it used to work

6

Episode 101 — SELinux failures: policy vs context vs booleans, how to think, not panic

7

Episode 100 — Link problems: link down, negotiation failures, can’t ping server reasoning

8

Episode 99 — Interface issues: MTU mismatch, bonding, dual-stack surprises

9

Episode 98 — DHCP failures and IP conflicts: symptoms and best-next-step logic

10

Episode 97 — DNS vs routing vs firewall: fast isolation with minimal commands

11

Episode 96 — System and service failures: systemd unit failures, PATH misconfig, missing drivers

12

Episode 95 — Package and dependency breakage: what fails, what to check first

13

Episode 94 — Mount and write failures: won’t mount, read-only, partition not writable

14

Episode 93 — Disk full puzzles: filesystem full vs inode exhaustion vs runaway logs

15

Episode 92 — Corruption and weird crashes: kernel or data corruption, segmentation faults

16

Episode 91 — Boot failures: GRUB misconfig, kernel panic, and first-response triage

17

Episode 90 — Alerting design: thresholds, events, notifications, logging, aggregation patterns

18

Episode 89 — Data collection concepts: SNMP, traps, MIBs, agent vs agentless

19

Episode 88 — Monitoring language: SLA vs SLI vs SLO and what healthy means

20

Episode 87 — AI best practices for ops: safe use cases, verification, governance, prompt habits

21

Episode 86 — Recovery skills: reset vs stash, tags, safe undo thinking

22

Episode 85 — Branching and merging: merge vs rebase, squash, conflict mindset

23

Episode 84 — Daily Git workflow: init, clone, add, commit, log, diff, config, gitignore

24

Episode 83 — Python for admins: venvs, dependencies, modules, data types, PEP 8 awareness

25

Episode 82 — Return codes and arguments: $?, positional params, error handling patterns

26

Episode 81 — Functions and IFS/OFS: why scripts break on spaces and how to avoid it

27

Episode 80 — Loops: for, while, until with real admin-style use cases

28

Episode 79 — Conditionals: if, case, string vs numeric comparisons, common test flags

29

Episode 78 — Expansion and substitution: variables, quoting, subshells, command substitution

30

Episode 77 — Bash script structure: shebang, execution, safety defaults, readability

31

Episode 76 — Orchestration overview: Kubernetes objects plus Swarm and Compose mental models

32

Episode 75 — CI/CD and GitOps: pipelines, shift-left testing, DevSecOps vocabulary

33

Episode 74 — OpenTofu and Terraform concepts: providers, resources, state, drift, APIs

34

Episode 73 — Puppet at exam depth: classes, modules, facts, certificates, agent vs agentless

35

Episode 72 — Ansible at exam depth: inventories, playbooks, modules, ad hoc, facts, agentless

36

Episode 71 — IaC overview: what problems it solves and how exams describe it

37

Episode 70 — Integrity and destruction: AIDE, rkhunter, verification, secure erase, supply chain, banners

38

Episode 69 — Vulnerability and standards thinking: CVE/CVSS, OpenSCAP, CIS Benchmarks

39

Episode 68 — Data in transit and certs: TLS stacks, WireGuard basics, hashing, weak algorithms

40

Episode 67 — Data at rest: GPG vs LUKS2, keys, and what good enough means

41

Episode 66 — Safer accounts: restricted shells, avoiding root habits, practical guardrails

42

Episode 65 — Password policies and lockouts: complexity, history, pam_tally2 concepts

43

Episode 64 — SELinux and secure access: contexts, booleans, plus SSHD hardening and fail2ban themes

44

Episode 63 — Permissions and control: chmod, chown, special bits, umask, ACLs, file attributes

45

Episode 62 — Sudo and privilege: sudoers structure, safe delegation, common misconfig patterns

46

Episode 61 — NAT and forwarding: DNAT, SNAT, PAT, ip_forward, troubleshooting frames

47

Episode 60 — Netfilter concepts: iptables, nftables, ipset, stateful thinking, rule intent

48

Episode 59 — Logging pipeline: journald, rsyslog, logrotate, how logs stay useful

49

Episode 58 — Audit basics: what auditd is for, and what audit rules capture

50

Episode 57 — ufw approach: rule intent, common mistakes, and why it blocks traffic

51

Episode 56 — firewalld mental model: zones, services vs ports, runtime vs permanent

52

Episode 55 — Directory-backed auth: LDAP vs Kerberos vs Samba, in exam language

53

Episode 54 — Identity integration concepts: SSSD, Winbind, realm basics, and where they fit

54

Episode 53 — Linux auth story: PAM, polkit, and what controls what

55

Episode 52 — Container networking: port mapping, network types, privileged vs unprivileged tradeoffs

56

Episode 51 — Volumes and storage: persistence, mapping, overlay concepts, SELinux context awareness

57

Episode 50 — Running containers: env vars, logs, exec, inspect, and what each is for

58

Episode 49 — Image operations: pull, build, tag, layers, and Dockerfile directive behavior

59

Episode 48 — Container fundamentals: runtimes and the image/container boundary

60

Episode 47 — systemctl troubleshooting mindset: status, logs, daemon-reload, enable, mask patterns

61

Episode 46 — systemd units and targets: services, timers, mounts, targets, dependencies

62

Episode 45 — Basic service configs at exam level: DNS, NTP, DHCP, HTTP, mail, what breaks

63

Episode 44 — Language ecosystems: pip vs cargo vs npm, and how they fail differently

64

Episode 43 — Repositories and trust: enabling/disabling, third-party risk, signatures, exclusions

65

Episode 42 — Packages vs source: dependencies, conflicts, and clean rollback thinking

66

Episode 41 — Scheduling: cron vs anacron vs at, and choosing the right one

67

Episode 40 — Signals and job control: stop, continue, kill, foreground/background decisions

68

Episode 39 — Reading process reality: ps/top/htop/proc and what to look for first

69

Episode 38 — Password aging and lockouts: expiration, chage concepts, and common gotchas

70

Episode 37 — Account lifecycle: add, modify, delete, shells, and least-privilege habits

71

Episode 36 — Users, groups, and identity: UID, GID, EUID, EGID explained simply

72

Episode 35 — Links and metadata: hard vs symbolic, stat thinking, and why it matters

73

Episode 34 — Finding things fast: locate vs find, and which tool fits decisions

74

Episode 33 — File operations you’re tested on: create, move, copy, remove safely

75

Episode 32 — libvirt and virsh mental model: what these tools manage and how questions frame them

76

Episode 31 — VM storage and lifecycle: images, snapshots, migrations, and network modes

77

Episode 30 — Virtualization basics: KVM/QEMU, VirtIO, and where performance comes from

78

Episode 29 — Backups without labs: archive vs sync vs image, restore validation thinking

79

Episode 28 — Text processing decision drill: grep, awk, sed, sort, uniq, cut, xargs in context

80

Episode 27 — Redirection and pipes: how data flows through stdin, stdout, stderr

81

Episode 26 — Shell environment essentials: PATH, HOME, PS1, and startup files

82

Episode 25 — Interface configuration concepts: NetworkManager vs Netplan, what changes where

83

Episode 24 — Network tools by intent: test connectivity, inspect sockets, capture packets

84

Episode 23 — Name resolution internals: hosts, resolv.conf, nsswitch.conf, failure modes

85

Episode 22 — Network troubleshooting workflow: link → IP → route → DNS → service bind

86

Episode 21 — Capacity vs inodes: disk full when it isn’t, and the mental checklist

87

Episode 20 — Network mounts overview: NFS vs SMB/Samba and what symptoms look like

88

Episode 19 — Mount options that matter: security and stability tradeoffs

89

Episode 18 — Mounting mastery: fstab, transient mounts, and avoiding boot-time surprises

90

Episode 17 — RAID basics for Linux+: what it protects, what it doesn’t, status thinking

91

Episode 16 — LVM part 2: grow, extend, resize safely, and common failure patterns

92

Episode 15 — LVM part 1: PV, VG, LV concepts and why LVM exists

93

Episode 14 — Filesystems in practice: ext4 vs xfs vs btrfs vs tmpfs, when and why

94

Episode 13 — Partitioning decisions: MBR vs GPT, growth, identifiers, verification

95

Episode 12 — Storage mental model: block devices → partitions → filesystem → mount

96

Episode 11 — initrd tools and custom hardware contexts: embedded and GPU use cases

97

Episode 10 — Hardware discovery mindset: CPU, memory, devices, and what looks wrong

98

Episode 9 — Kernel modules: what they are, when they load, how to reason about them

99

Episode 8 — Architectures and GUI stack: x86_64 vs AArch64, X vs Wayland, licensing basics

100

Episode 7 — Distros and packages: RPM-based vs dpkg-based thinking

101

Episode 6 — FHS tour: why where things live matters on exam questions

102

Episode 5 — PXE boot in plain English: where it fits and what can fail

103

Episode 4 — Boot configs and kernel parameters: what they change and why it breaks

104

Episode 3 — Boot flow story: bootloader → kernel → initrd/initramfs → userspace

105

Episode 2 — Audio-only study method: recall loops, pause-and-answer drills, exam-day mindset

106

Episode 1 — How Linux+ (XK0-006) tests you: domains, PBQs, pacing