linux final ultimate guide

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/1209

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

1210 Terms

1
New cards

Hardware

The tangible parts of a computer, such as the network boards, video card, hard disk drives, printers, and keyboards.

2
New cards

programs

An executable file on a filesystem. A program can be executed to create a process.

3
New cards

process

A program currently loaded into physical memory and running on the system.

4
New cards

Software

The programs stored on a storage device in a computer, which provide a certain function when executed.

5
New cards

applications (apps)

The software that runs on an operating system and provides specific functionality.

6
New cards

device driver

A piece of software the OS kernel uses to control and interact with a specific type of hardware.

7
New cards

graphical user interface (GUI)

An OS component that lets users interact with graphics/icons rather than command-line syntax.

8
New cards

operating system

The software used to control and directly interact with computer hardware components.

9
New cards

user

A person who uses a computer; also refers to file/directory owners in a Linux system.

10
New cards

user interface

The screen and controls that allow users to interact with the OS and applications.

11
New cards

services

A process that provides functionality to the local system or others on a network.

12
New cards

minor number

Identifies a specific hardware device within a given category (used by kernel device files).

13
New cards

Linux

A free, open-source OS based on UNIX, created by Linus Torvalds.

14
New cards

revision number

The third number in a kernel version that identifies the release version.

15
New cards

major number

The first number in a kernel version; also used to group related device drivers.

16
New cards

kernel

The core of the OS that interacts directly with hardware and provides low-level services.

17
New cards

production kernels

Stable Linux kernels used in production systems.

18
New cards

Source code

The instructions used to create a program, typically compiled into an executable.

19
New cards

Development kernels

Newly created Linux kernels still undergoing testing.

20
New cards

programming language

The syntax used to create source code.

21
New cards

open source software (OSS)

Software whose source code is freely available for modification and use.

22
New cards

closed source software

Software whose source code is not publicly available (e.g., Microsoft Windows).

23
New cards

permissive license

Open source license with minimal restrictions.

24
New cards

copyleft license

Open source license that requires changes to also be open source.

25
New cards

GNU General Public License (GPL)

A widely used copyleft license for free software.

26
New cards

Free Software Foundation (FSF)

An org founded by Richard Stallman to promote software freedom and open collaboration.

27
New cards

shareware

Software that is free to try but requires payment after a trial period.

28
New cards

freeware

Software that is permanently free to use.

29
New cards

forums

Online communities where users can post and answer technical questions.

30
New cards

total cost of ownership (TCO)

The full price of using a product, including training, maintenance, and support.

31
New cards

Internet of Things (IoT)

A network of small Internet-connected devices (like smart thermostats or fridges).

32
New cards

Linux User Groups (LUGs)

Communities of Linux users who help each other and promote Linux usage.

33
New cards

UNIX

The original multitasking, multiuser OS that inspired Linux.

34
New cards

flavor

A variant of UNIX or Linux, such as macOS, Ubuntu, etc.

35
New cards

MULTICS

A prototype time-sharing OS developed in the 1960s at AT&T Bell Labs.

36
New cards

hacker

A person who explores computing and software deeply (often ethically).

37
New cards

GNU Project

A free software initiative started by Richard Stallman.

38
New cards

cracker

A malicious user who exploits or damages systems.

39
New cards

distribution (distro)

A full Linux OS package including kernel, apps, utilities (e.g., Ubuntu, Fedora).

40
New cards

Linus Torvalds

Creator of the Linux kernel.

41
New cards

distribution kernels

Stable kernels with long-term support specific to Linux distributions.

42
New cards

desktop environments

Graphical shells like GNOME or KDE built on top of Linux.

43
New cards

GNOME

One of the two main desktop environments for Linux.

44
New cards

K Desktop Environment (KDE)

Another major Linux desktop environment.

45
New cards

X Windows

The GUI foundation in Linux that manages window graphics.

46
New cards

package manager

A tool to install, update, or remove Linux software (e.g., apt, yum).

47
New cards

bare metal

An OS running directly on hardware rather than in a VM.

48
New cards

sandbox

A restricted environment where apps run safely and isolated from the system.

49
New cards

tarball

A compressed archive file used to distribute software source code.

50
New cards

daemons

Background services that provide various system functions.

51
New cards

server

A computer that provides services to other computers on a network.

52
New cards

virtualization software

Software that runs multiple OSes on one computer.

53
New cards

container

A lightweight, isolated runtime environment for applications.

54
New cards

hypervisor

Software used to run multiple OSes on a single system.

55
New cards

virtual machine

An OS running inside virtualization software.

56
New cards

container runtime

The program that launches and manages containers.

57
New cards

TLS (Transport Layer Security)

A security protocol that encrypts network communication.

58
New cards

CGI (Common Gateway Interface)

A standard for web servers to interact with executable scripts.

59
New cards

SSL (Secure Sockets Layer)

An older encryption protocol replaced by TLS.

60
New cards

IP address

A unique number identifying a device on a network.

61
New cards

HTTP (Hypertext Transfer Protocol)

The protocol used for web pages and communication.

62
New cards

fully qualified domain names (FQDNs)

The complete name of a device in the DNS hierarchy.

63
New cards

NTP (Network Time Protocol)

A protocol used to sync system clocks across the Internet.

64
New cards

DNS (Domain Name System)

A system that translates domain names to IP addresses.

65
New cards

Mail Transfer Agents (MTAs)

Programs that send email between systems.

66
New cards

DHCP (Dynamic Host Configuration Protocol)

Automatically assigns IP addresses on a network.

67
New cards

database

A structured collection of information stored electronically.

68
New cards

FTP (File Transfer Protocol)

A protocol used to transfer files across the Internet.

69
New cards

key

A unique value used in encryption and security processes.

70
New cards

authentication

The process of confirming a user's identity.

71
New cards

DBMS (Database Management System)

A program that creates and manages databases.

72
New cards

Kerberos

An authentication protocol for computer networks.

73
New cards

symmetric encryption

Encryption where the same key is used to encrypt and decrypt.

74
New cards

digital signature

An encrypted hash used to verify data integrity and origin.

75
New cards

public key

The key used to encrypt data in asymmetric encryption.

76
New cards

private key

The key used to decrypt data in asymmetric encryption.

77
New cards

asymmetric encryption

Encryption that uses a public and a private key.

78
New cards

Certification Authority (CA)

A trusted entity that issues digital certificates.

79
New cards

clustering

A method to link multiple computers to work together.

80
New cards

certificate

A digital file used to verify the identity of a user or device.

81
New cards

PKI (Public Key Infrastructure)

A system of digital certificates and CAs used to secure communication.

82
New cards

scalability

The ability of a system to handle growing workloads.

83
New cards

Beowulf clustering

A method of linking Linux computers to form a supercomputer.

84
New cards

router

A device that forwards data between networks.

85
New cards

MPI (Message Passing Interface)

A protocol for communication in parallel computing.

86
New cards

firewall

A system that controls incoming and outgoing network traffic.

87
New cards

proxy server

A server that forwards requests to other servers.

88
New cards

load balancing

A technique that distributes workloads across servers.

89
New cards

NAT (Network Address Translation)

Allows multiple devices on a local network to share one public IP.

90
New cards

ISP (Internet Service Provider)

A company that provides access to the Internet.

91
New cards

firewalld

A Linux service used to manage firewall rules dynamically.

92
New cards

iptables

A powerful Linux command-line firewall tool.

93
New cards

masquerading

A form of NAT used to hide internal IP addresses.

94
New cards

forwarding

Enables the system to route traffic between interfaces.

95
New cards

stateful packet inspection

A firewall method that tracks the state of active connections.

96
New cards

zone

A predefined trust level used in Linux firewalld configurations.

97
New cards

interface

A network device like eth0 or wlan0 that connects a system to a network.

98
New cards

permanent rule

A firewalld rule that remains active after reboot.

99
New cards

runtime rule

A firewalld rule that exists only until reboot.

100
New cards

systemctl

A command-line tool to manage systemd services and units.