Copyright (c) 2026 MindMesh Academy. All rights reserved. This content is proprietary and may not be reproduced or distributed without permission.

8. Glossary

AppImage — Portable application format; self-contained executable, no installation required.

AppArmor — MAC system (default on Ubuntu/Debian) using path-based profiles; simpler than SELinux.

auditd — Kernel audit daemon that writes tamper-evident records to /var/log/audit/audit.log.

btrfs — Copy-on-write filesystem with built-in snapshot and RAID capabilities.

cgroup — Control group; kernel mechanism for limiting and accounting resource usage per process group. Foundation of container resource limits.

chroot — Changes the apparent root directory for a process; used in recovery and sandboxing.

cloud-init — Standard cloud VM initialization system; runs user data scripts on first boot.

containerd — Industry-standard container runtime; used by Kubernetes.

cron — Time-based job scheduler; runs commands based on scheduled times in crontab.

DAC (Discretionary Access Control) — Standard Unix permissions; controlled by the file owner.

DNAT (Destination NAT) — Rewrites destination IP/port of incoming packets; used for port forwarding.

Docker — Container platform using a centralized daemon (dockerd); produces OCI-compliant images.

dracut — Initramfs creation tool used on RHEL/Fedora systems.

ECC memory — Error-Correcting Code memory; detects and corrects single-bit memory errors. Used in servers.

ext4 — Fourth extended filesystem; journaling, mature, default on many Debian-based systems.

firewalld — Zone-based firewall management daemon; front-end for nftables/iptables.

FQDN (Fully Qualified Domain Name) — Complete domain name with all labels: mail.example.com.

GPG (GNU Privacy Guard) — OpenPGP implementation for file encryption and signing.

GPT (GUID Partition Table) — Modern partition table format supporting disks > 2TB and up to 128 partitions.

inode — Data structure storing file metadata (permissions, owner, timestamps, block pointers); every file has one.

IaC (Infrastructure as Code) — Managing infrastructure through version-controlled declarative configuration files.

initramfs — Temporary root filesystem loaded by the kernel early in boot to load drivers before mounting real root.

iptables — Legacy Linux packet filtering tool; now typically a front-end for nftables.

KVM (Kernel-based Virtual Machine) — Type 1 hypervisor built into the Linux kernel; used with QEMU.

libvirt — Abstraction API for managing hypervisors (KVM, Xen, VMware); virsh is its CLI.

LUKS2 — Linux Unified Key Setup version 2; standard Linux full-disk encryption with Argon2id key derivation.

LVM (Logical Volume Manager) — Flexible storage layer between partitions and filesystems; enables online resize.

MAC (Mandatory Access Control) — System-enforced access policy that overrides DAC; SELinux and AppArmor implement this.

MBR (Master Boot Record) — Legacy partition table format; limited to 2TB disks and 4 primary partitions.

MTBF — Mean Time Between Failures; average operational time between failures.

MTTR — Mean Time To Recover; average time to restore service after an outage.

namespace — Kernel mechanism for isolating process views of resources (network, PID, filesystem, users); foundation of containers.

nftables — Modern Linux packet filtering framework replacing iptables; cleaner syntax, better performance.

nohup — Runs a command immune to SIGHUP (terminal hangup); used with & to background persistent jobs.

OOM killer — Kernel mechanism that terminates processes when memory is exhausted; selects based on oom_score.

PAM (Pluggable Authentication Modules) — Authentication abstraction layer; all Linux authentication goes through PAM.

Podman — Daemonless, rootless container runtime; Docker-compatible CLI.

POSIX — Portable Operating System Interface; standards ensuring compatibility across Unix-like systems.

qcow2 — QEMU Copy-On-Write 2; standard KVM disk image format supporting snapshots and sparse allocation.

RAID — Redundant Array of Independent Disks; combines multiple disks for redundancy and/or performance.

RPO (Recovery Point Objective) — Maximum acceptable data loss (time since last backup).

RTO (Recovery Time Objective) — Maximum acceptable downtime before recovery must be complete.

SELinux — Security-Enhanced Linux; NSA-developed MAC system enforcing type-enforcement and RBAC policies.

SMART — Self-Monitoring, Analysis and Reporting Technology; hard drive health monitoring.

SNAT (Source NAT) — Rewrites source IP of outgoing packets; masquerade is dynamic SNAT.

SSSD — System Security Services Daemon; provides caching layer for LDAP/AD authentication.

systemd — PID 1 init system managing units (services, timers, mounts, targets) on most modern Linux distros.

tmpfs — RAM-backed temporary filesystem; contents lost on reboot. Used for /tmp and /run.

umask — Permission mask subtracted from default permissions (666 for files, 777 for dirs) for new files.

VirtIO — Paravirtualized I/O driver interface for KVM guests; provides near-native disk and network performance.

virsh — CLI client for libvirt; manages KVM/QEMU VMs through the libvirt API.

WireGuard — Modern, minimal VPN built into the Linux kernel; uses ChaCha20/Poly1305 cryptography.

xfs — High-performance journaling filesystem; default on RHEL; online grow only (no shrink).


CompTIA Linux+ XK0-006 Study Guide — Mindmesh Academy First-Principles Approach to Linux Systems Administration

Alvin Varughese
Written byAlvin Varughese
Founder18 professional certifications