Linked e-resources
Details
Table of Contents
Intro
Table of Contents
About the Author
About the Technical Reviewer
Acknowledgments
Introduction
Part I: Requirements and Linux Background
Chapter 1: Requirements
Information Technology Basics
Hardware
Required Knowledge
Software
Required Knowledge
Networking
Required Knowledge
Further Reading
Hardware
POST
Boot Process
Computer Memory
System Buses
Software
The Operating System
Kernel
Device Driver
Network
Computer Networking
The OSI Model
Storage
Further Study
Free Online Courses
Paid-For Online Courses
Hardware and Software
Basic Hardware Courses
Networking
Summary
Chapter 2: Origins and Brief History
Unix and Linux History
Unix
Multics
Early Unix
Unix 2, Love Ken
First Commercially Available Unix
Unix Limitation
Unix Variations
Unix Standards
Unix Growth in the 1990s
Linux History
Linus Torvalds
Kernel
Very Early Linux
The Kernel Is Not Enough
Free Software Foundation
OpenSource
Enterprise Linux
Evolution of Linux
Debian
Important Milestones of Linux
Kernel 2.0
Linux Desktop
Desktop Wars
Dell, Oracle, and Red Hat Started to Grow
Kernel 3.0
Systemd
Android and Ubuntu Increased in Popularity
Kernel 4.0
Kernel 5.0
Linux Now and in the Future
Summary
Chapter 3: Linux Explained
Linux Operating System
Kernel
Monolithic and Modular
Kernel Architecture
Functionality Pillars
Layers
Kernel Map
System Calls
Process Control
File Management
Device Management
Information Management
Communication
Protection
Initial Ramdisk
Missing Drivers
Everything Is a File, Mostly
Utilities
Shell
Other Utilities
Desktops
Common Distributions
Differences
Package Management
Upstream Projects
Unique Distributions
Operating System Differences
Windows
Not OpenSource
Windows vs. Linux
Uses of Linux
Servers
Desktop
Mobile Devices
IoT
Future Linux
Summary
Part II: Getting Started
Chapter 4: Installing Linux for the First Time
Where to Get Linux
OpenSource and Free Software
Enterprise Linux
Red Hat
Red Hat Enterprise Linux
Canonical
Ubuntu
SUSE
SLES Server and Desktop
Community
Fedora
OpenSUSE
Ubuntu
Virtualization
What Is Virtualization?
Types of Virtualization
Hardware Requirement
BIOS Requirements
Windows Virtualization
VirtualBox
Exercise
Linux Virtualization
KVM
Exercise
Creating Virtual Machines
VirtualBox
Exercise
KVM
Exercise
Installation Media
Burn Image
USB Drive
MediaWriter
Ventoy
Learning Exercise
Network Install
Installing Linux
Lab Environment
Hypervisor
Installation Media
Virtual Machine Sizing
Ubuntu
Installation Media
Basic Installation
Create a Virtual Machine
Table of Contents
About the Author
About the Technical Reviewer
Acknowledgments
Introduction
Part I: Requirements and Linux Background
Chapter 1: Requirements
Information Technology Basics
Hardware
Required Knowledge
Software
Required Knowledge
Networking
Required Knowledge
Further Reading
Hardware
POST
Boot Process
Computer Memory
System Buses
Software
The Operating System
Kernel
Device Driver
Network
Computer Networking
The OSI Model
Storage
Further Study
Free Online Courses
Paid-For Online Courses
Hardware and Software
Basic Hardware Courses
Networking
Summary
Chapter 2: Origins and Brief History
Unix and Linux History
Unix
Multics
Early Unix
Unix 2, Love Ken
First Commercially Available Unix
Unix Limitation
Unix Variations
Unix Standards
Unix Growth in the 1990s
Linux History
Linus Torvalds
Kernel
Very Early Linux
The Kernel Is Not Enough
Free Software Foundation
OpenSource
Enterprise Linux
Evolution of Linux
Debian
Important Milestones of Linux
Kernel 2.0
Linux Desktop
Desktop Wars
Dell, Oracle, and Red Hat Started to Grow
Kernel 3.0
Systemd
Android and Ubuntu Increased in Popularity
Kernel 4.0
Kernel 5.0
Linux Now and in the Future
Summary
Chapter 3: Linux Explained
Linux Operating System
Kernel
Monolithic and Modular
Kernel Architecture
Functionality Pillars
Layers
Kernel Map
System Calls
Process Control
File Management
Device Management
Information Management
Communication
Protection
Initial Ramdisk
Missing Drivers
Everything Is a File, Mostly
Utilities
Shell
Other Utilities
Desktops
Common Distributions
Differences
Package Management
Upstream Projects
Unique Distributions
Operating System Differences
Windows
Not OpenSource
Windows vs. Linux
Uses of Linux
Servers
Desktop
Mobile Devices
IoT
Future Linux
Summary
Part II: Getting Started
Chapter 4: Installing Linux for the First Time
Where to Get Linux
OpenSource and Free Software
Enterprise Linux
Red Hat
Red Hat Enterprise Linux
Canonical
Ubuntu
SUSE
SLES Server and Desktop
Community
Fedora
OpenSUSE
Ubuntu
Virtualization
What Is Virtualization?
Types of Virtualization
Hardware Requirement
BIOS Requirements
Windows Virtualization
VirtualBox
Exercise
Linux Virtualization
KVM
Exercise
Creating Virtual Machines
VirtualBox
Exercise
KVM
Exercise
Installation Media
Burn Image
USB Drive
MediaWriter
Ventoy
Learning Exercise
Network Install
Installing Linux
Lab Environment
Hypervisor
Installation Media
Virtual Machine Sizing
Ubuntu
Installation Media
Basic Installation
Create a Virtual Machine