Best Linux Networking & System Administration Books
Needless to say, the Linux kernel is a versatile, open source operating system, or OS, worth looking into.
1. The Linux Command Line, 2nd Edition: A Complete Introduction
Author: by William Shotts
Published at: No Starch Press; Illustrated edition (March 7, 2019)
You’ve experienced the shiny, point-and-click surface of your Linux computer-now dive below and explore its depths with the power of the command line. The Linux Command Line takes you from your very first terminal keystrokes to writing full programs in Bash, the most popular Linux shell (or command line).
Along the way you’ll learn the timeless skills handed down by generations of experienced, mouse-shunning gurus: file navigation, environment configuration, command chaining, pattern matching with regular expressions, and more. In addition to that practical knowledge, author William Shotts reveals the philosophy behind these tools and the rich heritage that your desktop Linux machine has inherited from Unix supercomputers of yore.
As you make your way through the book’s short, easily-digestible chapters, you’ll learn how to: Create and delete files, directories, and symlinks Administer your system, including networking, package installation, and process management Use standard input and output, redirection, and pipelines Edit files with Vi, the world’s most popular text editor Write shell scripts to automate common or boring tasks Slice and dice text files with cut, paste, grep, patch, and sedOnce you overcome your initial “shell shock,” you’ll find that the command line is a natural and expressive way to communicate with your computer.
2. Linux Basics for Hackers: Getting Started with Networking, Scripting, and Security in Kali
Author: by OccupyTheWeb
Published at: No Starch Press; Illustrated edition (December 4, 2018)
This practical, tutorial-style book uses the Kali Linux distribution to teach Linux basics with a focus on how hackers would use them. Topics include Linux command line basics, filesystems, networking, BASH basics, package management, logging, and the Linux kernel and drivers.
If you’re getting started along the exciting path of hacking, cybersecurity, and pentesting, Linux Basics for Hackers is an excellent first step. Using Kali Linux, an advanced penetration testing distribution of Linux, you’ll learn the basics of using the Linux operating system and acquire the tools and techniques you’ll need to take control of a Linux environment.
First, you’ll learn how to install Kali on a virtual machine and get an introduction to basic Linux concepts. Next, you’ll tackle broader Linux topics like manipulating text, controlling file and directory permissions, and managing user environment variables. You’ll then focus in on foundational hacking concepts like security and anonymity and learn scripting skills with bash and Python.
3. Linux Bible
Author: by Christopher Negus
Published at: Wiley; 10th edition (June 10, 2020)
The industry favorite Linux guide Linux Bible, 10th Edition is the ultimate hands-on Linux user guide, whether you’re a true beginner or a more advanced user navigating recent changes. This updated tenth edition covers the latest versions of Red Hat Enterprise Linux (RHEL 8), Fedora 30, and Ubuntu 18.04 LTS.
It includes information on cloud computing, with new guidance on containerization, Ansible automation, and Kubernetes and OpenShift. With a focus on RHEL 8, this new edition teaches techniques for managing storage, users, and security, while emphasizing simplified administrative techniques with Cockpit.
Written by a Red Hat expert, this book provides the clear explanations and step-by-step instructions that demystify Linux and bring the new features seamlessly into your workflow. This useful guide assumes a base of little or no Linux knowledge, and takes you step by step through what you need to know to get the job done.
Get Linux up and running quickly Master basic operations and tackle more advanced tasks Get up to date on the recent changes to Linux server system management Bring Linux to the cloud using Openstack and Cloudforms Simplified Linux administration through the Cockpit Web Interface Automated Linux Deployment with Ansible Learn to navigate Linux with Amazon (AWS), Google (GCE), and Microsofr Azure Cloud services Linux Bible, 10th Edition is the one resource you need, and provides the hands-on training that gets you on track in a flash.
4. Site Reliability Engineering: How Google Runs Production Systems
Author: by Niall Richard Murphy
Published at: O'Reilly Media; 1st edition (April 26, 2016)
The overwhelming majority of a software system’s lifespan is spent in use, not in design or implementation. So, why does conventional wisdom insist that software engineers focus primarily on the design and development of large scale computing systems? In this collection of essays and articles, key members of Google’s Site Reliability Team explain how and why their commitment to the entire lifecycle has enabled the company to successfully build, deploy, monitor, and maintain some of the largest software systems in the world.
You’ll learn the principles and practices that enable Google engineers to make systems more scalable, reliable, and efficientlessons directly applicable to your organization. This book is divided into four sections:IntroductionLearn what site reliability engineering is and why it differs from conventional IT industry practicesPrinciplesExamine the patterns, behaviors, and areas of concern that influence the work of a site reliability engineer (SRE)PracticesUnderstand the theory and practice of an SRE’s day to day work: building and operating large distributed computing systemsManagementExplore Google’s best practices for training, communication, and meetings that your organization can use
5. Linux Pocket Guide: Essential Commands
Author: by Daniel J. Barrett
Published at: O'Reilly Media; 3rd edition (June 28, 2016)
If you use Linux in your day to day work, this popular pocket guide is the perfect on the job reference. The third edition features new commands for processing image files and audio files, running and killing programs, reading and modifying the system clipboard, and manipulating PDF files, as well as other commands requested by readers.
You’ll also find powerful command line idioms you might not be familiar with, such as process substitution and piping into bash. Linux Pocket Guide provides an organized learning path to help you gain mastery of the most useful and important commands.
Whether you’re a novice who needs to get up to speed on Linux or an experienced user who wants a concise and functional reference, this guide provides quick answers. Selected topics include:The filesystem and shellFile creation and editingText manipulation and pipelinesBackups and remote storageViewing and controlling processesUser account managementBecoming the superuserNetwork connectionsAudio and videoInstalling softwareProgramming with shell scripts
6. Basic Security Testing With Kali Linux, Third Edition
Author: by Daniel W Dieterle
Published at: CreateSpace Independent Publishing Platform; 3rd edition (August 22, 2018)
Basic Security Testing with Kali Linux, Third EditionKali Linux is an Ethical Hacking platform that allows security professionals to use the same tools and techniques that a hacker would use, so they can find security issues before the attackers do.
The previous versions of this book have been used worldwide as a basic primer to using Kali Linux in the security field. This cover to cover re-write covers many new tools and techniques and is the product of years of valuable feedback from the education and security community.
In Basic Security Testing with Kali Linux, you will learn basic examples of how hackers find out information about your company, find weaknesses in your security, how they gain access to your systems, and most importantly, how to stop them.
This hands on step-by-step guide covers:Kali Linux Overview & UsageShodan (the Hacker’s Google)Metasploit TutorialsExploiting Windows and Linux SystemsEscalating Privileges in WindowsCracking Passwords and Obtaining Clear Text PasswordsWi-Fi AttacksKali on a Raspberry Pi & AndroidSecuring your NetworkAnd Much More! Though no computer can be completely Hacker Proof knowing how an attacker works will help put you on the right track of better securing your network!
7. UNIX and Linux System Administration Handbook
Author: by Evi Nemeth
Published at: Addison-Wesley Professional; 5th edition (August 8, 2017)
UNIX and Linux System Administration Handbook, Fifth Edition is today’s definitive guide to installing, configuring and maintaining any Unix or Linux system – including the systems that provide core Internet and cloud infrastructure. Now fully updated for today’s Linux distributions and cloud environments, it details best practices for every facet of system administration, including storage management, network design and administration, web hosting and scale-out, automation, configuration management, performance analysis, virtualization, DNS, security, management of IT service organizations, and much more.
For modern system and network administrators, this edition contains indispensable new coverage of cloud deployments, continuous delivery, Docker and other containerization solutions, and much more.
8. The Linux Programming Interface: A Linux and UNIX System Programming Handbook
Author: by Michael Kerrisk
Published at: No Starch Press; 1st edition (October 28, 2010)
The Linux Programming Interface (TLPI) is the definitive guide to the Linux and UNIX programming interfacethe interface employed by nearly every application that runs on a Linux or UNIX system. In this authoritative work, Linux programming expert Michael Kerrisk provides detailed descriptions of the system calls and library functions that you need in order to master the craft of system programming, and accompanies his explanations with clear, complete example programs.
You’ll find descriptions of over 500 system calls and library functions, and more than 200 example programs, 88 tables, and 115 diagrams. You’ll learn how to:Read and write files efficientlyUse signals, clocks, and timersCreate processes and execute programsWrite secure programsWrite multithreaded programs using POSIX threadsBuild and use shared librariesPerform interprocess communication using pipes, message queues, shared memory, and semaphoresWrite network applications with the sockets APIWhile The Linux Programming Interface covers a wealth of Linux-specific features, including epoll, inotify, and the /proc file system, its emphasis on UNIX standards (POSIX.
9. CompTIA Linux+ Certification All-in-One Exam Guide: Exam XK0-004
Author: by Ted Jordan
Published at: McGraw-Hill Education; 1st edition (January 30, 2020)
Publisher’s Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product. This comprehensive study guide delivers 100% coverage of every topic on the challenging CompTIA Linux+ exam Get complete coverage of all the objectives included on CompTIA Linux+ exam XK0-004 from this up-to-date resource.
Written by Linux experts and technology trainers, the book provides learning objectives at the beginning of each chapter, exam tips, practice exam questions, and in-depth answer explanations. Designed to help you pass these challenging exams, this definitive volume also serves as an essential on-the-job reference.
Covers all exam topics, including how to: Use the vi text editor Work with the Linux shell Manage Linux users, groups, files, and directories Administer ownership, permissions, and quotas Install Linux and manage the boot process Configure the graphical environment Manage software and hardware Write shell scripts Manage network settings and services Secure Linux and use encryptionOnline content includes: 180 practice exam questions Downloadable virtual machines 20+ video clips
10. How Linux Works, 2nd Edition: What Every Superuser Should Know
Author: by Brian Ward
Published at: No Starch Press; Second edition (November 14, 2014)
Unlike some operating systems, Linux doesn’t try to hide the important bits from youit gives you full control of your computer. But to truly master Linux, you need to understand its internals, like how the system boots, how networking works, and what the kernel actually does.
In this completely revised second edition of the perennial best seller How Linux Works, author Brian Ward makes the concepts behind Linux internals accessible to anyone curious about the inner workings of the operating system. Inside, you’ll find the kind of knowledge that normally comes from years of experience doing things the hard way.
You’ll learn:How Linux boots, from boot loaders to init implementations (systemd, Upstart, and System V)How the kernel manages devices, device drivers, and processesHow networking, interfaces, firewalls, and servers workHow development tools work and relate to shared librariesHow to write effective shell scriptsYou’ll also explore the kernel and examine key system tasks inside user space, including system calls, input and output, and filesystems.
11. Kali Linux Revealed: Mastering the Penetration Testing Distribution
Author: by Raphael Hertzog
Published at: Offsec Press; Illustrated edition (June 5, 2017)
Kali Linux has not only become the information security professional’s platform of choice, but evolved into an industrial-grade, and world-class operating system distribution-mature, secure, and enterprise-ready. Through the decade-long development process, Muts and his team, along with countless volunteers from the hacker community, have taken on the burden of streamlining and organizing our work environment, freeing us from much of the drudgery.
They provided a secure and reliable foundation, allowing us to concentrate on securing our digital world. An amazing community has built up around Kali Linux. Every month, more than 300,000 of us download a version of Kali. We come together in online and real-world training rooms and grind through the sprawling Offensive Security Penetration Testing Labs, pursuing the near-legendary Offensive Security certifications.
We come together on the Kali forums, some 40,000 strong, and hundreds of us at a time can be found on the Kali IRC channel. We gather at conferences and attend Kali Dojos to learn from the developers themselves how to best leverage Kali.
12. The Complete Keto Diet Book for beginners 2021-2022: The Ultimate Beginners Keto diet Cookbook with Quick and Healthy 300 Low-Carb Recipes Incl. 4 Week Weight Loss Plan
Author: by Jonathan C. Kaplan
Published at: Independently published (December 29, 2020)
The Complete Keto Diet Book for BeginnersDo you want the health of your dreams? The quick, fast, and friendly way to start a ketogenic diet and lifestyle, follow the complete Keto Diet Book for Beginners 2021-2022 Cookbook, you can get it.
The Complete Keto Diet Book for Beginners 2021-2022 tells you:Know about Ketogenic Diet. Basic knowledge, precautions, tips, and tricksScrumptious Recipes: Include Quick & Easy Recipes for Breakfast, Lunch, Dinner, Vegetarian, Beef, Pork, Chicken, Snacks, and Desserts. 28-day Meal Plan: Detailing the important knowledge you need to know to master the very best keto diet you and your family have ever tasted.
Easy-to-find Ingredients: The list of ingredients is simple and you can quickly find them in your nearest grocery store. Easy-to-follow Introduction: Get a clear idea of why this recipe is made in this way. Clear Cooking Steps: Refrain from guessing and save your cooking time, avoid food waste.
Macros and Nutrition Information: keep track of your Keto macro budget. Servings and Portions: cook the right amount of food for your diet. This Keto Cookbook contains the following categories:Breakfast RecipesLunch RecipesDinners RecipesVegetarian RecipesSnacks and Desserts Recipes Get a copy of The Complete Keto Diet Book for Beginners 2021-2022 The Lose Weight, Lower Cholesterol & Reverse Diabetes Cookbook!
13. Ubuntu Linux Unleashed 2021 Edition
Author: by Matthew Helmke
Published at: Addison-Wesley Professional; 14th edition (August 14, 2020)
Covers 20.04, 20.10, and 21. 04 Ubuntu Linux Unleashed 2021 Edition is filled with unique and advanced information for everyone who wants to make the most of the Ubuntu Linux operating system. This new edition has been thoroughly updated by a long-time Ubuntu user and early community leader to reflect the exciting new Ubuntu 20.
04 LTS release, with a forthcoming online update mid-2021, at the halfway mark before the next LTS release comes out. Linux writer Matthew Helmke covers all you need to know about Ubuntu 20. 04 LTS installation, configuration, productivity, command-line usage, development, systems administration, server operations, networking, virtualization, cloud computing, DevOps, and moreincluding intermediate-to-advanced techniques you won’t find in any other book.
Helmke presents up-to-the-minute introductions to Ubuntu’s key productivity and web development tools, programming languages, hardware support, and more. You’ll find new or improved coverage of the Ubuntu desktop experience, common web servers and software stacks, an introduction to containers like Docker and Kubernetes, as well as a wealth of systems administration information that is stable and valuable over many years.
14. Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services
Author: by Brendan Burns
Published at: O'Reilly Media; 1st edition (March 20, 2018)
Without established design patterns to guide them, developers have had to build distributed systems from scratch, and most of these systems are very unique indeed. Today, the increasing use of containers has paved the way for core distributed system patterns and reusable containerized components.
This practical guide presents a collection of repeatable, generic patterns to help make the development of reliable distributed systems far more approachable and efficient. Author Brendan BurnsDirector of Engineering at Microsoft Azuredemonstrates how you can adapt existing software design patterns for designing and building reliable distributed applications.
Systems engineers and application developers will learn how these long-established patterns provide a common language and framework for dramatically increasing the quality of your system. Understand how patterns and reusable components enable the rapid development of reliable distributed systemsUse the side-car, adapter, and ambassador patterns to split your application into a group of containers on a single machineExplore loosely coupled multi-node distributed patterns for replication, scaling, and communication between the componentsLearn distributed system patterns for large-scale batch data processing covering work-queues, event-based processing, and coordinated workflows
15. Kubernetes and Docker – An Enterprise Guide: Effectively containerize applications, integrate enterprise systems, and scale applications in your enterprise
Author: by Scott Surovich
Published at: Packt Publishing (November 6, 2020)
Apply Kubernetes beyond the basics of Kubernetes clusters by implementing IAM using OIDC and Active Directory, Layer 4 load balancing using MetalLB, advanced service integration, security, auditing, and CI/CDKey FeaturesFind out how to add enterprise features to a Kubernetes cluster with theory and exercises to guide youUnderstand advanced topics including load balancing, externalDNS, IDP integration, security, auditing, backup, and CI/CDCreate development clusters for unique testing requirements, including running multiple clusters on a single server to simulate an enterprise environmentBook DescriptionContainerization has changed the DevOps game completely, with Docker and Kubernetes playing important roles in altering the flow of app creation and deployment.
This book will help you acquire the knowledge and tools required to integrate Kubernetes clusters in an enterprise environment. The book begins by introducing you to Docker and Kubernetes fundamentals, including a review of basic Kubernetes objects. You’ll then get to grips with containerization and understand its core functionalities, including how to create ephemeral multinode clusters using kind.