The book "Linux internal device"

Published on December 15, 2015

The book "Linux internal device"

    image We have a book by Brian Ward, which has already become a bestseller in the West. It describes all the intricacies of working with the Linux operating system, system administration, deep mechanisms that provide low-level Linux functionality. On the pages of this publication you will gain basic knowledge about working with the Linux kernel and the principles of proper operation of computer networks. The book also addresses the issues of programming shell scripts and handling the C language, highlights information security, virtualization, and other irreplaceable things.

    Who should read the book

    Interest in the design of the Linux operating system can be due to various reasons. Professionals in the field of information technology services, as well as software developers for Linux will find in this book almost everything you need to know in order to use the operating system in the best way. Researchers and students, who often have to adjust the system for themselves, will find here practical explanations of why everything is arranged in this way and not otherwise. There are also "entertainers" - users who like to spend time at the computer for the sake of entertainment, profit, or both at once. Want to know why some things work and others not? Are you curious about what happens if you change something? Then you belong to the number of “entertainers”.

    The necessary conditions

    You do not have to be a programmer to read this book. You will need only basic computer user skills: you must navigate the graphical interface (when installing and configuring the system interface), and also have an idea of ​​files and directories (folders). You should also be prepared to look for additional documentation on your system and online. As noted above, the most important thing is your willingness and desire to explore your computer.

    How to read a book

    When it comes to technical topics, conveying all the necessary knowledge is not an easy task. On the one hand, the reader gets bogged down in excessive details and hardly assimilates the essence, since the human mind simply cannot simultaneously process a large number of new concepts. On the other hand, the lack of details leads to the fact that the reader receives only a vague idea of ​​the subject and is not ready to absorb further material.

    In this book, the author simplified the presentation and structured the material. In most chapters, important information that is necessary for further work is offered first. As you read the chapter, you will find additional material in it. Do you need to learn these particulars right away? In most cases, the author believes not. If your eyes begin to fade at the sight of a large number of details related to the material just studied, do not hesitate to proceed to the next chapter or take a break. Other important things await you.

    How does this book work?

    At the beginning of the book, an overview of the Linux system is given, and then a series of practical tasks with the tools that you will need for further work in the system are offered. Next, you will examine in detail each part of the system, starting with equipment management and ending with the network configuration, following the usual order in which the system starts. And finally, you will get an idea of ​​some of the details of a working system, learn some important skills, and also get acquainted with the tools used by programmers.

    Most of the first chapters (except chapter 2) actively involve the Linux kernel, but as you progress through the book, you will work in your user space. If you don’t understand what the author is talking about now, don’t worry, the explanations will be given in Chapter 1. The material is presented as far as possible without reference to any distribution of the system. It would be boring to describe all the variants of the system, so Ward tried to talk about two main distribution families: Debian (including Ubuntu) and RHEL / Fedora / CentOS. The emphasis is on server versions and versions for workstations. Implemented systems, such as Android and OpenWRT, are also presented, but you are provided with a look at the differences between these platforms.

    What's new in the second edition

    The first edition of this book dealt mainly with the user side of Linux. The main attention was paid to the arrangement of its parts and how to make them function. At that time, many elements of the system were difficult to install and correctly configure.

    Thanks to the hard work of software developers and creators of Linux distributions, the situation has changed. Ward revised the material of the first edition in search of updates: he paid special attention to the system boot process and how it manages the equipment, and also removed obsolete material (for example, a detailed explanation of the printing process) to expand the discussion of the role of the Linux kernel in each distribution. You probably interact with the kernel much more often than you know about it, and the author specifically noted the moments when this happens.

    Ward also changed the sequence of presentation of the material in the book to fit the interests and needs of modern readers. The only thing that has not changed is the volume of the book.

    The author wanted to provide you with the information you need to get started quickly. Learning them will take some effort, but Ward does not intend to make you “weightlifters” for you to beat this book. When you understand the most important points outlined here, it will not be difficult for you to find the details and understand them.

    The author has removed some of the historical details that were in the first edition, mainly in order to concentrate your attention. If you are interested in Linux and its relation to the history of the Unix system, see Peter H. Salus, The Daemon, the Gnu, and the Penguin (Reed Media Services, 2008), which describes how the us software.

    You can learn more about the book on the publisher’s website .
    [ Contents ]
    [ Excerpt ]

    25% discount on coupon for Linux- hosting companies

    and our partner Educational portal GeekBrainsholds New Year's promotion this week. You can get the profession of "System Administrator" with a 25% discount. You can familiarize yourself with the profession and leave a request here .