Vocabulary
Foundation Track - Operating Systems & Command Line Terms
Operating System Terms
Operating System (OS)
Software that manages computer hardware and runs applications
Like a manager coordinating between users, applications, and hardware
Desktop OS
Operating system designed for personal computers and workstations
Examples: Windows 10/11, macOS, Ubuntu Desktop
Server OS
Operating system designed for multi-user, 24/7 business operations
Examples: Windows Server, Linux Server distributions
Kernel
Core component of OS that manages hardware and system resources
The "engine" that makes everything work together
Process
Running program or application in computer memory
Each app you open creates one or more processes
Service (Windows) / Daemon (Linux)
Background program that runs automatically without user interaction
Like invisible workers that keep systems running
Windows Server Terms
Active Directory (AD)
Centralized database that manages users, computers, and permissions
Like a company phonebook with security rules
Domain Controller
Server that manages Active Directory authentication and authorization
The "security guard" that checks who can access what
Domain
Group of computers managed centrally by Active Directory
Like all employees of a company working under same rules
Organizational Unit (OU)
Container in Active Directory for organizing users and computers
Like departments in a company (Marketing OU, Finance OU)
Group Policy
Rules applied automatically to users and computers in domain
Like company policies that everyone must follow
Server Manager
Central console for managing Windows Server roles and features
Control panel for entire server infrastructure
NTFS Permissions
File and folder security system in Windows
Controls who can read, write, or modify files
Share
Folder made available over network for other users to access
Like a communal filing cabinet everyone can use
Linux Terms
Distribution (Distro)
Complete Linux operating system package with specific features
Examples: Ubuntu, CentOS, Red Hat Enterprise Linux
Shell
Command-line interface for interacting with Linux system
Like a conversation window with the computer
Terminal
Application that provides access to command line shell
The window where you type commands
Root User
Administrative account with unlimited system access
Like having master keys to entire building
Sudo
Command that allows regular users to run administrative tasks
Temporary administrative privileges for specific commands
Package Manager
Tool for installing, updating, and removing software
Examples: apt (Ubuntu), yum (CentOS), rpm (Red Hat)
Mount
Making a storage device accessible through file system
Like connecting a USB drive so you can use it
Daemon
Background service that runs continuously
Linux equivalent of Windows services
File System and Permissions
File System
Method for organizing and storing files on storage devices
Like the organizational system in a filing cabinet
Directory/Folder
Container that holds files and other directories
Digital equivalent of file folders
Path
Location of file or directory in file system hierarchy
Like address showing exactly where something is stored
Absolute Path
Complete path from root directory to specific file/folder
Linux: /home/john/documents/report.txt
Relative Path
Path relative to current directory location
documents/report.txt (when already in /home/john/)
File Permissions
Rules controlling who can access and modify files
Read, Write, Execute permissions for Owner, Group, Others
chmod
Linux command to change file permissions
Like changing locks on doors
chown
Linux command to change file ownership
Transferring ownership of files to different user
Command Line Terms
Command Line Interface (CLI)
Text-based method of interacting with computer
Typing commands instead of clicking icons
Command Prompt
Windows command-line interface
Basic text interface for Windows systems
PowerShell
Advanced Windows command-line and scripting environment
More powerful than basic Command Prompt
Bash
Common Linux shell and command interpreter
Default command-line interface on many Linux systems
Script
File containing series of commands executed automatically
Like a recipe that computer follows step-by-step
Batch File
Windows script file with .bat extension
Automates multiple Windows commands
Shell Script
Linux script file for automating command sequences
Usually starts with #!/bin/bash
Pipe (|)
Sends output of one command as input to another
Chains commands together like assembly line
Redirect (> >>)
Sends command output to file instead of screen
> overwrites file, >> appends to file
Wildcard (*)
Character representing any number of other characters
*.txt finds all files ending with .txt
System Administration Terms
User Account
Identity and permissions assigned to person using system
Digital identity with specific access rights
Group
Collection of users with similar access permissions
Like job roles with common responsibilities
Administrator/Root
User account with full system control and access
Like having master key to entire building
Log File
Record of system events, errors, and activities
Digital diary of what happened on system
Event Viewer
Windows tool for viewing system logs and events
Like reading the system's diary
Systemd
Modern Linux service management system
Controls which programs start automatically
Registry
Windows database storing system and application settings
Central storage for all configuration information
Environment Variable
System setting that programs can read and use
Like global settings available to all applications
Network and Security Terms
DHCP (Dynamic Host Configuration Protocol)
Service that automatically assigns IP addresses to devices
Like automatic name tag system for network devices
DNS (Domain Name System)
Service that converts website names to IP addresses
Like phonebook converting names to phone numbers
Firewall
Security system that controls network traffic
Digital security guard checking who can enter/exit
Port
Numbered endpoint for network communications
Like different doors for different types of traffic
Service
Program that provides specific network functionality
Web server, email server, database server
Protocol
Set of rules for network communication
Like language that computers use to talk
System Monitoring Terms
CPU Usage
Percentage of processor capacity being used
How hard the computer's brain is working
Memory Usage
Amount of RAM currently being used by system and applications
How much temporary storage is being used
Disk Usage
Amount of storage space used on hard drives
How full your digital filing cabinets are
Load Average
Measure of system activity and resource demand
How busy the system is overall
Uptime
Length of time system has been running without restart
How long system has been working continuously
Process ID (PID)
Unique number assigned to each running process
Like employee ID number for each running program
Study Tips
How to Master These Terms
- Practice with real systems - Use terms while working with actual Windows and Linux systems
- Create concept maps - Draw connections between related terms
- Use analogies - Connect technical terms to familiar concepts
- Teach others - Explain terms to colleagues or friends
- Apply in context - Use terms when discussing real business scenarios
Memory Techniques
- Active Directory = Company Phonebook - Central directory of all employees
- Root User = Master Key Holder - Has access to everything
- Shell = Conversation with Computer - Command line is like talking to system
- Daemon/Service = Invisible Worker - Programs working behind the scenes
Practice Exercises
- Explain to non-technical person - Can you describe Active Directory to your grandmother?
- Compare platforms - How are Windows services similar to Linux daemons?
- Real-world scenarios - When would you use command line vs. graphical interface?
- Troubleshooting context - How do these terms help when solving problems?
Quick Self-Test
- Can I explain each term without looking at the definition?
- Do I understand how these terms relate to each other?
- Can I give real business examples for each concept?
- Would I feel confident using these terms in a professional discussion?