Contents Notes |
The big picture -- Basic commands and directory hierarchy -- Devices -- Disks and filesystems -- How the Linux kernel boots -- How user space starts -- System configuration: logging, system time, batch jobs, and users -- A closer look at processes and resource utilization -- Understanding your network and its configuration -- Network applications and services -- Introduction to shell scripts -- Moving files across the network -- User environments -- A brief survey of the Linux desktop -- Development tools -- Introduction to compiling software from C source code -- Building on the basics. In this completely revised second edition, Brian Ward makes accessible the concepts behind Linux internals to anyone curious about the inner workings of the operating system. Readers will learn: how Linux boots, from boot loaders to init implementations (systemd, Upstart, and System V); how the kernel manages devices, device drivers, and processes; how networking, interfaces, firewalls, and servers work; how development tools work and relate to shared libraries; how to write effective shell scripts. Readers also will explore the kernel and examine key system tasks inside user space, including system calls, input and output, and filesystems. -- |