Linux на практике бреснахэн к блум р pdf
Linux. Руководство программиста, Дж. Фуско [2011, PDF] 
════════════ 
Описание: 
════════════ 
Данное руководство позволит вам освоить обширный перечень инструментов с открытым исход-ным кодом, доступных для GNU/Linux. Автор книги, Джон Фуско, подробно и доступно описывает наиболее полезные из них, используя наглядные краткие примеры, которые легко видоизменять и использовать на практике.
Начав с самых основ — загрузки, построения и установки, — вы узнаете, как распределены инструменты с открытым кодом и как найти оптимальное решение для той или иной задачи, углубите свои знания о ядре Linux и способах взаимодействия ОС с программным обеспечением.
Изложение теоретической информации в книге ориентировано на последующее практическое применение. Освоив ее, вы сможете пользоваться самыми продвинутыми инструментами, применяя их для разработки собственных приложений, а также для увеличения производительности ПО и его отладки.
Михаэль Кофлер, Linux. Полное руководство 
════════════ 
Описание: 
════════════ 
Эта книга — перевод девятого издания фундаментального руководства Михаэля Кофлера, уже ставшего классикой. Михаэль Кофлер открыл путь в мир свободных операционных систем для нескольких поколений пользователей Linux. Журнал Linux-Magazin причисляет его к 15 наиболее влиятельным специалистам в данной области. Книга представляет собой справочник на тему «Как это делается в Linux», она будет полезна и актуальна для всех, кто хочет работать с Linux на ПК или на сервере.
Configure, manage, and secure a CentOS 7 Linux server to serve a variety of services provided in a sustainable computer’s infrastructure. 
Most server infrastructures are equipped with at least one Linux server that provides many essential services, both for a user’s demands and for the infrastructure itself. Setting up a sustainable Linux server is one of the most demanding tasks for a system administrator to perform. However, learning multiple, new technologies to meet all of their needs is time-consuming. CentOS 7 is the brand new version of the CentOS Linux system under the RPM (Red Hat) family. It is one of the most widely-used operating systems, being the choice of many organizations across the world. 
With the help of this book, you will explore the best practices and administration tools of CentOS 7 Linux server along with implementing some of the most common Linux services. We start by explaining the initial steps you need to carry out after installing CentOS 7 by briefly explaining the concepts related to users, groups, and right management, along with some basic system security measures. Next, you will be introduced to the most commonly used services and shown in detail how to implement and deploy them so they can be used by internal or external users. Soon enough, you will be shown how to monitor the server. We will then move on to master the virtualization and cloud computing techniques. Finally, the book wraps up by explaining configuration management and some security tweaks. 
All these topics and more are covered in this comprehensive guide, which briefly demonstrates the latest changes to all of the services and tools with the recent shift from CentOS 6 to CentOS 7. 
What You Will Learn
Manage CentOS 7 users, groups, and root access privileges 
Enhance the server’s security through its firewall and prevent the most common attacks from penetrating or disabling the server 
Explore and implement the common, useful services that a CentOS 7 server can provide 
Monitor your server infrastructure for system or hardware issues 
Create and configure a virtual machine using virtualization technologies 
Implement a cloud computing solution on a single node system 
Get an introduction to the configuration management tools and their usage 
Discover the importance of the tools that provide remote connection, server service security, and system and process monitoring tools 
If you are a Linux system administrator with an intermediate administration level, this is your opportunity to master the brand new distribution of CentOS. If you wish to possess a fully sustainable Linux server, with all its new tools and tweaks, that serves a variety of services to your users and customers, this book is ideal for you. It is your ticket to easily adapt to all the changes made in the latest shift.
Linux на практике
Руководство для профессионалов.
Бреснахэн Кристина и Ричард Блум «Linux на практике» Питер, 2017 год, 384 стр, ISBN: 978-5-496-02519-5; (50,8 мб. pdf)
Книга служит обучающим руководством по работе с Linux. Содержит тематически сгруппированные уроки, что быстро поможет вам найти самое нужное и перейти к конкретной главе, где эта тема подробно рассматривается. Также приводится описание основ операционной системы Linux, в том числе, ее наиболее популярные дистрибутивы (Arch, CentOS, Deblan, Fedora, Gentoo, Mandriva, openSUSE, Red Hat, Slackware, SUSE Enterprise 
и Ubuntu), типы приложений с открытым исходным кодом, свободное ПО, лицензирование, навигацию и многое другое. Показана методика работы с командной строкой, в том числе, навигацию в ней, превращение команд в сценарии, создание типов пользователей, пользовательских групп и т.п. Для пользователей операционной системы Linux.
Содержание.
Глава 1 . Выбор операционной системы 
Что такое операционная система 24 
Ядро 25 
Компоненты операционной системы 26 
Исследование пользовательских интерфейсов 27 
Текстовый пользовательский интерфейс 28 
Графический пользовательский интерфейс 29 
Место Linux среди операционных систем 32 
Linux и Unix 32 
Linux и macOS 34 
Linux и Windows 36 
Дистрибутивы 38 
Создание полноценной ОС на базе Linux 39 
Распространенные дистрибутивы Linux 40 
Циклы выпуска 44
Глава 2. Лицензирование программного обеспечения 
Исследование лицензий на программное обеспечение 48 
Защита авторских прав и программное обеспечение 48 
Использование лицензий для изменения условий охраны авторского права 49 
Фонд свободного программного обеспечения 51 
Философия фонда 51 
Свободное программное обеспечение и лицензия GPL 52 
Инициатива открытого исходного кода 54 
Философия ПО с открытым исходным кодом 54 
Определение программного обеспечения с открытым исходным кодом 56 
Корпорация Creative Commons 57 
Лицензии на программное обеспечение с открытым исходным кодом 58 
Описание лицензий 58 
Бизнес-модели на базе ПО с открытым исходным кодом 60
Глава 3. Принципы и философия Linux 
История Linux 64 
Происхождение Linux 65 
Мир Linux сегодня 67 
Программное обеспечение с открытым исходным кодом 68 
Основные принципы 68 
Linux как интегратор программного обеспечения 71 
Роли операционной системы 72 
Встроенные компьютеры 72 
Настольные и портативные компьютеры 73 
Серверные компьютеры 74
Глава 4. Популярные программы Linux 
Среда рабочего стола Linux 79 
Выбор среды рабочего стола 79 
Запуск программ 81 
Файловый менеджер 84 
Работа с прикладными программами 86 
Как найти правильный инструмент для работы 88 
Браузер 89 
Клиенты электронной почты 90 
Офисные инструменты 91 
Мультимедийные приложения 92 
Использование Linux в сфере облачных вычислений 93 
Мобильные приложения 95 
Серверные программы 95 
Распространенные серверные протоколы и программы 95 
Веб-серверы 100 
Установка и запуск серверов 100 
Защита серверов 101 
Управление языками программирования 102 
Сравнение компилируемого и интерпретируемого языка 103 
Распространенные языки программирования 104 
Управление пакетами программ 106 
Что такое пакеты программ 106 
Распространенные инструменты управления пакетами 107
Глава 5. Управление аппаратными средствами 
Центральный процессор 111 
Семейства ЦП 111 
Определение типа процессора 113 
Определение возможностей материнской платы 114 
Калибровка источника питания 116 
Диски 117 
Дисковые интерфейсы 117 
Разбиение дисков 118 
Файловые системы 122 
Съемные и оптические диски 126 
Управление дисплеями 127 
Понимание роли Х 128 
Популярное аппаратное обеспечение дисплеев 129 
Работа с USВ-устройствами 132 
Управление драйверами 133 
Типы драйверов 133 
Поиск и установка драйверов 134
Глава 6. Знакомство с командной строкой 
Запуск командной строки 138 
Запуск терминала 138 
Вход в текстовую консоль 142 
Запуск программ 143 
Консольные программы 143 
Программы с графическим интерфейсом 145 
Программы в фоновом режиме 145 
Функции оболочки 146 
Функция завершения команды 147 
История команд 148 
Получение справки с использованием страниц man 149 
Предназначение страниц man 149 
Поиск страниц man по номеру раздела 150 
Поиск нужной страницы man 151 
Чтение страниц man 152 
Использование less 154 
Получение справки с использованием страниц info 156 
Предназначение страниц info 157 
Чтение страниц info 158 
Поиск дополнительной документации 159 
Поиск документации к программам на вашем компьютере 160 
Поиск программной документации в режиме онлайн 163 
Консультация эктертов 163
Глава 7. Работа с файлами и каталогами 
Основы 168 
Пользовательские и системные файлы 169 
Стандарт иерархии файловой системы 171 
Важные каталоги и их содержимое 172 
Навигация по файлам и каталогам 175 
Получение списков файлов 175 
Изменение каталогов 177 
Абсолютные и относительные ссылки на файлы 178 
Операции с файлами 180 
Создание файлов 180 
Копирование файлов 182 
Перемещение и переименование файлов 184 
Использование ссылок 184 
Удаление файлов 186 
Подстановочные знаки 187 
Чувствительность к регистру 188 
Работа с каталогами 189 
Создание каталогов 189 
Удаление каталогов 190 
Управление каталогами 191
Глава 8. Поиск, извлечение и архивация данных 
Регулярные выражения 194 
Поиск и извлечение данных 197 
Команда grep 197 
Команда find 199 
Команда wc 200 
Команда cut 201 
Команда sort 202 
Команда cat 204 
Перенаправление ввода и вывода 205 
Основные операторы перенаправления 205 
Конвейеры 208 
Генерирование командных строк 208 
Архивация данных 21О 
Команда tar 210 
Сжатие 213 
Команда zip 214
Глава 9. Процессы и их данные 
Управление пакетами 220 
Принципы управления пакетами в Linux 221 
Как устроены системы управления пакетами 222 
Управление системами на базе Red Hat 224 
Управление системами на базе Debian 225 
Иерархия процессов 226 
Обнаружение запущенных процессов 227 
Идентификация процессов с помощью утилиты ps 228 
Идентификация процессов с помощью утилиты top 229 
Измерение потребления памяти 231 
Лог-файлы 233 
Расположение лог-файлов 233 
Генерирование более подробных записей для лог-файлов 235 
Буфер уровня ядра 236
Глава 10. Редактирование файлов 
Текстовые файлы 239 
Выбор редактора 241 
Запуск редактора 243 
Редактирование файлов в программах pico и nano 245 
Соглашения, принятые в текстовых редакторах 245 
Основные операции редактирования текста в программе nano 246 
Сохранение внесенных изменений в редакторе nano 248 
Редактирование файлов с помощью программы vi 249 
Режимы редактора vi 250 
Основные процедуры редактирования текста в программе vi 252 
Сохранение внесенных изменений в редакторе vi 255
Глава 11. Создание сценариев 
С чего начинается сценарий 259 
Команды 260 
Аргументы 262 
Переменные 264 
Условные выражения 267 
Циклы 269 
Функции 270 
Значение завершения сценария 271
Глава 12. Основы безопасности 
Знакомство с учетными записями 274 
Свойства учетных записей 275 
Определение учетных записей 278 
Группы 281 
Инструменты для работы с учетными записями 282 
Получение данных о себе самом 282 
Как узнать, кто сейчас в системе 283 
Работа от имени суперпользователя 286 
Типы пользователей 286 
Получение привилегий администратора 287 
Безопасное использование привилегий администратора 289
Глава 13. Создание пользователей и групп 
Создание новых учетных записей 293 
Выбор стратегии использования групп 294 
Выбор хорошего пароля 294 
Создание учетных записей с помощью ГПИ-инструментов 297 
Создание учетных записей из командной оболочки 299 
Изменение учетных записей 302 
Когда приходится изменять учетные записи 302 
Как узнать, кто находится в системе 303 
Изменение учетных записей с помощью ГПИ-инструментов 304 
Изменение учетных записей из командной строки 305 
Удаление учетных записей 308 
Как избежать проблем при удалении учетных записей 309 
Удаление учетных записей с помощью ГПИ-инструментов 310 
Удаление учетных записей в командной строке 31О 
Управление группами 312 
Управление группами с помощью ГПИ-инструментов 312 
Управление группами в командной строке 313
Глава 14. Настройка владения и прав доступа 
Настройка владения 317 
Основные сведения о владении 318 
Настройка владения в файловом менеджере 319 
Настройка владения в оболочке 321 
Настройка прав доступа 322 
Основные сведения о правах доступа 322 
Настройка прав доступа в файловом менеджере 326 
Настройка прав доступа в оболочке 327 
Настройка маски пользователя 328 
Биты особых прав доступа и функции файлов 329 
Биты закрепления в памяти 329 
Особые права выполнения 331 
Скрытие файлов 333 
Просмотр каталогов 334
Глава 15. Управление сетевыми подключениями 
Основные сведения о сетевых функциях 337 
Настройка сетевого подключения 340 
Принятие решения об использовании DHCP 340 
Создание Wi-Fi-подключения 341 
Настройка сети с помощью графического интерфейса 345 
Инструменты текстового пользовательского интерфейса 348 
Тестирование сетевого подключения 352 
Проверка таблицы маршрутизации 352 
Тестирование возможности подключения 353 
Поиск разрывов при подключении 353 
Тестирование DNS 355 
Проверка состояния сети 356 
Защита системы от злоумышленников 357 
Приложение. Ответы на контрольные вопросы 361


