Search found 221 matches

Author Message

iPhone

Post 25-Aug-2021 23:10

[Quote]

Mastering Embedded Linux Programming / Встраиваемые системы на основе Linux
Год издания: 2017
Автор: Chris Simmonds / Симмондс К.
Переводчик: Слинкин А.А.
Жанр или тематика: linux, embedded systems
Издательство: Издательство «ДМК Пресс»
ISBN: 978-5-97060-483-0
Язык: Русский
Формат: PDF
Качество: Отсканированные страницы
Количество страниц: 360
Описание: Организационно книга устроена так же, как жизненный цикл типичного проекта встраиваемой Linux-системы. Автор рассказывает о подготовке проекта и устройстве системы на базе Linux, о наборах инструментов, начальных загрузчиках, ядре Linux и конфигурировании корневой файловой системы. Вы узнаете, как выбрать подходящую систему сборки Linux и научитесь работать с двумя наиболее популярными системами сборки: Buildroot и Yocto Project, позволяющими ускорить и упростить процесс разработки. Рассмотрена архитектура флэш-памяти типа NAND, NOR и eMMC, а также драйвера устройств и система инициализации. Показаны механизмы увеличения срока службы устройств и надежного обновления в месте эксплуатаци. Описаны потоки POSIX, которые могут оказать заметное влияние на время отклика и производительность готового устройства. Не обделены вниманием вопросы отладки и оптимизации платформы, а также выполнение приложений реального времени. Заключительные главы посвящены технике профилирования и трассировки приложений и ядра с помощью программ perf и Ftrace.
Эта книга рассчитана на разработчиков программного обеспечения на платформе Linux и системных программистов, уже знакомых со встраиваемыми системами и желающих больше узнать о создании устройств, лучших в своем классе. Предполагается знание основ языка C и опыт системного программирования.
Краткое содержание книги:
• роль ядра Linux и выбор подходящего ядра для приложения;
• применение Buildroot и Yocto Project для быстрого и эффективного создания встраиваемой Linux-системы;
• создание специальных загрузчиков на основе U-Boot;
• применение perf и Ftrace для поиска узких мест;
• деревья устройств и отражение в них нового оборудования;
• написание приложений, взаимодействующих с драйверами устройств;
• проектирование и кодирование многопоточных приложений с потоками POSIX;
• измерение задержек в режиме реального времени и настройка ядра Linux с целью их минимизации.

Краткое содержание (текстом)

Предисловие...................................................................15
Об авторе.....................................................................16
О рецензентах.................................................................17
Вступление. ..................................................................19
Глава 1. Приступая к работе. .................................................25
Глава 2. О наборах инструментов...............................................36
Глава 3. Все о начальных загрузчиках. ........................................60
Глава 4. Портирование и конфигурирование ядра.................................86
Глава 5. Построение корневой файловой системы................................109
Глава 6. Выбор системы сборки................................................139
Глава 7. Выбор стратегии хранения. ..........................................164
Глава 8. Введение в драйверы устройств.......................................199
Глава 9. Инициализация системы – программа init..............................228
Глава 10. Процессы и потоки..................................................244
Глава 11. Управление памятью. ...............................................268
Глава 12. Отладка в GDB......................................................287
Глава 13. Профилирование и трассировка.......................................310
Глава 14. Программирование в режиме реального времени....................... 335
Предметный указатель.........................................................354

Полное содержание (картинками)

Примеры страниц

Доп. информация:
Оригинальная книга вышла в октябре 2015 года (Издательство "Packt Publishing", ISBN 978-1784392536).
Файлы к книге -> https://dl.dmkpress.com/978-5-97060-483-0.zip

iPhone

Post 25-Aug-2021 20:50

[Quote]

Wicked Cool Shell Scripts, 2nd Edition / Сценарии командной оболочки. Linux, OS X и Unix
Год издания: 2017
Автор: Dave Taylor, Brandon Perry / Тейлор Д., Перри Б.
Переводчик: Киселев А.
Жанр или тематика: shell
Издательство: ООО Издательство «Питер»
ISBN: 978-5-496-03029-8
Серия: Для профессионалов
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 416
Описание: Сценарии командной оболочки помогают системным администраторам и программистам автоматизировать рутинные задачи с тех самых пор, как появились первые компьютеры. С момента выхода первого издания этой книги в 2004 году многое изменилось, однако командная оболочка bash только упрочила свои лидирующие позиции. Поэтому умение использовать все ее возможности становится насущной необходимостью для системных администраторов, инженеров и энтузиастов. В этой книге описываются типичные проблемы, с которыми можно столкнуться, например, при сборке программного обеспечения или координации действий других программ. А решения даются так, что их легко можно взять за основу и экстраполировать на другие схожие задачи.
Цель этой книги — продемонстрировать практические приемы программирования сценариев на bash и познакомить с самыми распространенными утилитами на коротких и компактных примерах, не вдаваясь в излишние подробности. Экспериментируйте с этими сценариями — ломайте, исправляйте и приспосабливайте их под свои нужды, чтобы понять, как они работают. Только так вы сможете решать самые сложные задачи.

Краткое содержание (текстом)

Введение
Глава 0. Краткое введение в сценарии командной оболочки
Глава 1. Отсутствующая библиотека
Глава 2. Усовершенствование пользовательских команд
Глава 3. Создание утилит
Глава 4. Тонкая настройка Unix
Глава 5. Системное администрирование: управление пользователями
Глава 6. Системное администрирование: обслуживание системы
Глава 7. Пользователи Интернета
Глава 8. Инструменты веб-мастера
Глава 9. Администрирование веб-сервера
Глава 10. Администрирование интернет-сервера
Глава 11. Сценарии для OS X
Глава 12. Сценарии для игр и развлечений
Глава 13. Работа в облаке
Глава 14. ImageMagick и обработка графических файлов
Глава 15. Дни и даты
Приложение A. Установка Bash в Windows 10
Приложение Б. Дополнительные сценарии

Краткое содержание (картинкой)

Полное оглавление (картинками)

Примеры страниц

Доп. информация:
Оригинальная книга вышла в октябре 2016 года (Издательство "No Starch Press", ISBN 978-1-59327-602-7).
Дополнительные файлы доступны тут -> https://nostarch.com/wcss2/

iPhone

Post 25-Aug-2021 18:30

[Quote]

Внутреннее устройство Linux, 2-изд.
Год издания: 2021
Автор: Кетов Д.В.
Жанр или тематика: Linux
Издательство: ООО "БХВ"
ISBN: 978-5-9775-6630-8
Язык: Русский
Формат: DjVu
Качество: Отсканированные страницы
Количество страниц: 400
Описание: Книга представляет собой введение во внутреннее устройство операционной системы Linux. Все положения наглядно проиллюстрированы примерами, разработанными автором и проверенными им на практике. Рассмотрены основные подсистемы ядра и их сущности – файлы и файловые системы, виртуальная память и отображаемые файлы, процессы, нити и средства межпроцессного взаимодействия, каналы, сокеты и разделяемая память. Раскрыты дискреционный и мандатный (принудительный) механизмы контроля доступа, а также привилегии процессов. Подробно описано пользовательское окружение и интерфейс командной строки CLI, оконные системы X Window и графический интерфейс GUI, а также сетевая подсистема и служба SSH. Особое внимание уделено языку командного интерпретатора и его использованию для автоматизации задач эксплуатации операционной системы.
Во втором издании добавлены новые главы, описывающие графическую систему Wayland, контейнеры, виртуализацию и функционирование Linux как единой системы всех своих компонент, учтены изменения в последних версиях ОС, а также пожелания и отзывы читателей.
* Пользовательское окружение и интерфейс командной строки CLI
* Файлы, каталоги и файловые системы
* Дискреционное, мандатное разграничение доступа и привилегии
* Процессы и нити
* Виртуальная память и отображаемые файлы
* Каналы, сокеты и разделяемая память
* Сетевая подсистема и служба SSH
* Графический интерфейс GUI: оконные системы X Window и Wayland
* Программирование на языке командного интерпретатора
* Контейнеры и виртуализация
* Linux своими руками

Краткое содержание (текстом)

Введение
Глава 1. Архитектура ОС Linux
Глава 2. Пользовательское окружение ОС Linux
Глава 3. Подсистема управления файлами и вводом-выводом
Глава 4. Управление процессами и памятью
Глава 5. Программирование на языке командного интерпретатора
Глава 6. Сетевая подсистема
Глава 7. Графическая система X Window System
Глава 8. Графическая система Wayland
Глава 9. Контейнеры и виртуальные машины
Глава 10. От отдельных компонент — к системе
Заключение
Список литературы
Предметный указатель

Полное оглавление (картинками)

Примеры страниц

Доп. информация: Кетов Дмитрий Владимирович, ведущий преподаватель в области операционных систем и сетевых технологий Санкт-Петербургского политехнического университета (СПбПУ) с многолетним стажем, начальник отдела разработки программного обеспечения Санкт-Петербургского филиала АО “Концерн радиостроения «Вега»”. Профессионально занимается теорией построения и практикой разработки операционных систем и системного программного обеспечения.

iPhone

Post 25-Aug-2021 17:20

[Quote]

The Linux Programming Interface / Linux API. Исчерпывающее руководство
Год издания: 2019
Автор: Michael Kerrisk / Керриск М.
Переводчик: Вильчинский Н., Черников С.
Жанр или тематика: Linux
Издательство: ООО Издательство «Питер»
ISBN: 978-5-4461-0985-2
Серия: Библиотека программиста
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 1248
Описание: Linux Programming Interface – исчерпывающее руководство по программированию приложений для Linux и UNIX. Описанный здесь интерфейс применяется практически с любыми приложениями, работающими в операционных системах Linux или UNIX.
В этой авторитетной книге эксперт по Linux Майкл Керриск, долгое время отвечавший за наполнение справочного ресурса man pages, подробно описывает библиотечные вызовы и библиотечные функции, которые понадобятся вам при системном программировании в Linux. Книга содержит множество продуманных полнофункциональных программ, доступно иллюстрирующих все теоретические концепции.

Краткое содержание (текстом)

Предисловие...................................................................26
Глава 1. История и стандарты..................................................37
Глава 2. Основные понятия.....................................................57
Глава 3. Общее представление о системном программировании.....................79
Глава 4. Файловый ввод-вывод: универсальная модель ввода-вывода..............105
Глава 5. Файловый ввод-вывод: дополнительные сведения........................123
Глава 6. Процессы............................................................147
Глава 7. Выделение памяти....................................................172
Глава 8. Пользователи и группы...............................................186
Глава 9. Идентификаторы процессов............................................200
Глава 10. Время..............................................................220
Глава 11. Системные ограничения и возможности................................246
Глава 12. Информация о системе и процессе....................................259
Глава 13. Буферизация файлового ввода-вывода.................................268
Глава 14. Файловые системы...................................................287
Глава 15. Атрибуты файла.....................................................315
Глава 16. Расширенные атрибуты...............................................346
Глава 17. Списки контроля доступа............................................354
Глава 18. Каталоги и ссылки..................................................371
Глава 19. Мониторинг событий файлов..........................................406
Глава 20. Сигналы: фундаментальные концепции.................................418
Глава 21. Сигналы: обработчики сигналов......................................447
Глава 22. Сигналы: дополнительные возможности................................472
Глава 23. Таймеры и переход в режим сна......................................502
Глава 24. Создание процессов.................................................533
Глава 25. Завершение работы процесса.........................................549
Глава 26. Мониторинг дочерних процессов......................................557
Глава 27. Выполнение программы...............................................576
Глава 28. Подробнее о создании процесса и выполнении программы...............601
Глава 29. Потоки выполнения: введение........................................627
Глава 30. Потоки выполнения: синхронизация...................................641
Глава 31. Потоки выполнения: потоковая безопасность и локальное хранилище....662
Глава 32. Потоки выполнения: отмена потока...................................677
Глава 33. Потоки выполнения: дальнейшие подробности..........................686
Глава 34. Группы процессов, сессии и управление заданиями....................702
Глава 35. Приоритеты процессов и их планирование.............................733
Глава 36. Ресурсы процессов..................................................752
Глава 37. Демоны.............................................................764
Глава 38. Написание безопасных программ с повышенными привилегиями...........780
Глава 39. Система возможностей...............................................793
Глава 40. Учет входа в систему...............................................811
Глава 41. Основы разделяемых библиотек.......................................825
Глава 42. Продвинутые возможности разделяемых библиотек......................849
Глава 43. Краткий обзор межпроцессного взаимодействия........................866
Глава 44. Каналы и очереди FIFO..............................................876
Глава 45. Отображение в память...............................................906
Глава 46. Операции с виртуальной памятью.....................................932
Глава 47. Введение в межпроцессное взаимодействие стандарта POSIX............942
Глава 48. Очереди сообщений стандарта POSIX..................................947
Глава 49. Семафоры стандарта POSIX...........................................969
Глава 50. Разделяемая память POSIX...........................................983
Глава 51. Блокировка файлов..................................................991
Глава 52. Сокеты: введение..................................................1021
Глава 53. Сокеты: домен UNIX................................................1035
Глава 54. Сокеты: основы сетей TCP/IP.......................................1046
Глава 55. Сокеты: домены сети Интернет......................................1062
Глава 56. Сокеты: архитектура сервера.......................................1095
Глава 57. Сокеты: углубленный материал......................................1108
Глава 58. Терминалы.........................................................1142
Глава 59. Альтернативные модели ввода/вывода................................1174
Глава 60. Псевдотерминалы...................................................1221
Список используемых источников..............................................1241

Краткое содержание (картинками)

Полное оглавление (картинками)

Примеры страниц

Доп. информация: Оригинальная книга вышла в октябре 2010 года (Издательство "No Starch Press", ISBN 978-1-59327-220-3).

iPhone

Post 15-Aug-2021 12:40

[Quote]

Операционная система Linux Курс лекций, 2-е изд.
Год издания: 2010
Автор: Курячий Г.В., Маслинский К.А.
Издательство: ДМК Пресс
ISBN: 978-5-94074-591-4
Серия: Библиотека ALT Linux
Язык: Русский
Формат: PDF
Качество: Отсканированные страницы + слой распознанного текста
Интерактивное оглавление: Нет
Количество страниц: 348
Описание: В курсе даются основные понятия операционной системы Linux и важнейшие навыки работы в ней. Изложение сопровождается большим количеством практических примеров. Данный курс может рассматриваться как учебник для студентов, начинающих обучение по специальностям в области информатики и ещё не знакомых с ОС Linux.
Книга адресована студентам, начинающим обучение по специальностям в области информационных технологий, а также всем любознательным пользователям, желающим научиться грамотно и эффективно работать в Linux.

Примеры страниц

Оглавление

Оглавление
Предисловие 6
Лекция 1. Сеанс работы в Linux 8
1.1 Пользователи системы . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2 Регистрация в системе . . . . . . . . . . . . . . . . . . . . . . . . 13
1.3 Одновременный доступ к системе . . . . . . . . . . . . . . . . . . 18
1.4 Простейшие команды . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.5 Выход из системы . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Лекция 2. Терминал и командная строка 24
2.1 Терминал . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.2 Командная строка . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.3 Подсистема помощи . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.4 Ключи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.5 Интерпретатор командной строки (shell) . . . . . . . . . . . . . . 40
Лекция 3. Структура файловой системы 45
3.1 Организация файловой системы . . . . . . . . . . . . . . . . . . . 45
3.2 Размещение компонентов системы: Стандарт FHS . . . . . . . . . 52
Лекция 4. Работа с файловой системой 56
4.1 Текущий каталог . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
4.2 Домашний каталог . . . . . . . . . . . . . . . . . . . . . . . . . . 58
4.3 Информация о каталоге . . . . . . . . . . . . . . . . . . . . . . . 59
4.4 Перемещение по дереву каталогов . . . . . . . . . . . . . . . . . . 61
4.5 Создание каталогов . . . . . . . . . . . . . . . . . . . . . . . . . . 63
4.6 Копирование и перемещение файлов . . . . . . . . . . . . . . . . 63
4.7 Файл и его имена: ссылки . . . . . . . . . . . . . . . . . . . . . . 65
4.8 Удаление файлов и каталогов . . . . . . . . . . . . . . . . . . . . 69
Лекция 5. Доступ процессов к файлам и каталогам 72
5.1 Процессы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
5.2 Доступ к файлу и каталогу . . . . . . . . . . . . . . . . . . . . . . 79
Лекция 6. Права доступа 86
6.1 Права доступа . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Лекция 7. Работа с текстовыми данными 96
7.1 Ввод и вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
7.2 Перенаправление ввода и вывода . . . . . . . . . . . . . . . . . . 98
7.3 Обработка данных в потоке . . . . . . . . . . . . . . . . . . . . . 103
7.4 Примеры задач . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Лекция 8. Возможности командной оболочки 114
8.1 Редактирование ввода . . . . . . . . . . . . . . . . . . . . . . . . 114
8.2 Генерация имён файлов . . . . . . . . . . . . . . . . . . . . . . . 120
8.3 Окружение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
8.4 Язык программирования sh . . . . . . . . . . . . . . . . . . . . . 129
8.5 Настройка командного интерпретатора . . . . . . . . . . . . . . . 133
Лекция 9. Текстовые редакторы 136
9.1 Задача текстовых редакторов . . . . . . . . . . . . . . . . . . . . 136
9.2 Vi и лучше, чем Vi . . . . . . . . . . . . . . . . . . . . . . . . . . 137
9.3 Лучше, чем Emacs? . . . . . . . . . . . . . . . . . . . . . . . . . . 149
9.4 Просто текстовые редакторы . . . . . . . . . . . . . . . . . . . . . 156
Лекция 10. Этапы загрузки системы 157
10.1 Досистемная загрузка . . . . . . . . . . . . . . . . . . . . . . . . . 157
10.2 Загрузка системы . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
10.3 Останов системы . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Лекция 11. Работа с внешними устройствами 181
11.1 Представление устройства в системе . . . . . . . . . . . . . . . . 181
11.2 Разметка диска и именование устройств . . . . . . . . . . . . . . 187
11.3 Файловая система . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Лекция 12. Конфигурационные файлы 202
12.1 Проектирование свойств системы . . . . . . . . . . . . . . . . . . 202
12.2 Системные конфигурационные файлы . . . . . . . . . . . . . . . 212
12.3 Конфигурационные файлы в домашнем каталоге . . . . . . . . . 220
Лекция 13. Управление пакетами 222
13.1 Пакеты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
13.2 Зависимости . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
13.3 Установщики пакетов . . . . . . . . . . . . . . . . . . . . . . . . . 232
13.4 Менеджеры пакетов . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Лекция 14. Сеть TCP/IP в Linux 239
14.1 Сетевые протоколы. Семейство протоколов TCP/IP . . . . . . . . 239
14.2 Аппаратный и интерфейсный уровни . . . . . . . . . . . . . . . . 242
14.3 Сетевой уровень . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
14.4 Транспортный уровень . . . . . . . . . . . . . . . . . . . . . . . . 250
14.5 Прикладной уровень . . . . . . . . . . . . . . . . . . . . . . . . . 251
Лекция 15. Сетевые и серверные возможности 260
15.1 Настройка сети . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
15.2 Сетевые службы . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Лекция 16. Графический интерфейс (X11) 285
16.1 Графический интерфейс в Linux . . . . . . . . . . . . . . . . . . . 285
16.2 X Window System . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
16.3 X-приложения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Лекция 17. Прикладные программы 311
17.1 Рабочий стол . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
17.2 Сеть . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
17.3 Офисные программы . . . . . . . . . . . . . . . . . . . . . . . . . 318
17.4 Графика . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
17.5 Мультимедиа . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
17.6 Издательские системы . . . . . . . . . . . . . . . . . . . . . . . . 327
17.7 Нельзя объять необъятного . . . . . . . . . . . . . . . . . . . . . 328
Лекция 18. Политика свободного лицензирования. История
Linux: от ядра к дистрибутивам 329
18.1 История возникновения свободного ПО . . . . . . . . . . . . . . . 329
18.2 История Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340

iPhone

Post 15-Aug-2021 11:30

[Quote]

OpenStack. Практическое знакомство с облачной операционной системой. Четвертое издание
Год издания: 2018
Автор: Андрей Маркелов
Издательство: ДМК Пресс
ISBN: 978-5-97060-652-0
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Нет
Количество страниц: 307
Описание:
Книга знакомит читателя с основными сервисами облачной операционной системы OpenStack на начало 2018 года (версия Queens). Рассмотрены вопросы интеграции OpenStack и системы работы с контейнерами Docker, программно-определяемой системы хранения данных Ceph, настройки производительности и высокой доступности сервисов. В четвертое издание добавлен материал по работе с сетью, настройками производительности и отказоустойчивости. В связи с переходом на сервис Gnocchi переработана глава, посвященная сервису телеметрии.
Издание рассчитано на ИТ-специалистов (системных и сетевых администраторов, а также администраторов систем хранения данных), желающих познакомиться с де-факто стандартом в области открытых продуктов построения облачной инфраструктуры типа IaaS – OpenStack.

Примеры страниц

Мои остальные раздачи -

iPhone

Post 29-Jul-2021 22:10

[Quote]

Swift. Разработка приложений под iOS на основе фреймворка UIKit
Год издания: 2021
Автор: Василий Усов
Издательство: swiftme.ru
ISBN: отсутствует
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 493
Описание: В этой книге вы продолжите свое знакомство с языком программирования Swift и средой разработки Xcode. Узнаете, что такое архитектура проекта, какой она бывает и из чего состоит; как приложение работает в операционной системе, каков его жизненный цикл и жизненный цикл его отдельных элементов; как происходит обмен данными и как передаются события. И все это вы попробуете на практике, рассматривая возможности фреймворка UIKit.
Swift – один из самых современных языков программирования, который вобрал в себя все лучшее из C, Objective-C, Java, Python и многих других. На сегодняшний день он входит в топ-7 по популярности среди всех языков программирования и возглавляет рейтинг языков для мобильной разработки. Создание на Swift приложения под iOS и macOS – это очень творческий процесс, который позволит вам проявить себя. В каждой написанной строчке вы ощутите его лёгкость, гибкость и широкие возможности.
Читая книгу, вы узнаете много интересного материала, который, безусловно, потребуется вам в дальнейшей работе в качестве разработчика. Мы создадим несколько несложных проектов, параллельно рассматривая возможности фреймворка UIKit и постепенно углубляясь в архитектуру приложений. Материал книги - это не просто «набивание» кода и размещение UI-элементов «вслед за автором». Я старался, чтобы вы достигли полного понимания каждого элемента и механизма, который используется в процессе разработки приложений.
Для кого написана книга:
Книга, которую вы держите в руках, предназначена для начинающих разработчиков, имеющих базовые знания синтаксиса и возможностей Swift. Если вы еще не знакомы с данным языком, но хотите его освоить, начните свое обучение с предыдущей книги серии «Swift. Основы разработки приложений под iOS и macOS».
В ходе чтения книги вы встретите не только теоретические сведения, но и большое количество практических примеров и заданий, выполняя которые вы углубите свои знания в области разработки iOS-приложений на языке Swift. Вам предстоит пройти большой путь, и поверьте, он будет очень интересным. Книга предназначена, в первую очередь, для изучения практической стороны и принципов разработки полноценных приложений.

Примеры страниц

Оглавление

Введение 10
Часть I. Архитектура iOS-приложения. Проект «Right on target» 15
Глава 1. Игра «Right on target» 19
Глава 2. Введение в шаблон. проектирования MVC 48
Глава 3. Введение в жизненный цикл View Controller 57
Глава 4. Рефакторинг программного кода 92
Глава 5. Структура и запуск. iOS-приложения 105
Часть II. Введение в табличные представления. Проект «Contacts» 125
Глава 6. Шаблоны «Делегирование» и «Источник данных» 127
Глава 7. Табличные представления. Класс UITableView 138
Глава 8. Долговременное хранение данных. User Defaults 185
Часть III. Продвинутые табличные представления. Проект «To-Do Manager» 202
Глава 9. Навигационный контроллер. Класс UINavigation Controller 204
Глава 10. Передача данных между контроллерами 227
Глава 11. Контроллер табличного представления. Класс UITableViewController 256
Глава 12. Табличные представления на основе прототипов ячеек 264
Глава 13. Изменение элементов табличного представления 296
Глава 14. Создание и изменение задач 313
Глава 15. Завершение разработки приложения 344
Часть IV. Графический интерфейс. Проект «Cards» 352
Глава 16. Классы UIView и CALayer 354
Глава 17. Кривые Безье 397
Глава 18. Создание игральной карточки. Разработка кастомных представлений и слоев 419
Глава 19. События и анимации в iOS 442
Глава 20. Разработка приложения 461
Заключение 490

johnsmith147852

Post 05-Jul-2021 19:24

[Quote]

Anyone who have this book please seed to me. Thank you very much for your help!

iPhone

Post 18-Feb-2021 01:10

[Quote]

iOS App Distribution & Best Practices (Early Access Edition)
Год издания: 2020
Автор: Keegan Rush & Pietro Rea
Издательство: Razeware LLC
ISBN: отсутствует
Язык: Английский
Формат: EPUB
Качество: Издательский макет или текст (eBook)
Описание: Learn the best practices of the Apple Developer Program, generating the various certificates needed, configuring your app and submitting an app to the App Store for approval, both manually and through automated processes through automated pipelines. Learn to use Apple TestFlight to add internal and external testers and receive feedback and crash reports.

Оглавление

Book License
Before You Begin
What You Need
Book Source Code & Forums
Early Access Edition
Section I: iOS App Distribution & Best Practices
Chapter 1: The App Store
Chapter 2: Your First App in the App Store
Chapter 3: Submitting Your First App for Review
Chapter 4: Code Signing & Provisioning
Chapter 5: Internal Distribution
Chapter 6: TestFlight
Chapter 7: Preparing for Review
Chapter 8: App Approved! (Now what?)
Chapter 9: Additional Capabilities
Chapter 10: Build Customizations
Chapter 11: Advanced Build Configurations
Chapter 13: Build Automation
Chapter 14: Introduction to Fastlane
Chapter 15: Continuous Integration
Chapter 16: Publishing in the Real-World
Chapter 17: Where to Go From Here?
Доп. информация:

Последние обновления книг перестали выпускаться в PDF формате

Ray Wenderlich: Folks who buy books individually now have two ways they can read our books: using the ePub file format (viewable on Mac with iBooks or many other ePub readers), or via our website’s online book reader. We think the book reading experience between ePub and our online book reader is pretty nice and solves most of the use cases.
I encourage you to give our new online book reader a try with your book. I’ve been using it myself to read a bunch of the books and it’s now my preferred way to read our books - you might like it!
Download Supporting Materials: https://github.com/raywenderlich/pasi-materials/tree/editions/1.0

iPhone

Post 19-Jun-2021 17:30

[Quote]

Mastering Linux Administration
Год издания: 2021
Автор: Calcatinge A., Balog J.
Издательство: Packt
ISBN: 978-1-78995-427-2
Язык: Английский
Формат: PDF/epub
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 772
Описание: Develop advanced skills for working with Linux systems on-premises and in the cloud.
Key Features:
  • Become proficient in everyday Linux administration tasks by mastering the Linux command line and using automation
  • Work with the Linux filesystem, packages, users, processes, and daemons
  • Deploy Linux to the cloud with AWS, Azure, and Kubernetes
What you will learn:
  • Understand how Linux works and learn basic to advanced Linux administration skills
  • Explore the most widely used commands for managing the Linux filesystem, network, security, and more
  • Get to grips with different networking and messaging protocols
  • Find out how Linux security works and how to configure SELinux, AppArmor, and Linux iptables
  • Work with virtual machines and containers and understand container orchestration with Kubernetes
  • Work with containerized workflows using Docker and Kubernetes
  • Automate your configuration management workloads with Ansible
Who this book is for:
If you are a Linux administrator who wants to understand the fundamentals and as well as modern concepts of Linux system administration, this book is for you. Windows System Administrators looking to extend their knowledge to the Linux OS will also benefit from this book.

Примеры страниц

Оглавление

Section 1: Linux Basic Administration
Chapter 1: Installing Linux
Chapter 2: The Linux Filesystem
Chapter 3: Linux Software Management
Chapter 4: Managing Users and Groups
Chapter 5: Working with Processes, Daemons, and Signals
Section 2: Advanced Linux Server Administration
Chapter 6: Working with Disks and Filesystems
Chapter 7: Networking with Linux
Chapter 8: Configuring Linux Servers
Chapter 9: Securing Linux
Chapter 10: Disaster Recovery, Diagnostics, and Troubleshooting
Section 3: Cloud Administration
Chapter 11: Working with Containers and Virtual Machines
Chapter 12: Cloud Computing Essentials
Chapter 13: Deploying to the Cloud with AWS and Azure
Chapter 14: Deploying Applications with Kubernetes
Chapter 15: Automating Workflows with Ansible
Code: https://github.com/PacktPublishing/Mastering-Linux-Administration/archive/refs/heads/main.zip

iPhone

Post 31-May-2021 05:05

[Quote]

SwiftUI Apprentice (1st Edition)
Год издания: 2021
Автор: Audrey Tam & Caroline Begbie
Издательство: Razeware LLC
ISBN: 978-1950325160
Язык: Английский
Формат: PDF/EPUB
Качество: Издательский макет или текст (eBook)
Количество страниц: 706
Описание: If you're new to iOS programming, this is the book for you! Learn to build beautiful, fully-functional apps using Apple’s hottest user interface technology: SwiftUI!
SwiftUI Apprentice is a series of epic-length tutorials where you’ll learn to build three complete apps from scratch, using Apple’s new user interface technology: SwiftUI! Each app is more advanced than the one before, and together, they cover everything to make your own apps using SwiftUI. By the end of the book, you’ll be experienced enough to turn your ideas into real apps you can sell on the App Store. These tutorials have easy to follow step-by-step instructions and consist of more than pages and illustrations! You also get full source code, image files, and other resources you can re-use for your own projects.

Примеры страниц

Оглавление

Book License
Before You Begin
What You Need
Book Source Code & Forums
About the Cover
Dedications
About the Team
How to Read This Book
Section I: Your first app: HIITFit
Chapter 1: Checking Your Tools
Chapter 2: Planning a Paged App
Chapter 3: Prototyping the Main View
Chapter 4: Prototyping Supplementary Views
Chapter 5: Organizing Your App's Data
Chapter 6: Adding Functionality to Your App
Chapter 7: Observing Objects
Chapter 8: Saving Settings
Chapter 9: Saving History Data
Chapter 10: Refining Your App
Chapter 11: Understanding Property Wrappers
Chapter 12: Apple App Development Ecosystem
Section II: Your second app: Cards
Chapter 13: Outlining a Photo Collage App
Chapter 14: Gestures
Chapter 15: Structures, Classes & Protocols
Chapter 16: Adding Assets to Your App
Chapter 17: Interfacing With UIKit
Chapter 18: Paths & Custom Shapes
Chapter 19: Saving Files
Chapter 20: Delightful UX — Layout
Chapter 21: Delightful UX — Final Touches
Section III: Your third app: RWFreeView
Chapter 22: Lists & Navigation
Chapter 23: Just Enough Web Stuff
Chapter 24: Downloading Data
Chapter 25: Implementing Filter Options
Chapter 26: Widgets
Conclusion
Download Supporting Materials: https://github.com/raywenderlich/suia-materials/tree/editions/1.0

iPhone

Post 26-May-2021 18:40

[Quote]

Expert Swift (1st Edition)
Год издания: 2021
Автор: Ehab Amer, Marin Benčević, Ray Fix & Shai Mishali
Издательство: Razeware LLC
ISBN: 978-1950325146
Язык: Английский
Формат: PDF/EPUB
Качество: Издательский макет или текст (eBook)
Количество страниц: 450
Описание: Master the Swift language with the Expert Swift book!
Swift is a rich language with a plethora of features to offer. Reading the official documentation or entry-level books is important, but it’s not enough to grasp the true power of the language.
Expert Swift is here to help, by showing you how to harness the full power of Swift. You’ll learn about advanced usages of protocols, generics, functional reactive programming, API design and more.

Примеры страниц

Оглавление

Book License
Before You Begin
What You Need
Book Source Code & Forums
Dedications
About the Team
Introduction
Section I: Core Concepts
Chapter 1: Introduction
Chapter 2: Types & Mutation
Chapter 3: Protocols
Chapter 4: Generics
Section II: Standard Library
Chapter 5: Numerics & Ranges
Chapter 6: Sequences, Collections & Algorithms
Chapter 7: Strings
Chapter 8: Codable
Chapter 9: Unsafe
Section III: Techniques
Chapter 10: Higher-Order Functions
Chapter 11: Functional Reactive Programming
Chapter 12: Objective-C Interoperability
Chapter 13: Instrumentation
Chapter 14: API Design Tips & Tricks
Conclusion
Download Supporting Materials: https://github.com/raywenderlich/advs-materials/tree/editions/1.0

iPhone

Post 03-Apr-2021 19:45

[Quote]

Sander van Vugt - Red Hat RHCSA 8 Cert Guide: EX200 (Certification Guide)
Год издания: 2020
Автор: Sander van Vugt/Сандер ван Вугт
Переводчик: lehsi
Жанр или тематика: Компьютерная литература
Издательство: Pearson IT Certification
ISBN: 978-0-13-593813-3
Язык: Русский
Формат: PDF
Качество: Распознанный текст без ошибок (OCR)
Количество страниц: 561
Описание: Изучите, подготовьтесь и практикуйтесь для успешной сдачи экзамена Red Hat RHCSA 8 (EX200) с помощью этого руководства по сертификации от Pearson IT Certification, лидера в области обучения ИТ-сертификации.
Темы экзаменов Master Red Hat RHCSA 8 EX200
Оцените свои знания с помощью опроса в конце главы
Изучите ключевые концепции с помощью заданий для подготовки к экзамену
Практикуйтесь с четырьмя уникальными практическими тестами
Red Hat RHCSA 8 Cert Guide - это лучшее в своем классе руководство для подготовки к экзаменам. Ведущий консультант по Linux, автор и инструктор Сандер ван Вугт делится советами по подготовке и сдаче экзаменов, помогая вам определить слабые места и улучшить как свои концептуальные знания, так и практические навыки. Материал представлен кратко, с упором на то, чтобы вы лучше понимали и удерживали темы экзамена.

Примеры страниц

iPhone

Post 23-Mar-2021 18:30

[Quote]

Ubuntu Linux Unleashed 2021 Edition
Год издания: 2021
Автор: Helmke Matthew
Издательство: Pearson
ISBN: 978-0-13-677885-1
Язык: Английский
Формат: PDF/epub
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 864
Описание: 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 more―including 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.
Configure and use the Ubuntu desktop
Get started with multimedia and productivity applications
Manage Linux services, users, and software packages
Administer and run Ubuntu from the command line
Automate tasks and use shell scripting
Provide secure remote access and configure a secure VPN
Manage kernels and modules
Administer file, print, email, proxy, LDAP, DNS, and HTTP servers (Apache, Nginx, or alternatives)
Work with databases (SQL) and learn about NoSQL alternatives
Get started with virtualization and cloud deployment, including information about containers
Learn about options for managing large numbers of servers, including in the cloud
Learn the basics about popular programming languages including Python, PHP, Perl, and gain an introduction to new alternatives such as Go and Rust

Примеры страниц

Оглавление

Part I Getting Started
1 Installing Ubuntu and Post-Installation Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 Background Information and Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Part II Desktop Ubuntu
3 Foundations of the Linux GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4 Ubuntu Desktop Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5 On the Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
6 Productivity Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
7 Multimedia Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
8 Games . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Part III System Administration
9 Managing Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
10 Command-Line Beginner’s Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
11 Command-Line Master Class, Part 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
12 Command-Line Master Class, Part 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
13 Managing Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
14 Automating Tasks and Shell Scripting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
15 The Boot Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
16 System-Monitoring Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
17 Backing Up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
18 Networking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
19 Remote Access with SSH and VNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
20 Securing Your Machines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
21 Performance Tuning. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
22 Kernel and Module Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
Part IV Ubuntu as a Server
23 Sharing Files and Printers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
24 Common Web Server Stacks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
25 Apache Web Server Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
26 Nginx Web Server Management ................................................................................................. 467
27 Other HTTP Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
28 Administering Relational Database Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
29 NoSQL Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509
30 Virtualization on Ubuntu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
31 Containers and Ubuntu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531
32 Ubuntu and Cloud Computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535
33 Managing Sets of Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543
34 Handling Email . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547
35 Proxying, Reverse Proxying, and Virtual Private Networks (VPNs) . . . . . . . . . 563
36 Lightweight Directory Access Protocol (LDAP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579
37 Name Serving with the Domain Name System (DNS) . . . . . . . . . . . . . . . . . . . . . . . . . . . 587
Part V Programming Linux
38 Using Programming Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 597
39 Using Popular Programming Languages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 621
40 Helping with Ubuntu Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 635
41 Helping with Ubuntu Testing and QA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649
Part VI Bonus Online Chapters
42 Using Perl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Web:1
43 Using Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Web:21
44 Using PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Web:39

iPhone

Post 10-Feb-2021 21:50

[Quote]

Ubuntu Linux Bible
Год издания: 2021
Автор: Clinton D., Negus Ch. / Клинтон Д., Негус К.
Издательство: Wiley
ISBN: 9781119722335
Язык: Английский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 755
Описание: Quickly learn how to use Ubuntu, the fastest growing Linux distribution, in a personal or enterprise environment
Whether you’re a newcomer to Linux or an experienced system administrator, the Ubuntu Linux Bible provides what you need to get the most out of one the world’s top Linux distributions. Clear, step-by-step instructions cover everything from installing Ubuntu and creating your desktop, to writing shell scripts and setting up file sharing on your network. This up-to-date guide covers the latest Ubuntu release with long-term support (version 20.04 ) as well as the previous version. Throughout the book, numerous examples, figures, and review questions with answers ensure that you will fully understand each key topic.
Organized into four parts, the book offers you the flexibility to master the basics in the "Getting Started with Ubuntu Linux” section, or to skip directly to more advanced tasks. "Ubuntu for Desktop Users” shows you how to setup email, surf the web, play games, and create and publish documents, spreadsheets, and presentations. “Ubuntu for System Administrators" covers user administration, system backup, device management, network configuration, and other fundamentals of Linux administration. The book’s final section, "Configuring Servers on Ubuntu," teaches you to use Ubuntu to support network servers for the web, e-mail, print services, networked file sharing, DHCP (network address management), and DNS (network name/address resolution). This comprehensive, easy-to-use guide will help you:
Install Ubuntu and create the perfect Linux desktop
Use the wide variety of software included with Ubuntu Linux
Stay up to date on recent changes and new versions of Ubuntu
Create and edit graphics, and work with consumer IoT electronic devices
Add printers, disks, and other devices to your system
Configure core network services and administer Ubuntu systems
Ubuntu Linux Bible is a must-have for anyone looking for an accessible, step-by-step tutorial on this hugely popular Linux operating system.

Примеры страниц

Оглавление

Part I: Getting Started 1
Chapter 1: Starting with Linux 3
Chapter 2: Creating the Perfect Linux Desktop 21
Part II: Becoming a Linux Power User 43
Chapter 3: Using the Shell 45
Chapter 4: Moving Around the Filesystem 77
Chapter 5: Working with Text Files 97
Chapter 6: Managing Running Processes 117
Chapter 7: Writing Simple Shell Scripts 133
Part III: Becoming a Linux System Administrator 151
Chapter 8: Learning System Administration 153
Chapter 9: Installing Linux 177
Chapter 10: Getting and Managing Software 201
Chapter 11: Managing User Accounts 215
Chapter 12: Managing Disks and Filesystems 237
Part IV: Becoming a Linux Server Administrator 267
Chapter 13: Understanding Server Administration 269
Chapter 14: Administering Networking 299
Chapter 15: Starting and Stopping Services 327
Chapter 16: Configuring a Print Server 363
Chapter 17: Configuring a Web Server 385
Chapter 18: Configuring an FTP Server 413
Chapter 19: Configuring a Windows File Sharing (Samba) Server 429
Chapter 20: Configuring an NFS File Server 447
Chapter 21: Troubleshooting Linux 467
Part V: Learning Linux Security Techniques 493
Chapter 22: Understanding Basic Linux Security 495
Chapter 23: Understanding Advanced Linux Security 525
Chapter 24: Enhancing Linux Security with AppArmor 553
Chapter 25: Securing Linux on a Network 561
Part VI: Engaging with Cloud Computing 585
Chapter 26: Shifting to Clouds and Containers 587
Chapter 27: Deploying Linux to the Public Cloud 601
Chapter 28: Automating Apps and Infrastructure with Ansible 619
Chapter 29 Deploying Applications as Containers with Kubernetes 633
Appendix: Exercise Answers 649
Index 701
 

The time now is: Today 22:07

All times are GMT + 4 Hours