GLOSSARY
Platform Ops OS Linux & Unix Glossary
Issue #057 · Reference · September 2026

LINUX & UNIX GLOSSARY

190 terms · 15 categories · one searchable reference

Every core concept from the Fundamentals, Advanced, and Troubleshooting issues, plus a lot more — flattened into one page you can search instead of hunting across three articles.

190
Terms
15
Categories
4
of 4 Linux Series
🔍 Jump to any term
PermissionsNetworkingStorageSecurity+11 more
inodechmodsystemdcgroupsiptablesLVMDNSSELinuxawkjournalctlRAIDSSH Keys inodechmodsystemdcgroupsiptablesLVMDNSSELinuxawkjournalctlRAIDSSH Keys

15 CATEGORIES, 190 TERMS

Click a category to jump straight to it below — or just start typing in the search bar.

Fundamentals, Kernel & Shell
12 terms
Files & Filesystem
6 terms
Permissions & Ownership
10 terms
Users & Groups
9 terms
Processes & Job Control
11 terms
Environment & I/O
7 terms
Text Processing
10 terms
Shell Scripting
11 terms
Package Management
7 terms
Services, systemd & Boot
13 terms
Storage, Disks & Backup
25 terms
Networking
27 terms
Remote Access & Security
16 terms
Logging & Monitoring
17 terms
Troubleshooting
9 terms
COREFundamentals, Kernel & Shell · 12Files & Filesystem · 6Processes & Jobs · 11ACCESSPermissions & Ownership · 10Users & Groups · 9WORKINGEnvironment & I/O · 7Text Processing · 10Shell Scripting · 11SYSTEMPackage Management · 7Services, systemd & Boot ·13Storage, Disks & Backup · 25Networking · 27OPERATERemote Access & Security · 16Logging & Monitoring · 17Troubleshooting · 9

All 190 terms, grouped the way the reference below is ordered — the number after each category is how many terms it holds.

Full Reference

BROWSE OR SEARCH

Tabs filter by category; typing in the search box searches across all 190 terms regardless of tab.

12 terms in this category
1
Linux/Unix FundamentalsThe open-source, Unix-like OS family built around a shared kernel and POSIX-influenced toolset.
Full page →
2
Linux KernelThe core program managing hardware, memory, processes, and system calls for everything else on the box.
Full page →
3
Linux DistributionsA complete OS built around the kernel — Ubuntu, RHEL, Debian, Fedora — each bundling its own package manager and defaults.
Full page →
4
ShellThe command interpreter that reads what you type and asks the kernel to act on it.
Full page →
5
BashThe Bourne Again SHell — the default interactive shell and scripting language on most Linux distros.
Full page →
6
Terminal & CLIThe text interface for typing commands to the shell, as opposed to a graphical desktop.
Full page →
7
Linux CommandsThe executable programs (ls, cp, grep...) that make up the day-to-day vocabulary of the CLI.
Full page →
8
Files & DirectoriesThe two basic units of a filesystem — directories are just files that list other files.
9
Linux Filesystem HierarchyThe FHS standard defining what belongs in /etc, /var, /usr, /opt and friends.
14
File PermissionsThe read/write/execute bits for owner, group, and others that gate access to a file.
15
OwnershipEvery file has exactly one owning user and one owning group, both of which affect permission checks.
21
SUIDSet-User-ID bit — makes an executable run as its owning user, not the caller (e.g. passwd).
22
SGIDSet-Group-ID bit — new files in a directory inherit the directory's group.
23
Sticky BitOn a directory, restricts deletion to a file's own owner even with group write (e.g. /tmp).
24
UsersNamed accounts the kernel tracks by UID, each with their own permissions and home directory.
25
GroupsA named collection of users, tracked by GID, used to share permissions across accounts.
27
Root UserUID 0, the account exempt from standard permission checks — Linux's superuser.
30
/etc/passwdThe world-readable file listing every user account, UID, home directory, and login shell.
31
/etc/shadowThe root-only file holding hashed passwords and password-aging policy, separate from passwd.
32
/etc/groupThe file listing every group, its GID, and its member usernames.
33
ProcessesA running instance of a program, tracked by the kernel with its own memory space and PID.
34
PID/PPIDA process's own ID and its parent's ID — every process except PID 1 has a parent.
35
Process StatesRunning (R), sleeping (S), uninterruptible sleep (D), stopped (T), or zombie (Z).
36
Foreground/Background ProcessesA foreground job holds the terminal; a background job (cmd &) runs without blocking it.
37
DaemonsLong-running background processes with no controlling terminal (sshd, nginx, cron).
41
topLive, auto-refreshing view of processes ranked by resource usage.
42
htopA friendlier, colorized, interactive alternative to top.
45
PATHThe environment variable listing directories the shell searches, in order, to find a command.
46
Standard Input/OutputThe three default I/O channels every process gets: input, output, and errors.
47
stdin/stdout/stderrFile descriptors 0, 1, and 2 — stdout and stderr are separate streams even though both print to your terminal.
51
Text ProcessingThe Unix philosophy of small tools chained together to transform text streams.
61
Shell ScriptingWriting sequences of shell commands into a reusable, executable file.
63
OperatorsComparison (-eq, -lt) and logical (&&, ||) operators used in conditionals and chaining.
68
ArgumentsValues passed into a script or function, available as $1, $2, ... and $@.
72
Package ManagementThe system for installing, updating, and removing software along with its dependencies.
73
RPMRed Hat Package Manager — the .rpm package format used by RHEL, Fedora, and derivatives.
74
YUMThe older dependency-resolving package manager for RPM-based distros, mostly superseded by DNF.
76
DEBThe .deb package format used by Debian, Ubuntu, and derivatives.
78
RepositoriesRemote servers hosting packages and their index metadata that apt/dnf pull from.
79
ServicesLong-running background processes managed and supervised by the init system.
80
SystemdThe modern init system and service manager used by most major distros, PID 1.
83
Systemd UnitsThe building blocks systemd manages — .service, .socket, .timer, .mount, and more.
84
Systemd TargetsNamed synchronization points that group units, replacing old-style SysV runlevels.
85
Boot ProcessFirmware → bootloader → kernel → initramfs → init — power-on to a login prompt.
86
BIOS/UEFIThe firmware that initializes hardware and hands control to the bootloader; UEFI is the modern successor.
87
GRUBThe bootloader that lets you pick a kernel/OS and pass boot parameters before Linux starts.
171
CronThe classic time-based job scheduler, driven by crontab entries.
174
Systemd Timerssystemd's modern alternative to cron, with dependency awareness and journald-integrated logging.
93
StorageThe general term for how a system persists data — disks, partitions, filesystems, volumes.
95
PartitionsFixed divisions of a disk, each independently formattable and mountable.
96
FilesystemsThe format that organizes raw disk blocks into files and directories (ext4, XFS, Btrfs...).
98
/etc/fstabThe file listing filesystems to mount automatically at boot.
101
lsblkLists block devices in a tree, showing partitions and mount points.
102
fdiskThe classic interactive partition table editor (MBR and basic GPT support).
103
partedA more capable partition editor with native GPT and resize support.
104
LVMLogical Volume Manager — a flexible layer between raw disks and filesystems for online resize/snapshots.
108
RAIDCombining multiple disks for redundancy (mirroring) and/or performance (striping).
175
BackupCopies of data kept separately so a failure, mistake, or attack doesn't mean permanent loss.
177
gzipA fast, widely-supported single-file compression format, often paired with tar.
178
bzip2A higher-compression-ratio alternative to gzip, slower but smaller output.
179
xzThe highest-compression-ratio common option — slowest to compress, best for cold storage.
180
NFSNetwork File System — mounts a remote directory over the network as if it were local.
181
SambaImplements SMB/CIFS so Linux can share files with (and access shares from) Windows.
111
NetworkingHow machines discover, address, and exchange data with each other.
112
IP AddressingAssigning a unique numeric address to each device on a network.
113
IPv4The 32-bit address format still dominant today (e.g. 192.168.1.10).
114
IPv6The 128-bit successor address format designed to outlast IPv4 exhaustion.
115
SubnettingDividing an IP range into smaller networks using a subnet mask/CIDR prefix (e.g. /24).
116
MAC AddressThe hardware address assigned to a network interface, used at the link layer.
117
NICNetwork Interface Card — the hardware (or virtual) device a machine uses to connect to a network.
118
GatewayThe router a device sends traffic to when the destination isn't on its local subnet.
120
DHCPDynamically assigns IP addresses and network config to devices as they join a network.
121
RoutingDeciding which path traffic takes to reach a destination network.
123
TCPConnection-oriented, reliable, ordered transport protocol — default for most app traffic.
124
UDPConnectionless, no-retransmit transport protocol — used where speed matters more (DNS, video).
125
ICMPThe protocol behind ping and network error messages like "destination unreachable."
126
ARPAddress Resolution Protocol — maps a known IP address to its MAC address locally.
127
PortsA 16-bit number identifying which application on a host a connection is for (443 = HTTPS).
128
SocketsThe kernel's endpoint abstraction combining an IP address and port for a connection.
134
nslookupAn older, simpler DNS lookup tool, still common on minimal systems.
141
SFTPAn interactive, FTP-like file transfer session running entirely over SSH.
143
FirewallsRules that permit or block network traffic based on address, port, or protocol.
144
iptablesThe legacy Linux firewall/packet-filtering tool built on netfilter rule chains.
145
nftablesThe modern successor to iptables, with cleaner syntax and better performance.
146
firewalldA dynamic firewall daemon (common on RHEL) built on nftables/iptables, using named "zones."
147
SELinuxMandatory access control on RHEL-family distros — enforces policy beyond file permissions, even for root.
148
AppArmorUbuntu/Debian's mandatory access control, using per-application profiles instead of SELinux's labeling.
149
PAMPluggable Authentication Modules — the framework Linux uses to plug in authentication methods uniformly.
150
AuthenticationProving who you are (password, key, certificate) — the "who are you" step.
151
AuthorizationDeciding what an authenticated identity is allowed to do — the "what can you do" step.
152
TLS/SSLThe cryptographic protocol that encrypts traffic in transit, the "S" in HTTPS.
153
CertificatesSigned credentials proving a server's identity and carrying its public key for TLS.
154
LogsTimestamped records of what a system or application did, essential for post-mortem troubleshooting.
155
/var/logThe traditional directory for plain-text application and system log files.
156
SyslogThe long-standing standard protocol/daemon for collecting and routing log messages.
157
Journaldsystemd's structured, binary logging service, queried through journalctl.
158
Log RotationAutomatically archiving, compressing, and deleting old logs so they don't fill the disk.
159
CPU MonitoringTracking processor utilization and load to catch saturation before it becomes an incident.
160
Memory MonitoringTracking RAM/swap usage and pressure to catch leaks or OOM risk early.
161
Disk MonitoringTracking free space, inode usage, and I/O latency per volume.
162
I/O MonitoringTracking read/write throughput and latency across disks and network interfaces.
163
Network MonitoringTracking throughput, errors, and connection counts per interface.
168
sarHistorical and live system activity reporting (CPU, memory, network) from one toolkit.
183
Performance TuningAdjusting kernel parameters, resource limits, and config based on measured bottlenecks, not guesses.
184
System TroubleshootingReproduce, isolate the layer (CPU/mem/disk/net), check logs, form a hypothesis, verify the fix.
185
Boot TroubleshootingDiagnosing a box that won't come up cleanly — GRUB, fstab, initramfs, failed units.
186
Disk TroubleshootingDiagnosing full disks, exhausted inodes, and slow I/O.
187
Network TroubleshootingWorking the stack in order — DNS, routing, firewall, then application — to isolate failures.
188
Process TroubleshootingFinding runaway, zombie, or stuck (D-state) processes and their root cause.
190
Security TroubleshootingDiagnosing access-denied errors from permissions, SELinux/AppArmor, or firewall rules — in that order.
No terms match your search. Try a different keyword.
VA
Vishal Abhinav
Platform Ops Engineer · Ops Newsletter — Issue #057