1AIX
A version of UNIX developed by IBM.
2Android
A mobile Linux-based operating system currently developed by Google’s Open Handset Alliance.
3application (app)
The software that runs on an operating system and provides the user with specific functionality (such as word processing or financial calculation). Applications are commonly referred to as apps today.
4Arch
A major Linux distribution known for its simplicity and customization features.
5artistic license
An open source license that allows source code to be distributed freely but changed at the discretion of the original author.
6asymmetric encryption
A type of encryption that uses a key pair to encrypt and decrypt data.
7authentication
The process whereby each user must log in with a valid user name and password before gaining access to a system.
8Beowulf clustering
A popular and widespread method of clustering computers together to perform useful tasks using Linux.
9BSD (Berkely Software Distribution)
A version of UNIX developed out of the original UNIX source code and given free to the University of California, Berkeley by AT&T.
10certificate
A digitally signed public key file.
11Certification Authority (CA)
A server that digitally signs public keys used by other computers to validate their authenticity.
12closed source software
The software whose source code is not freely available from the original author; Windows 10 is an example.
13cloud
Another term for the Internet.
14cloud platform
A series of software components that are used to provide access to IaaS virtualized operating systems.
15cloud provider
An organization that provides Internet access to resources in a data center.
16cluster
A grouping of several smaller computers that function as one large supercomputer.
17clustering
The act of making a cluster; see also cluster.
18container
A subset of an operating system that provides a unique service on the network.
19cracker
A person who uses computer software maliciously for personal profit.
20cybersecurity
A term that refers to the technologies and processes used to provide security within a network environment and on the Internet.
21database
A file that contains data organized into tables.
22Database Management System (DBMS)
Software that manages databases.
23Debian
A major Linux distribution that is widely used worldwide.
24developmental kernel
A Linux kernel that has been recently developed yet not thoroughly tested.
25device driver
A piece of software containing instructions that the kernel of an operating system uses to control and interact with a specific type of computer hardware.
26digital signature
Information that has been encrypted using a private key.
27distribution
A complete set of operating system software, including the Linux kernel, supporting function libraries, and a variety of OSS packages that can be downloaded from the Internet free of charge. These OSS packages are what differentiate the various distributions of Linux.
28distribution kernel
A production Linux kernel that receives long term patch support for a particular Linux distribution.
29Domain Name Space (DNS)
The naming convention used by computers on the Internet.
30Dynamic Host Configuration Protocol (DHCP)
The protocol that is used to automatically obtain IP configuration for a computer.
31flavor
A term that refers to a specific type of UNIX operating system. For example, macOS and BSD are two different flavors of UNIX.
32Free Software Foundation (FSF)
An organization started by Richard Stallman that promotes and encourages the collaboration of software developers worldwide to allow the free sharing of source code and software programs.
33freeware
Software distributed by the developer at no cost to the user.
34frequently asked questions (FAQs)
An area on a Web site where answers to commonly posed questions can be found.
35fully qualified domain name (FQDN)
A host name that follows the DNS naming convention.
36Gentoo
A major Linux distribution known for its focus on hardware and software optimization.
37GNU
An acronym that stands for “GNU’s Not Unix.”
38GNU General Public License (GPL)
A software license, ensuring that the source code for any OSS will remain freely available to anyone who wants to examine, build on, or improve upon it.
39GNU Network Object Model Environment
The default desktop environment on most modern Linux systems; it was first created in 1997.
40GNU Project
A free operating system project started by Richard Stallman.
41graphical user interface (GUI)
The component of an operating system that provides a user-friendly interface comprising graphics or icons to represent desired tasks. Users can point and click to execute a command rather than having to know and use proper command-line syntax.
42GUI environment
A GUI core component such as X Windows, combined with a window manager and desktop environment that provides the look and feel of the GUI. Although functionality might be similar among GUI environments, users might prefer one environment to another due to its ease of use.
43hacker
A person who explores computer science to gain knowledge–not to be confused with “cracker.”
44hardware
The tangible parts of a computer, such as the network boards, video card, hard disk drives, printers, and keyboards.
45hardware platform
A particular configuration and grouping of computer hardware, normally centered on and determined by processor type and architecture.
46hot fix
A solution for a software bug.
47HOWTO
A task-specific instruction guide to performing any of a wide variety of tasks; it is freely available from the Linux Documentation Project at www.tldp.org.
48HP-UX
A version of UNIX developed by Hewlett-Packard.
49Infrastruture as a Service (IaaS)
A cloud strategy that allows access to virtualized operating systems stored within a data center.
50Internet Protocol (IP) address
A unique string of numbers assigned to a computer to uniquely identify it on the Internet.
51iOS
A mobile version of UNIX developed by Apple for use on iPhone, iPod, and iPad devices.
52K Desktop Environemtn (KDE)
A Linux desktop environment created by Matthias Ettrich in 1996.
53Kerberos
A network protocol used by most authentication services.
54kernel
The central, core program of the operating system. The shared commonality of the kernel is what defines Linux; the differing OSS applications that can interact with the common kernel are what differentiates Linux distributions.
55key
A unique piece of information that is used within an encryption algorithm.
56Linus Torvalds
A Finnish graduate student who coded and created the first version of Linux and subsequently distributed it under the GNU Public License.
57Linux
A software operating system originated by Linus Torvalds. The common core, or kernel, continues to evolve and be revised. Differing OSS bundled with the Linux kernel is what defines the wide variety of distributions now available.
58Linux Documentation Project (LDP)
A large collection of Linux resources, information, and help files supplied free of charge and maintained by the Linux community.
59Linux Mint
A major Linux distribution that is known for its small learning curve.
60Linux User Group (LUG)
The open forums of Linux users who discuss and assist each other in using and modifying the Linux operating system and the OSS run on it. There are LUGs worldwide.
61load balancing
A feature of some network devices that allows requests for a service to be spread across several different computers for fault tolerance and performance.
62macOS
A version of UNIX developed by Apple for use on Apple desktop computers and servers.
63Mail Delivery Agent (MDA)
The service that downloads email from a mail transfer agent.
64Mail Transfer Agent (MTA)
An email server.
65Mail User Agent (MUA)
A program that allows users to read email.
66major number
When referring to device files, it is the number used by the kernel to identify which device driver to call to interact properly with a given category of hardware; similar devices share a common major number. When referring to kernel versions, it is the number preceding the first dot in the kernel version; it is used to denote a major change or modification.
67Message Passing Interface (MPI)
A system that is used on Beowulf clusters to pass information to several separate computers in a parallel fashion.
68MINIX
Mini-UNIX created by Andrew Tannenbaum. Instructions on how to code the kernel for this version of the Unix operating system were publicly available. Using this as a starting point, Linus Torvalds improved this version of UNIX for the Intel platform and created the first version of Linux.
69minor number
When referring to device files, it is the number used by the kernel to identify which specific hardware device, within a given category, to use as a driver to communicate with. When referring to kernel versions, it is the number following the first dot in the kernel version; it denotes a minor modification.
70Multiplexed Information and Computing Service (MULTICS)
A prototype time-sharing operating system that was developed in the late- 1960s by AT&T Bell Laboratories.
71multitasking
A type of operating system that is able to manage multiple tasks simultaneously.
72multiuser
A type of operating system that is able to provide access to multiple users simultaneously.
73Network Time Protocol (NTP)
A protocol that is used to obtain time and time zone information from servers across a network, such as the Internet.
74newsgroup
An Internet service that allows access to postings (e-mails in a central place accessible by all newsgroup users) normally organized along specific themes. Users with questions on specific topics can post messages, which can be answered by other users.
75Next Generation Firewall (NGFW)
Often used to describe a security appliance that performs multiple security functions.
76Open Source Software (OSS)
The programs distributed and licensed so that the source code making up the program is freely available to anyone who wants to examine, utilize, or improve upon it.
77openSUSE
One of the most popular and prevalent distributions of Linux, originally developed in Europe.
78operating system (OS)
The software used to control and directly interact with the computer hardware components.
79package manager
A system that defines a standard package format and can be used to install, query, and remove packages.
80penetration test
The process whereby a CyberSecurity worker attempts to break into systems to test security functionality.
81Platform as a Service (PaaS)
A cloud strategy that allows organizations to host custom apps and data within a data center.
82private cloud
A private data center hosted by an organization that is accessible to other computers across the Internet.
83private key
An asymmetric encryption key that is used to decrypt data and create digital signatures.
84process
A program currently loaded into physical memory and running on the system.
85production kernel
A Linux kernel whose minor number (the number after the dot in the version number) is even, therefore deemed stable for use through widespread testing.
86program
A structured set of commands stored in an executable file on a filesystem. A program can be executed to create a process.
87programming language
The syntax used for developing a program. Different programming languages use different syntaxes.
88proxy server
A server or hardware device that requests Internet resources on behalf of other computers.
89public key
An asymmetric encryption key that is used to encrypt data and decrypt digital signatures.
90Public Key Infrastructure (PKI)
A system whereby a CA is used to validate the authenticity of public keys.
91Red Hat
One of the most popular and prevalent distributions of Linux in North America, distributed and supported by Red Hat, Inc. Fedora is a Red Hat-based Linux distribution.
92revision number
The number after the second dot in the version number of a Linux kernel that identifies the release number of a kernel.
93router
A device capable of transferring packets from one network to another.
94scalability
The capability of computers to increase workload as the number of processors increases.
95search engine
An Internet Web site, such as www.google.com, where you simply enter a phrase representing your search item and receive a list of Web sites that contain relevant material.
96security appliance
A server that provides advanced security services on a network. Most security appliances run a custom Linux distribution.
97server
A computer configured to allow other computers to connect to it from across a network.
98server services
The services that are made available for other computers across a network.
99shareware
The programs developed and provided at minimal cost to the end user. These programs are initially free but require payment after a period of time or usage.
100software
The programs stored on a storage device in a computer, which provide a certain function when executed.
101Software as a Service (SaaS)
A cloud strategy that provides access to a service hosted on servers within a data center.
102source code
The sets of organized instructions on how to function and perform tasks that define or constitute a program.
103symmetric encryption
A type of encryption that uses a single key to encrypt and decrypt data.
104system service
The additional functionality provided by a program that has been incorporated into and started as part of the operating system.
105tarball
A compressed tar archive.
106total cost of ownership (TCO)
The full sum of all accumulated costs, over and above the simple purchase price of utilizing a product. Includes training, maintenance, additional hardware, and downtime.
107Ubuntu
A major Linux distribution that is widely used worldwide.
108Unified Threat Management (UTM)
Often used to describe a security appliance that performs multiple security functions.
109UNIX
The first true multitasking, multiuser operating system, developed by Ken Thompson and Dennis Ritchie, and from which Linux was originated.
110user
A person who uses a computer. When used in the mode of a certain file or directory, it refers to the owner of that file or directory.
111user interface
The interface the user sees and uses to interact with the operating system and application programs.
112vulnerability assessment
The process whereby a cybersecurity worker scans computers and networks for security vulnerabilities.
113workstation
A computer used to connect to services on a server.
114workstation services
The services that are used to access shared resources on a network server.
115X Windows
The core component of the Linux GUI that displays graphics to windows on the terminal screen.