Предисловие 11
Для кого эта книга 12
Как устроена книга 12
Как читать эту книгу 13
От автора 13
Благодарности 14

Введение 15
История появления ОС Linux 16
GNU и Linux 17
Появление различных дистрибутивов 18
Дистрибутивы Linux 19
Red Hat Enterprise Linux 20
Fedora Linux 20
Debian 20
Ubuntu 20
Linux Mint 21
Slackware 21
Логотип Linux 21
Область применения Linux 22
Идеология свободного ПО 23
Безопасен ли открытый исходный код? 24
Критика и очевидные достоинства ОС Linux 25
Часть I. Знакомьтесь: Ubuntu
27
Глава 1. Подготовка к установке ОС Ubuntu Linux
29
ОС Ubuntu Linux 29
Версии дистрибутивов ОС Ubuntu 29
Версии LTS и не-LTS 30
Варианты установки ОС Ubuntu Linux 30
Порядок установки операционных систем 31
Как получить дистрибутив ОС Ubuntu? 31
Запись образа диска с ОС Ubuntu 33
Создание загрузочного флеш-накопителя 34
Файловые системы ОС Ubuntu Linux 36
Файловые системы ext2, ext3 и ext4 36
Файловая система Btrfs 37
Файловая система XFS 37
Файловые системы ReiserFS и Reiser4 37
Файловая система JFS 38
Выводы 38
Глава 2. Теоретический минимум о файловой системе в ОС Ubuntu Linux
39
Разделы жесткого диска 39
Первичные, расширенные и логические разделы 40
Точки монтирования 40
Точки монтирования в ОС Ubuntu 41
Очередность создания разделов 42
Объем раздела /swap 43
Объем корневого раздела 43
Объем раздела /home 43
Подготовительные действия перед установкой 44
Выводы 44
Глава 3. Создание разделов для установки ОС Ubuntu Linux
45
Выбор типа носителя для загрузки операционной системы в меню BIOS 45
Особенности установки на платах с UEFI 46
Варианты запуска и установки ОС Ubuntu 46
Запуск ОС Ubuntu с загрузочного флеш-накопителя 47
Запуск ОС Ubuntu с DVD-привода 48
Для чего нужен Live-режим? 49
Запуск программы GParted 49
Возможности программы GParted 50
Разметка жесткого диска в программе GParted 51
Выводы 57
Глава 4. Установка ОС Ubuntu Linux
58
Запуск операционной системы в Live-режиме 58
Установка операционной системы из Live-режима 59
Выводы 66
Глава 5. Первый запуск и первоначальная настройка ОС Ubuntu
67
Запуск ОС Ubuntu 67
Настройка подключения к Интернету в Ubuntu 70
Подключение к сети по Wi-Fi 70
Настройка подключений в NetworkManager 71
Если не определилась сетевая карта 72
Создание подключения Ethernet 73
Подключение через DSL 74
Особый случай подключения через DSL 76
Подключение с помощью USB-модема 82
Возможные проблемы с созданием подключений 85
Выводы 87
Глава 6. Установка обновлений и локализация операционной системы
88
Установка обновлений 88
Установка пакетов локализации 91
Выводы 93
Глава 7. Обзор интерфейса ОС Ubuntu
94
Графическая среда рабочего стола 94
Рабочий стол в Unity 94
Панель меню 95
Панель запуска 97
Рабочее место 98
Главное меню 100
Меню HUD 101
Выводы 102
Глава 8. Настройка операционной системы и решение проблем
103
Параметры системы 103
Настройка раскладки клавиатуры 104
Смена системного времени 105
Настройка спящего режима 107
Пустой рабочий стол 108
Изменение порядка загрузки операционной системы 109
Выводы 111
Часть II. Ubuntu для пользователя
113
Глава 9. Структура файловой системы
115
Файловый менеджер Nautilus 115
Имена устройств 117
Структура файловой системы 119
Общее описание структуры каталогов 120
Корневая файловая система 123
Домашний каталог пользователя 123
Каталог /bin/ 124
Каталог /boot/ 124
Каталог /cdrom/ 124
Каталог /dev/ 124
Каталог /etc/ 125
Каталог /home/ 125
Каталоги /lib/ и /lib64/ 126
Каталог /lost+found/ 126
Каталог /media/ 126
Каталог /mnt/ 127
Каталог /opt/ 127
Каталог /proc/ 127
Каталог /root/ 127
Каталог /run/ 128
Каталог /sbin/ 128
Каталог /snap/ 128
Каталог /srv/ 128
Каталог /sys/ 128
Каталог /tmp/ 129
Каталог /usr/ 129
Каталог /var/ 129
Выводы 129
Глава 10. Типы файлов в ОС Ubuntu
130
О файлах и каталогах 130
Содержимое и расширение файлов 131
Текстовые файлы 132
Исполняемые файлы 134
Прочие файлы 135
Изменение ассоциации файлов 135
Выводы 137
Глава 11. Администратор и суперпользователь root
138
Привилегированный пользователь root 138
Обычная учетная запись и запись администратора 139
Привилегии администратора 141
Административные задачи в текстовом режиме 143
Выводы 143
Глава 12. Знакомство с Консолью и Терминалом
144
Что такое Терминал и Консоль 144
Запуск Консоли 145
Запуск Терминала 146
Синтаксис команд в Терминале 148
Команда echo 148
Просмотр версии ядра 149
Установка текущего каталога 149
Просмотр текущего каталога 150
Просмотр содержимого каталога 151
Просмотр справки по командам 152
Подсказки Терминала 154
История введенных ранее команд 154
Очистка окна Терминала 155
Остановка выполнения команды 155
Выход из Терминала 156
Выводы 156
Глава 13. Полезные команды Терминала
157
О пользе работы в Терминале 157
Команда whoami, или "Кто я?" 157
Команда who 158
Создание файлов 159
Создание каталогов 162
Удаление каталогов 163
Удаление каталогов и файлов 164
Опасность выполнения команды rm -rf / 165
Копирование файлов и каталогов 166
Перемещение файлов и каталогов 171
Вывод содержимого файла 173
Вывод содержимого файла в обратной последовательности 175
Команды more и less для просмотра содержимого файлов 177
Команда поиска файлов 181
Отображение каталога программы 183
Поиск текстового шаблона в файлах 183
Управление остановкой системы 191
Выводы 193
Глава 14. Работа с привилегиями root
194
О привилегиях root 194
Команда sudo вместо прав root 195
Что использовать: sudo или su? 195
Команда sudo 196
Запуск графических программ от имени администратора 200
Настройка sudo и прав доступа на выполнение команд 202
Время действия введенного пароля 205
Выводы 206
Глава 15. Установка драйверов в ОС Ubuntu
207
Драйверы в ОС Ubuntu 207
Установка сетевой карты Realtek 208
Установка драйвера беспроводной сети Broadcom 212
Установка драйвера видеокарты из репозитория 216
Общий метод установки видеодрайвера AMD/ATI Radeon 217
Установка аудиодрайвера 219
Установка ALSA из исходных текстов 221
Выводы 225
Глава 16. Установка принтера в ОС Ubuntu
226
Об установке принтеров, сканеров и МФУ 226
Где взять необходимые драйверы? 226
Устройства Brother 227
Устройства Canon 227
Устройства Epson 227
Устройства HP 227
Устройства Samsung 227
Устройства Xerox 228
Установка службы CUPS 228
Установка принтера Epson L800 средствами ОС 229
Настройка общего доступа 233
Установка МФУ Epson Stylus CX5900 с помощью драйверов 235
Выводы 240
Глава 17. Установка и удаление программ в ОС Ubuntu
241
Особенности установки и удаления программ 241
Зависимости пакетов в ОС Ubuntu Linux 242
Установка приложений с помощью Менеджера приложений Ubuntu 243
Установка приложений из deb-пакетов 246
Установка deb-пакетов с помощью Терминала 248
Установка приложений из Терминала 251
Установка приложений из исходных текстов 254
Репозитории в ОС Ubuntu 258
Удаление программ 262
Выводы 264
Глава 18. Установка дополнительного программного обеспечения
265
Дополнительное ПО в Ubuntu 265
Дополнительные медиамодули 265
Мультимедийные проигрыватели 267
Web-браузеры 269
BitTorrent-клиент 269
Файловый менеджер 270
Редактирование изображений 270
Запись CD/DVD-дисков 271
Выводы 271
Глава 19. Запуск Windows-приложений в ОС Linux
272
Wine для запуска приложений ОС Windows 272
Установка Wine 272
Установка и запуск Windows-приложений 275
Выводы 278
Глава 20. Работа с архивами в ОС Ubuntu
279
Об архивах в ОС Ubuntu 279
Менеджер архивов 279
Несжатые и сжатые архивы 281
Архиватор tar 282
Архиватор gzip 286
Архиватор bzip2 288
Прочие архиваторы 288
Неизвестный тип файла 290
Выводы 290
Часть III. Ubuntu для опытного пользователя
291
Глава 21. Группы пользователей и права доступа
293
Пользовательские группы 293
Права доступа в Linux 293
Буквенное представление прав доступа к файлу 295
Буквенное представление прав доступа к каталогам 297
Цифровое представление прав доступа 300
Символьные биты SUID, SGID и sticky 301
Права доступа по умолчанию 304
Смена прав 305
Смена владельца файла 308
Смена атрибутов файла 308
Просмотр атрибутов 310
Выводы 311
Глава 22. Жесткие и символические ссылки
312
Ссылки в ОС Linux 312
Типы ссылок 313
Создание ссылок 314
Работа с символическими ссылками 316
Работа с жесткими ссылками 318
Выводы 319
Глава 23. Монтирование файловых систем
320
Точка монтирования 320
Монтирование устройств в ОС Ubuntu 320
Способы постоянных именований 321
Именование посредством UUID 323
Именование посредством имен устройств 324
Именование посредством меток устройств 324
Именование посредством Hardware ID 326
Универсальный метод получения информации о блочных устройствах 327
Автоматическое монтирование 327
Ручное монтирование и размонтирование устройства 331
Выводы 332
Глава 24. Уровни выполнения и цели в ОС Ubuntu
333
Инициализация системы 333
Уровни выполнения 333
Современная система уровня запуска 335
Выводы 338
Глава 25. Службы в ОС Ubuntu
339
Службы, сервисы и демоны 339
Службы в ОС Ubuntu 339
Управление службами в ОС Ubuntu 340
Автозагрузка служб и отключение служб 345
Управление питанием 346
Управление питанием ACPI 347
Ведение логов в systemd 348
Выводы 349
Глава 26. Управление процессами в ОС Ubuntu
350
Процессы в ОС Ubuntu 350
Системный монитор процессов top 350
Получение списка процессов 354
Завершение процесса командой kill 356
Завершение процесса командой killall 358
Управление процессами в Консоли 360
Прочие инструменты по управлению процессами 361
Выводы 362
Глава 27. Проверка работоспособности сети в ОС Ubuntu
363
Сеть в ОС Ubuntu 363
Определение сетевого оборудования 363
Проверка соединения с Интернетом 365
Трассировка маршрута 367
Выводы 369
Глава 28. Подключение к удаленному рабочему столу
370
Удаленный рабочий стол 370
Подключение к рабочему столу Windows 370
Подключение с помощью TeamViewer 374
Выводы 376
Глава 29. Восстановление загрузчика GRUB
377
Сбой в работе загрузчика 377
Восстановление загрузчика GRUB 377
Простой способ восстановления загрузчика GRUB 380
Восстановление GRUB в консоли загрузчика 382
Выводы 384
Глава 30. Увеличение разрешения ОС Ubuntu в VirtualBox
385
ОС Ubuntu в виртуальной машине 385
Виртуальная машина Oracle VM VirtualBox 385
Низкое разрешение экрана в виртуальной машине 386
Установка дополнений 386
Выводы 390

Заключение 391
Приложение. Описание электронного архива 393
Предметный указатель