Оглавление Введение 1
Как читать эту книгу? 2
ЧАСТЬ I. НАЧАЛО РАБОТЫ В LINUX 3
Глава 1. Выбор дистрибутива 5
1.1. Краткая история Linux 5
1.2. Какой дистрибутив покупать? 8
1.2.1. Arch Linux (http://www.archlinux.org/) 9
1.2.2. BLin LiveCD (http://blin.zp.ua/) 9
1.2.3. Debian Sarge (http://www.debian.org/) 10
1.2.4. Gentoo Linux (http://www.gentoo.org/) 10
1.2.5. GoboLinux v. 011 (http://www.gobolinux.org/) 10
1.2.6. K12LTSP (http://www.k12ltsp.org/) 11
1.2.7. Knoppix (http://www.knopper.net/) 11
1.2.8. Ubuntu (http://www.ubuntu.com/) 11
1.2.9. Slackware (http://www.slackware.com/) 11
1.2.10. Коробочные версии 12
Глава 2. Установка Linux 13
2.1. Установка Fedora Core 6 13
2.2. Установка Linux Mandriva 2007 23
Глава 3. Сразу после установки 28
3.1. Вход в систему и завершение ее работы 28
3.2. Отключение ненужных сервисов 30
3.3. Настройка загрузчика Linux 35
3.3.1. Настройка загрузчика LILO 35
3.3.2. Настройка загрузчика GRUB 39
3.3.3. Установка собственного фона загрузчика GRUB 40
3.4. Параметры ядра 41
3.5. Инициализация Linux. Уровни запуска 43
Глава 4. Пользователи 47
4.1. Многопользовательская система 47
4.2. Пользователь root 48
4.3. Создание, удаление и модификация пользователей 49
4.4. Группы пользователей 54
Глава 5. Интерфейсы Linux 55
5.1. Консоль Linux 55
5.2. Правильная работа в консоли 56
5.3. Эмуляторы консоли 57
5.4. Перенаправление ввода/вывода 58
5.5. Графическая среда KDE 58
5.6. Полезные приемы при работе с KDE 60
5.6.1. Быстрый запуск программ 60
5.6.2. Системное меню приложения 62
5.6.3. Управление окнами и рабочими столами 62
5.6.4. Панель задач 64
5.7. Изменение программного меню KDE 65
5.8. Основной конкурент KDE 68
5.9. Создание собственных действий в меню GNOME 70
Глава 6. Файловая система Linux. Права доступа 73
6.1. Различные файловые системы 73
6.2. Имена файлов в Linux 74
6.3. Файлы и устройства 75
6.4. Стандартные каталоги Linux 76
6.5. Команды для работы с файлами 76
6.6. Команды для работы с каталогами 79
6.7. Ссылки 81
6.8. Перенаправление ввода/вывода при работе с файлами 82
6.9. Права доступа. Команды chown и chmod 83
6.10. Монтирование файловых систем 86
6.10.1. Команда mount 86
6.10.2. Файлы устройств 86
6.10.3. Типы файловых систем 89
6.10.4. Монтирование разделов при загрузке 90
6.11. Редактирование таблицы разделов жесткого диска 92
6.12. Работа с журналом файловой системы 95
6.13. Файловые менеджеры 96
Глава 7. Работа со сменными носителями 99
7.1. Основные правила работы со сменными устройствами 99
7.2. Работа с дискетой 100
7.3. Работа с CD/DVD. Ограничение скорости чтения компакт-диска 100
7.4. Работа с flash-диском 102
7.4.1. Использование flash-устройства в Linux Mandriva 102
7.4.2. Использование flash-устройства в Fedora Core 104
7.5. Автоматическое монтирование 106
Глава 8. Интеграция с Windows 108
8.1. Настройка двойной загрузки 108
8.2. Правильное монтирование Windows-разделов 109
8.3. Монтирование разделов NTFS в режиме записи 110
8.4. Просмотр Linux-разделов в Windows 112
Глава 9. Установка программ 116
9.1. RPM-пакеты 116
9.2. Графические менеджеры пакетов 118
9.3. Программа rpm 123
9.4. Установка программы из исходного кода 124
ЧАСТЬ II. LINUX В ОФИСЕ 125
Глава 10. Программа OO Writer 127
10.1. Кратко об OpenOffice 127
10.2. Работа с текстом 128
10.3. Работа с рисунками 130
10.4. Создание скриншотов 134
10.5. Работа с таблицами 135
10.6. Программы для перевода текста 140
10.7. Просмотр документов в формате PDF 143
10.8. Просмотр документов MS Word в консоли 146
Глава 11. Работа с программой OO Calc 147
11.1. Немного о программе 147
11.2. Комбинации клавиш 148
11.3. Формулы 150
11.4. Построение диаграмм 153
Глава 12. Подключение принтера 156
12.1. Выбор принтера 156
12.1.1. Ударные принтеры 156
12.1.2. Струйные принтеры 157
12.1.3. Лазерные принтеры 159
12.1.4. USB-принтеры 160
12.1.5. GDI-принтеры 160
12.1.6. Что делать, если ваш принтер не поддерживается в Linux 161
12.2. Настройка принтера в Fedora Core 161
12.3. Настройка принтера в Linux Mandriva 165
Глава 13. Подключение сканера в Linux 167
13.1. История создания сканера и принцип его работы 167
13.2. Как выбирать сканер? 169
13.3. Настройка сканера 171
13.3.1. Установка сканера в Linux Mandriva 172
13.3.2. Установка сканера в Fedora Core (ASP Linux) 173
13.4. Сканирование изображения 174
13.4.1. Программа xsane 175
13.4.2. Программа GIMP 178
13.4.3. Программа kooka 178
13.5. Распознавание текста 181
13.6. Особенности работы с USB-сканерами 181
Глава 14. Тонкая настройка графической подсистемы X.Org 182
14.1. Конфигурационные файлы и графические конфигураторы 182
14.2. Настройка TV-Out 188
14.3. Подключение TV-тюнера 190
14.4. Проблемы с некоторыми видеокартами 194
14.4.1. Видеокарта ATI Radeon 194
14.4.2. Видеокарта nVidia 195
ЧАСТЬ III. LINUX ДОМА 197
Глава 15. Звук в Linux 199
15.1. Программы для воспроизведения звука 199
15.1.1. Программа xmms 200
15.1.2. Программа Amarok 202
15.1.3. Программа mpg123 203
15.1.4. Проигрыватель Audio CD — kscd 204
15.1.5. Текстовый проигрыватель AudioCD — cdp 204
15.2. Запись звука 205
15.3. Регуляторы громкости 206
15.4. Программа KAudioCreator 207
15.5. Создание AudioCD 212
Глава 16. Работа с изображениями и видео 214
16.1. Просмотр изображений 214
16.2. Редактирование изображений 217
16.3. Кратко о программе GIMP 218
16.4. Начало работы 218
16.5. Обработка фотографий 220
16.6. Видеоформаты 226
16.7. Стандартные видеопроигрыватели 227
16.8. Альтернативные проигрыватели 229
Глава 17. Запись CD и DVD 231
17.1. Что нужно для записи CD и DVD? 231
17.2. Отдельно о DVD 232
17.2.1. История создания DVD 232
17.2.2. Преимущества и недостатки DVD 233
17.2.3. Форматы и маркировка DVD-дисков 235
17.2.4. Регионы DVD-Video 238
17.2.5. Некоторые рекомендации относительно DVD 239
17.3. Запись CD/DVD в Linux. Программа k3b 239
17.4. Чтение "битых" компакт-дисков 246
Глава 18. Linux на досуге 248
18.1. Выбор эмулятора 248
18.2. Работа с эмулятором 251
18.3. Описание и установка программы GoogleEarth 251
18.4. Установка программы 252
18.5. Работа с программой 254
ЧАСТЬ IV. LINUX В СЕТИ 257
Глава 19. Настройка dial-up соединения 259
19.1. Преимущества и недостатки коммутируемого соединения 259
19.2. Стандарты обмена данными 260
19.3. Стандарт Hayes AT 262
19.4. Выбор модема 262
19.5. Подключение модема 264
19.6. Подключение USB-модема 265
19.7. Программа kppp 266
Глава 20. Другие способы выхода в Интернет 273
20.1. Радиодоступ к Интернету 273
20.2. Настройка PPPoE в Linux Mandriva 273
20.3. Настройка PPPoE в Fedora Core 277
20.4. Интернет по мобильному телефону 279
20.5. Выбор телефона и его подключение к компьютеру 279
20.6. Перекомпиляция ядра Linux 280
20.7. Настройка GPRS 280
Глава 21. Программы для работы в Интернете 284
21.1. Браузеры 284
21.2. Программа KMail. Первый запуск 289
21.2.1. Учетные записи 293
21.2.2. Работа с программой 295
21.3. Закачка файлов. Программа WebDownloader for X 297
21.4. FTP-клиенты 301
21.5. Мгновенный обмен сообщениями 305
Глава 22. Настраиваем удаленный доступ к своему компьютеру 313
22.1. Зачем нужен удаленный доступ? 313
22.2. Протокол SSH 314
22.3. X-терминалы 321
Глава 23. Ускоряем доступ к Интернету 327
23.1. Использование прокси-сервера Squid 327
23.2. Создаем "ускоритель" Интернета. Установка кэширующего сервера DNS 331
23.3. Общее соединение с Интернетом 334
23.4. Настройка общего соединения 335
Глава 24. Настройка локальной сети в Linux 343
24.1. Локальная сеть с использованием технологии Fast Ethernet 343
24.2. Файлы конфигурации сети в Linux 346
24.3. Настройка сети в Linux Mandriva 347
24.4. Настройка сети в Fedora Core 354
24.5. Linux в Windows-сети. Установка Samba 360
24.6. Базовая настройка Samba 360
24.7. Настройка общих ресурсов 361
24.8. Просмотр ресурсов Windows-сети 362
24.9. Секреты оптимизации Samba 363
ЧАСТЬ V. LINUX "ИЗНУТРИ" 365
Глава 25. Оптимизация ресурсов Linux 367
25.1. Виртуальная память 367
25.2. Файлы подкачки 367
25.3. Оптимизация своп-памяти 368
25.4. Оптимизация планировщика ввода/вывода 370
25.5. Настройка планировщика 371
25.6. Сборка ядра 372
25.6.1. Установка исходных кодов ядра 373
25.6.2. Конфигуратор ядра 373
25.6.3. Установка ядра 375
25.7. Система инициализации Initng 375
25.7.1. Установка Initng 376
25.7.2. Конфигурационные файлы 377
25.7.3. Управление Initng 379
Глава 26. Защита от вирусов 381
26.1. Вирусы и Linux 381
26.2. Антивирус ClamAV 382
26.3. Что такое брандмауэр и для чего он нужен? 384
26.4. Настройка брандмауэра в Linux Mandriva 384
26.5. Настройка брандмауэра в Fedora Core 386
Глава 27. Устранение сбоев 388
27.1. Локализация причины сбоя 388
27.2. Восстановление загрузчика Linux 388
27.2.1. Используем загрузочную дискету 389
27.2.2. Используем LiveCD 389
27.3. Программный сбой 390
27.3.1. Неправильная настройка программы или системы 391
27.3.2. Ошибка программы. Журналы системы 391
27.4. Аппаратный сбой 394
27.4.1. Отказы жесткого диска 394
27.4.2. Отказы памяти 395
27.4.3. Отказ видеокарты 395
27.4.4. Отказ материнской платы и процессора 396
27.4.5. Диагностика аппаратного сбоя с помощью ядра 396
27.5. Диагностические утилиты 397
27.5.1. Программа hdparm — тестирование жесткого диска 397
27.5.2. Программа fsck — проверка файловых систем 398
27.5.3. Программа badblocks — проверка на наличие плохих блоков 401
27.5.4. Программа memtest86 — проверка оперативной памяти 401
27.5.5. Другие программы для диагностики 404
27.6. Восстановление пароля root 405
Глава 28. Повышение безопасности хранения данных 406
28.1. Восстановление удаленных файлов 406
28.2. Восстановление таблицы разделов 408
28.3. Необходимость резервных копий 411
28.4. Выбор носителя для резервной копии 412
28.5. Правила хранения носителей с резервными копиями 413
28.6. Создание резервной копии 414
28.7. Введение в технологию RAID 416
28.8. Программные RAID-массивы в Linux 417
28.9. Реализация RAID-массивов 417
Заключение 420
Предметный указатель 421
VIII Оглавление VII Оглавление