Skip to main content

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​

  1. Practice with real systems - Use terms while working with actual Windows and Linux systems
  2. Create concept maps - Draw connections between related terms
  3. Use analogies - Connect technical terms to familiar concepts
  4. Teach others - Explain terms to colleagues or friends
  5. 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?