Unlike some operating systems, Linux doesn't try to hide the important bits from you; it gives you full control of your computer. You'll find that there are many ways to tweak the system to your liking, but there are also a few pitfalls. To truly master Linux and avoid obstacles, you need to understand Linux internals like how the system boots, how networking works, and what the kernel actually does.In this completely revised second edition of the perennial bestseller How Linux Works, author Brian Ward makes the concepts behind Linux internals accessible to anyone who wants to understand the inner workings of the operating system. Inside these information-packed pages, you'll find the kind of knowledge that normally comes from years of experience doing things the hard way, including essential topics like: How Linux boots, with coverage of boot loaders and init (systemd, Upstart, and System V)How the kernel manages devices, device drivers, and processesHow networking, interfaces, firewalls, and servers workHow development tools and shared libraries workHow shell scripts workYou'll explore the kernel, with coverage of system calls, input and output, and file systems, and examine key systems tasks inside user space. With its combination of background, theory, real-world examples, and patient explanations,