LCA ICT Specialism key terms
LCA ICT Specialism · Get comfortable with the vocabulary.
- Filesystem Hierarchy Standard (FHS)
- Related: Absolute Path, Mount Point
A convention that defines where directories such as /etc, /var, /home, and /usr live on Linux systems, so configuration, variable data, and user files appear in predictable locations regardless of distribution.
- Absolute Path
- Related: Relative Path, Filesystem Hierarchy Standard (FHS)
A file location written from the root directory, beginning with a forward slash, so it resolves to the same target no matter what the current working directory is.
- Relative Path
- Related: Absolute Path, Working Directory (pwd)
A file location interpreted from the shell's current working directory, using names, dots, and double dots rather than a leading slash, so its meaning changes as the working directory changes.
- Working Directory (pwd)
- Related: Relative Path, Shell
The directory a shell process currently treats as its base for relative paths; the pwd command prints it, and cd changes it for that shell session only.
- Standard Streams (stdin, stdout, stderr)
- Related: Redirection, Pipe
The three default channels every Linux process gets: standard input for reading data, standard output for normal results, and standard error for diagnostics, each separately redirectable to files or pipes.
- Pipe
- Related: Standard Streams (stdin, stdout, stderr), grep
A shell operator that connects the standard output of one command to the standard input of the next, letting small tools be chained into a processing pipeline without temporary files.
- Redirection
- Related: Standard Streams (stdin, stdout, stderr), Pipe
Shell syntax that sends a command's standard output or error to a file or device, or feeds a file into standard input, using operators such as >, >>, 2>, and <.
- grep
- Related: Pipe, Regular Expression
A text search utility that prints lines matching a pattern, commonly used with pipes to filter command output or log files, with options for case-insensitive and regular-expression matching.
- Regular Expression
- Related: grep, Shell Script
A pattern language for describing text, using anchors, character classes, and quantifiers, so one expression can match many related strings during search, filtering, or validation.
- Shell
- Related: Shell Script, Environment Variable
The command interpreter that reads typed or scripted commands, expands variables and wildcards, and launches programs on behalf of the user, with bash being the most common default on Linux.
- Environment Variable
- Related: Shell, Shell Script
A named value held in a process's environment, such as PATH or HOME, that programs read at runtime and that child processes inherit from their parent unless explicitly changed.
- Shell Script
- Related: Shell, Cron
A text file of shell commands executed in sequence by an interpreter, typically starting with a shebang line, used to automate repetitive administration tasks with variables, conditionals, and loops.
- Cron
- Related: Shell Script, systemd Timer
A time-based scheduler that runs commands or scripts at specified minutes, hours, days, and months according to entries in a crontab file owned by a user or the system.
- systemd Unit
- Related: systemctl, systemd Timer
A configuration file describing something systemd manages, such as a service, mount, or timer, including how to start it, its dependencies, and its restart behaviour.
- systemctl
- Related: systemd Unit, Process ID (PID)
The command-line client for controlling systemd, used to start, stop, enable, disable, and inspect services and to query the overall state of the init system.
- Process ID (PID)
- Related: Signal, Zombie Process
A unique number the kernel assigns to each running process, used to signal, monitor, prioritise, or terminate that specific process rather than others.
- Signal
- Related: Process ID (PID), Zombie Process
A software interrupt delivered to a process to request an action, such as SIGTERM asking it to shut down cleanly or SIGKILL forcing immediate termination without cleanup.
- Zombie Process
- Related: Process ID (PID), Signal
A process that has finished executing but still has an entry in the process table because its parent has not yet collected its exit status.
- Load Average
- Related: Process ID (PID), systemctl
A moving average of the number of processes runnable or waiting on disk I/O over one, five, and fifteen minutes, useful for judging whether a system is overloaded relative to its CPU count.
- Mount Point
- Related: Filesystem Hierarchy Standard (FHS), fstab
An existing directory where a filesystem is attached into the single Linux directory tree, making the filesystem's contents appear beneath that path until it is unmounted.
- fstab
- Related: Mount Point, Logical Volume Manager (LVM)
The system file listing filesystems and their mount options, mount points, and dump and check settings, consulted at boot and by mount so devices attach consistently.
- inode
- Related: Hard Link, Symbolic Link
A filesystem data structure holding a file's metadata, such as ownership, permissions, size, and pointers to data blocks, but not its name, which lives in a directory entry.
- Hard Link
- Related: inode, Symbolic Link
An additional directory entry pointing to the same inode as an existing file, so both names refer to identical content and removing one leaves the data accessible through the other.
- Symbolic Link
- Related: Hard Link, inode
A special file containing a path to another file or directory, resolved at access time, which can cross filesystems and becomes broken if its target is removed.
- Logical Volume Manager (LVM)
- Related: fstab, Mount Point
A storage abstraction layer that pools physical disks into volume groups and carves flexible logical volumes from them, allowing resizing and snapshots without repartitioning disks.
- Permissions (rwx)
- Related: chmod, umask
The read, write, and execute flags set separately for a file's owner, its group, and all other users, controlling who may view, modify, or run it.
- chmod
- Related: Permissions (rwx), umask
The command that changes a file's permission bits, accepting either symbolic notation such as u+x or octal notation such as 640 to set owner, group, and other access.
- umask
- Related: chmod, Permissions (rwx)
A per-process mask of permission bits that are removed from the default mode when new files and directories are created, shaping the access they receive automatically.
- sudo
- Related: Least Privilege, Public Key Authentication
A utility that lets a permitted user run a command as another user, usually root, according to policy rules, with each invocation logged for accountability.
- Least Privilege
- Related: sudo, Permissions (rwx)
The security principle of granting each user, process, or service only the access strictly needed for its task, limiting the damage that a compromise or mistake can cause.
- Public Key Authentication
- Related: sudo, Firewall
An SSH login method where the client proves possession of a private key matching a public key stored on the server, avoiding password transmission and enabling non-interactive automation.
- Firewall
- Related: TCP/IP, Public Key Authentication
A filter that inspects network traffic against rules and allows or blocks packets, typically configured on Linux with nftables or firewalld to expose only intended services.
- TCP/IP
- Related: Subnet Mask, Firewall
The layered protocol suite underlying most networking, where IP addresses and routes deliver packets between hosts and TCP provides ordered, reliable, connection-oriented streams.
- Subnet Mask
- Related: TCP/IP, Default Gateway
A bit pattern that separates the network portion of an IP address from the host portion, determining which addresses are local and which must be reached through a gateway.
- Default Gateway
- Related: Subnet Mask, TCP/IP
The router address a host sends traffic to when the destination is not on any directly connected subnet, serving as the exit point from the local network.
- DNS Resolution
- Related: Default Gateway, Firewall
The process of translating a hostname into an IP address by querying name servers, whose failure typically leaves name-based connections broken while numeric addresses still work.
- Virtual Machine
- Related: Hypervisor, Container
A software-defined computer with virtual CPU, memory, disk, and network devices, running a full guest operating system under a hypervisor on shared physical hardware.
- Hypervisor
- Related: Virtual Machine, Container
The software layer that creates and runs virtual machines, allocating physical resources among guests and isolating them from one another, either directly on hardware or atop a host OS.
- Container
- Related: Virtual Machine, Hypervisor
An isolated process environment sharing the host kernel, packaged with its dependencies as an image, which starts quickly and uses fewer resources than a full virtual machine.
- Root Cause Analysis
- Related: Escalation, Change Log
A structured investigation that moves past the visible symptom to identify the underlying reason an incident occurred, so the fix prevents recurrence rather than merely restoring service.
- Escalation
- Related: Root Cause Analysis, Ticket
The documented handover of an unresolved issue to a more specialised or authorised support tier, including the symptoms observed, steps already taken, and their results.
- Ticket
- Related: Escalation, Change Log
A recorded support request capturing the reporter, symptoms, priority, actions taken, and resolution, forming the auditable history that teams rely on for handovers and reporting.
- Change Log
- Related: Ticket, Root Cause Analysis
A chronological record of modifications made to a system, including what changed, who changed it, when, and why, used to correlate faults with recent configuration work.