Оглавление
К читателю 6
Часть I Основы ОС Linux
Глава 1
Интерпретатор командной строки
(shell) 9
Синтаксис командной строки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Откуда берутся команды. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Переменные окружения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Глава 2
Файлы 25
Файловая система Linux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Работа с файлами. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Типы файловых систем . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Глава 3
Права 37
Пользователи в Linux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Права доступа в системе Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
4 [изнутри]
Глава 4
Процессы 48
Процессы и управление заданиями. . . . . . . . . . . . . . . . . . . . . . 48
Что происходит в системе?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Часть II Linux общественный
Глава 5
Не бесплатное, а свободное 59
Программное обеспечение:
право и свобода . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Свободные программы и сообщество . . . . . . . . . . . . . . . . . . . 70
Глава 6
Больше, чем дистрибутив 91
Система управления пакетами APT. . . . . . . . . . . . . . . . . . . . . . 91
Как получить нужную программу . . . . . . . . . . . . . . . . . . . . . . . . 101
Сборка программ для ALT Linux
с использованием hasher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Часть III Конструктор
Глава 7
Командная строка 112
Ввод, вывод и конвейер . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Удобства shell: экономия движений . . . . . . . . . . . . . . . . . . . . . 118
Оглавление [изнутри] 5
Глава 8
Графический интерфейс в Linux 126
Оконная система X и её реализации. . . . . . . . . . . . . . . . . . . . 126
Цветной бутерброд . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
«Чистая» X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Менеджеры окон . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Оконные менеджеры BlackBox и FluxBox. . . . . . . . . . . . . . 140
Оконный менеджер WindowMaker. . . . . . . . . . . . . . . . . . . . . . . . 142
Оконный менеджер IceWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Интегрированные графические среды . . . . . . . . . . . . . . . . . . 144
GNOME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
KDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Зачем нужны «лёгкие» среды? . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Глава 9
Своими руками 156
История одного скрипта. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Самодельные мультфильмы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Резервное копирование информации . . . . . . . . . . . . . . . . . . . 165
Настройка почтовой системы в Linux . . . . . . . . . . . . . . . . . . . 169
Linux-класс за час, или X-терминалы,
тонкие и ленивые. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Оглавление
К читателю 7
Часть I Первый день
Глава 1
Перед установкой 10
Что такое ALT Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
ALT Linux 3.0 Compact:
первый листок новой ветки. . . . . . . . . . . . . . . . . . . . . . . . 12
Оборудование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Сохранение данных и меры предосторожности . . 16
Глава 2
Установка 18
Начало установки: загрузка системы . . . . . . . . . . . . . . . . 18
Введение в программу установки . . . . . . . . . . . . . . . . . . . . . 19
Установка базовой системы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Первоначальная настройка системы. . . . . . . . . . . . . . . . . . 26
Завершение установки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Первая помощь. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Настройка загрузки. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4 [снаружи]
Глава 3
С чего начать? 34
Что нужно знать о Linux пользователю. . . . . . . . . . . . . . 34
Документация. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Центр управления ALT Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Пользователи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Часть II Второй день
Глава 4
Что тут есть? 50
Прикладные программы для Linux . . . . . . . . . . . . . . . . . . . . 50
Установка и удаление программ . . . . . . . . . . . . . . . . . . . . . . . 71
Глава 5
Интернет 77
Управление сетью. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Удалённое подключение к Интернет по модему . . 78
Подключение к Интернет
через мобильный телефон. . . . . . . . . . . . . . . . . . . . . . . . . 81
Подключение через ADSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Настройка почтового клиента. . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Глава 6
Практическое руководство по
OpenOffice.org 88
Общая информация об офисном пакете
OpenOffice.org . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Оглавление [снаружи] 5
Текстовый редактор OpenWriter . . . . . . . . . . . . . . . . . . . . . . . 90
Электронные таблицы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Использование OpenDraw. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Создание презентаций . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Работа с базами данных в OpenOffice.org. . . . . . . . . . 145
Получение дополнительной информации. . . . . . . . . . . . 150
Благодарности. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Глава 7
Совместимость 151
WINE: среда для запуска win-приложений на
платформе Unix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Часть III Оборудование
Глава 8
Работа с оборудованием в Linux:
«Сага о Драйверах» 161
Что такое «оборудование»? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Как распознаётся оборудование? . . . . . . . . . . . . . . . . . . . . . 163
Что такое «драйвер» и где он находится? . . . . . . . . . 166
Опять «устройство»? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Кто виноват и что делать? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Глава 9
Принтер 171
Управление принтерами . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Подсистема печати (CUPS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
6 [снаружи]
Глава 10
Видеооборудование 182
Свойства экрана (x11). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Глава 11
Жёсткие диски 185
Структура жёсткого диска. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Именование дисков и разделов в Linux . . . . . . . . . . . . . 187
Планирование диска. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Глава 12
Системная плата 193
Настройка системных часов . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193