К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Linux Under the Hood · LearnSpace
Назад в каталог
courseraIT и технологии

Linux Under the Hood

Курс от Pearson
Средний≈ 19.3 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Linux Under the Hood offers an extensive exploration of how Linux functions, allowing you to fully harness its capabilities. Familiarizing yourself with Linux internals will allow you to surpass mere commands and gain valuable insights to optimize your use of Linux. The course dives into a deeper understanding of Linux architecture; you will learn about the inner workings of key Linux components like the kernel, systemd, and the Linux boot procedure. The following module will focus on storage and filesystems, encompassing local devices as well as cloud and datacenter storage solutions. Next, we will cover core components, including memory, processes, and the intricacies of command execution. Finally, we will explore Linux's evolution into a container-based platform.

Навыки, которые вы освоите

Operating SystemsLinuxLinux CommandsOS Process ManagementMemory ManagementContainerizationC (Programming Language)File SystemsData StorageGeneral NetworkingNetwork AdministrationCloud StoragePerformance TuningGit (Version Control System)Linux AdministrationSystem ConfigurationData Storage TechnologiesSystem Programming

Программа курса

4 модулей · 176 учебных материалов

01Module 1: Linux Architecture63 материалов

Module Introduction

Course IntroductionВидеоModule IntroductionВидео

Core Linux Elements

Learning objectivesВидеоSystem Space and User Space, and How They are RelatedВидеоThe Role of the Kernel

Учитесь у экспертов

Pearson

Преподаватель курса

Sander van Vugt

Преподаватель курса

Linux Under the Hood
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 19.3 ч

4 модулей

Язык: Английский

Субтитры: Американский английский

Часть программы вашего университета
Видео
Why the Root User is UnrestrictedВидео
Drivers, Kernel Modules, and Device FilesВидео
GlibcВидео
The ShellВидео
File DescriptorsВидео
Real-world Scenario: Understanding the Root UserВидео
Core Linux Elements QuizЗадание

The Linux Boot Procedure

Learning objectivesВидеоThe Boot Procedure from Firmware to ShellВидеоSystem Firmware: UEFI and BIOSВидеоManaging UEFI BootingВидеоBootloadersВидеоWhere GRUB is StoredВидеоConfiguring GRUB2ВидеоUnderstanding and Modifying InitramfsВидеоService ManagersВидеоBooting Cloud Linux InstancesВидеоAccessing an Early Boot ShellВидеоReal-world Scenario: Recovering From a Lost MBRВидеоThe Linux Boot Procedure QuizЗадание

Looking Closer at the Kernel

Learning objectivesВидеоWhy Compiling Kernels isn’t Necessary AnymoreВидеоKernel Generic InterfacesВидеоManaging and Tuning Kernel ModulesВидеоThe /proc Pseudo FilesystemВидеоUsing /proc to get Detailed System InformationВидеоReading Process Information in /procВидеоTuning the Kernel through /proc/sysВидеоTesting Critical Features with sysrqВидеоUsing WatchdogsВидеоeBPFВидеоReal-world Scenario: Automatically Recovering from System HangsВидеоLooking Closer at the Kernel QuizЗадание

Systemd Taking Over

Learning objectivesВидеоManually Starting SystemdВидеоSystemd Unit FilesВидеоTweaking Unit FilesВидеоMounting Filesystems with SystemdВидеоUsing SocketsВидеоScheduling Processes with TimersВидеоAnalyzing Systemd PerformanceВидеоAdvanced Dependency HandlingВидеоManaging Resource Allocation – Part 1ВидеоManaging Resource Allocation – Part 2ВидеоManaging Resource Allocation – Part 3ВидеоCreating Custom UnitsВидеоCreating Custom TargetsВидеоRunning User Processes in SystemdВидеоReal-world Scenario: Booting without /etc/fstabВидеоSystemd Taking Over QuizЗадание

Hardware Handling

Learning objectivesВидеоUnderstanding Device NodesВидеоInitializing Devices Automatically or ManuallyВидеоAnalyzing sysfsВидеоSystemd-udevdВидеоCreating Udev RulesВидеоReal-world Scenario: Denying Unauthorized DevicesВидеоHardware Handling QuizЗадание
02Module 2: Storage and Filesystems42 материалов

Module Introduction

Module IntroductionВидео

Storage Devices

Learning objectivesВидеоLinux Storage DevicesВидеоPartitions: MBR and GPTВидеоManaging PartitionsВидеоImages and ISO FilesВидеоUnderstanding Flexible Storage SolutionsВидеоManaging LVM Logical VolumesВидеоUsing LVM FeaturesВидеоDevice MapperВидеоManually Creating Device Mapper StorageВидеоLVM and VDOВидеоStratisВидеоCreating Encrypted DevicesВидеоBooting from Encrypted DevicesВидеоReal-world Scenario: Creating a Hidden Storage DeviceВидеоStorage Devices QuizЗадание

Filesystems

Learning objectivesВидеоFilesystems and the VFSВидеоAbout POSIX and non-POSIX FilesystemsВидеоLinux Filesystem ComponentsВидеоInodes and Block AllocationВидеоSparse FilesВидеоFUSE Filesystems

Cloud and Datacenter Storage

Learning objectivesВидеоStorage Challenges in Cloud and DatacenterВидеоWorking with SSD MediaВидеоUnderstanding iSCSIВидеоConfiguring iSCSI StorageВидеоConnecting the InitiatorВидео
03Module 3: Core Linux Components47 материалов

Module Introduction

Module IntroductionВидео

Memory Management

Learning objectivesВидеоLinux Memory Allocation: Virtual vs. Physical MemoryВидеоCacheВидеоActive and Inactive MemoryВидеоThe Need to SwapВидеоConfiguring and Monitoring Swap SpaceВидеоManaging Huge PagesВидеоManaging Dirty CacheВидеоOut of Memory (OOM) and Dealing with itВидеоAnalyzing Kernel MemoryВидеоReal-world Scenario: Optimizing Memory UsageВидеоMemory Management QuizЗадание

Processes

Learning objectivesВидеоHow a Process is CreatedВидеоProcesses and ThreadsВидеоKilling a ZombieВидеоPriorities, Schedulers, and Nice ValuesВидеоInter-process Communication, Sockets, Pipes, and MoreВидео

Linux Commands and How They Work

Learning objectivesВидеоExploring What Happens When Commands are ExecutedВидеоSystem Space and User SpaceВидеоUnderstanding System CallsВидеоHow Processes get Access to System CallsВидеоHow Process Memory is OrganizedВидео

Networking

Learning objectivesВидеоLinux Network Device NamesВидеоThe OSI ModelВидеоTransforming Data into PacketsВидеоAnalyzing Packet HeadersВидеоIPv4 and IPv6ВидеоHow Linux Chooses a Network Interface
04Module 4: Key Linux Components24 материалов

Module Introduction

Module IntroductionВидео

Containers are Linux, Linux is Containers

Learning objectivesВидеоRunning an Application on LinuxВидеоRunning Applications in a Chroot JailВидеоManaging Linux Process Resource AllocationВидеоUsing unshare to run Namespaced ProcessesВидеоRunning Linux Applications with Namespaces and CgroupsВидеоFrom Restricted Linux Applications to ContainersВидеоContainer RuntimesВидеоSystemd ContainersВидеоContainers and the Future of LinuxВидеоReal-world Scenario: Running Pure Linux ContainersВидеоContainers are Linux, Linux is Containers QuizЗадание

The Code Behind Linux

Learning objectivesВидеоThe C Programming LanguageВидеоWorking Together in GitВидеоFrom Git Project to Linux DistributionsВидеоC Programs: From Source Code to BinaryВидеоC and LibrariesВидео

Linux Under the Hood: Summary

Course SummaryВидеоEnd of Course AssessmentЗадание
Видео
Next-generation FilesystemsВидео
Running ZFS on LinuxВидео
Running BtrfsВидео
Using the Ext Filesystem DebuggerВидео
Managing XFS IDsВидео
Real-world Scenario: Exploring Cool Filsystem ToolsВидео
Filesystems QuizЗадание
Object StorageВидео
Configuring a Ceph ClusterВидео
Configuring a Ceph ClientВидео
Real-world Scenario: Ceph in KubernetesВидео
Cloud and Datacenter Storage QuizЗадание
Communicating on the D-Bus Message InterfaceВидео
Monitoring IPC UsageВидео
Real-world Scenario: Cgroups and PrioritiesВидео
Processes QuizЗадание
Creating ProcessesВидео
Allocating MemoryВидео
Accessing LibrariesВидео
Analyzing Library UsageВидео
Real-world Scenario: Using exec for TroubleshootingВидео
Linux Commands and How They Work QuizЗадание
Видео
Analyzing and Optimizing NetworkingВидео
Bonding and TeamingВидео
Network Bridge DevicesВидео
Real-world Scenario: Scanning Packets for SecurityВидео
Networking QuizЗадание
Compiling a C Program from a MakefileВидео
Real-world Scenario: Writing Your own ZombieВидео
The Code Behind Linux QuizЗадание