2008г.
Количество страниц:880
Даны ответы на все вопросы, возникающие при работе с Linux: от установки и настройки этой ОС до настройки сервера на базе Linux. Материал книги максимально охватывает все сферы применения Linux от запуска Windows-игр под управлением Linux до настройки собственного Web-сервера. Также рассмотрены: вход в систему, работа с файловой системой, использование графического интерфейса, установка программного обеспечения, настройка сети и Интернета, работа в Интернете и другие вопросы. Материал ориентирован на последние веррии дистрибутивов ALT Linux, ASPLinux, Debian, Fedora, Mandriva, openSUSE, Slackware, Ubuntu. Прилагаемый DVD содержит LiveCD-версии описанных в книге дистрибутивов. Отличительной особенностью издания является то, что содержание прилагаемого диска привязано к последним версиям дистрибутивов.
Введение
Часть I. Выбор и установка дистрибутива
Глава 1. Выбор дистрибутива
1.1. Краткая история Linux
1.2. Какой дистрибутив покупать?
1.2.1. Red Hat и Mandrake
1.2.2. Fedora
1.2.3. Mandiva
1.2.4. ALT Linux и ASPLinux
1.2.5. Debian Sarge
1.2.6. Ubuntu
1.2.7. Slackware
1.2.8. openSUSE
Глава 2. Особенности установки Linux
2.1. Системные требования
2.2. Параметры ядра
2.3. Проверка носителей
2.4. Изменение таблицы разделов
2.5. Выбор групп пакетов
2.6. Выбор графической среды
2.7. Установка пароля root
2.8. Создание учетных записей пользователей
2.9. Параметры безопасности
2.10. Порядок установки ОС
2.11. Приступаем к установке Linux
2.12. Проблемы при установке
2.12.1. Проблема с APIC
2.12.2. Ошибка: kernel panic: VFS: Unable to mount rootfs
2.12.3. Проблемы с LCD-мониторами
Часть 11. Основные сведения о Linux
Глава 3. Сразу после установки
3.1. Вход в систему и завершение работы
3.2. Первый запуск Fedora
3.3. Выбор разрешения экрана в Fedora 8
3.4. Проблема с разрешением шрифтов
3.5. Выбор раскладки клавиатуры
3.6. Отключение ненужных сервисов
Глава 4. Файловая система Linux
4.1. Файловые системы, поддерживаемые Linux
4.1.1. Выбор файловой системы
4.1.2. Linux и файловые системы Windows
4.1.3. Сменные носители
4.2. Особенности файловой системы Linux
4.2.1. Имена файлов в Linux
4.2.2. Файлы и устройства
4.2.3. Корневая файловая система и монтирование
4.2.4. Стандартные каталоги Linux
4.3. Внутреннее строение файловой системы
4.4. Команды для работы с файлами и каталогами
4.4.1. Работа с файлами
4.4.2. Работа с каталогами
4.5. Использование ссылок. Команда In
4.6. Права доступа. Команды chown и chmod
4.6.1. Права доступа к файлам и каталогам
4.6.2. Смена владельца файла
4.6.3. Специальные права доступа (SUID и SGID)
4.7. Монтирование файловых систем
4.7.1. Команды mount и umount
4.7.2. Файлы устройств и монтирование
4.7.3. Опции монтирования файловых систем
4.7.4. Монтирование разделов при загрузке
4.7.5. Подробно о UUID и файле /etc/fstab
4.7.6. Монтирование Flash-дисков
4.8. Настройка журнала файловой системы еххЗ
4.9. Использование программы fdisk для разметки диска
Глава 5. Командный интерпретатор bash
5.1. Что нужно знать о bash
5.2. Автоматизация задач с помощью bash
5.3. Привет, мир!
5.4. Использование переменных в собственных сценариях
5.5. Передача параметров сценарию
5.6. Массивы и bash
5.7. Циклы
5.8. Условные операторы
Глава 6. Пользователи и группы
6.1. Многопользовательская система
6.2. Пользователь root
6.2.1. Максимальные полномочия
6.2.2. Как работать без root
6.2.3. Переход к традиционной учетной записи root
6.3. Создание, удаление и модификация пользователей стандартными средствами
6.4. Группы пользователей
6.4.1. Управление пользователями и группами с помощью графических конфигураторов
6.4.2. Конфигуратор system-config-users в Fedora
6.4.3. Конфигуратор drakuser в Linux Mandriva
6.4.4. Пользователи и группы в Ubuntu
6.4.5. Графический конфигуратор в openSUSE
Глава 7. Пакеты и управление пакетами
7.1. Что такое пакет
7.2. Репозитарии пакетов
7.3. Программы для управления пакетами
7.4. Программа rpm (все Red Hat-совместимые дистрибутивы)
7.5. Графический менеджер пакетов Rpmdrake (Mandrake и Mandriva)
7.6. Программа urpmi
7.6.1. Установка пакетов. Управления источниками пакетов
7.6.2. Обновление и удаление пакетов
7.6.3. Поиск пакета..Получение информации о пакете
7.7. Программа yum
7.7.1. Использование yum
7.7.2. Управление источниками пакетов
7.7.3. Установка пакетов через прокси-сервер
7.8. Графический менеджер пакетов в Fedora: pirut или system-config-packages
7.9. Программы dkpg и apt-get: установка пакетов в Debian/Ubuntu
7.9.1. Программа dpkg
7.9.2. Программа apt-get
7.9.3. Полный листинг файла /etc/apt/sources.list
7.9.4. Установка RPM-пакетов в Debian/Ubuntu
7.9.5. Графический менеджер Synaptic в Debian/Ubuntu
7.10. Установка пакетов в Slackware
7.10.1. Управление пакетами
7.10.2. Нет нужного пакета: вам поможет программа rpm2tg
7.10.3. Программа slackpkg: установка пакетов из Интернета
7.11. Установка программ в openSUSE
7.11.1. Менеджер пакетов zypper
7.11.2. Графический менеджер пакетов openSUSE
Часть III. Настройка сети и Интернета
Глава 8. Настройка локальной сети
8.1. Локальная сеть с использованием технологии Fast Ethernet,
8.2. Файлы конфигурации сети в Linux
8.3. Настройка сети с помощью конфигуратора
8.3.1. Настройка сети в LinuxMandriva
8.3.2. Настройка сети в Fedora
8.3.3. Конфигуратор network-admin в Debian и Ubuntu
8.3.4. Конфигуратор netconfig в Slackware
Глава 9. Настройка модемного доступа к Интернету
9.1. Преимущества и недостатки коммутируемого соединения
9.2. Выбор модема
9.3. Подключение модема
9.4. Программа КРРР
9.5. Программа GNOME РРР
9.6. Программа KInternet: модемное соединение в openSUSE
9.7. Программа wvdial
Глава 10. Настройка ADSL-доступа к Интернету
10.1. Причина популярности DSL-соединений
10.2. Физическое подключение DSL-модема
10.3. Настройка DSL-соединения в openSUSE
10.4. Настройка DSL-соединения в Mandriva Linux
10.5. Настройка DSL-соединения в Fedora (ASPLinux)
10.6. Настройка DSL-соединения в Debian/Ubuntu
10.7. DSL и Slackware
Глава 11. GPRS-доступ к Интернету
11.1. Интернет по мобильному телефону
11.2. Выбор телефона и его подключение к компьютеру
11.3. Перекомпиляция ядра Linux
11.4. Настройка GPRS
Часть IV. Linux дома и в офисе
Глава 12. Поддержка форматов мультимедиа
12.1. Что такое кодеки и почему их нет в Linux?
12.2. Настройка дистрибутива Fedora 8
12.3. Установка кодеков в openSUSE 10.3
12.4. Установка кодеков в Ubuntu 7
Глава 13. Настройка X.Org
13.1. Конфигурационный файл xorg.conf.
13.2. Графические конфигураторы X.Org
13.2.1. Для Linux Mandriva
13.2.2. Для Fedora/ASPLinux
13.2.3. Для Debian
13.2.4. Для Slackware Linux
13.3. Настройка TV-Out
13.4. Подключение TV-тюнера
13.5. Проблемы с некоторыми видеокартами
13.5.1. Видеокарта ATI Radeon
13.5.2. Видеокарта nVidia
13.6. Трехмерный рабочий стол
13.6.1. Трехмерная "надежность"
13.6.2. Установка Compiz Fusion в openSUSE 10.3
13.6.3. Установка Compiz Fusion в Fedora 8
13.7. Настройка Compiz Fusion
13.7.1. Конфигурационные файлы Compiz
13.7.2. Включение менеджера графических тем Emerald
13.7.3. Настройка эффектов рабочего стола
13.7.4. Удаление Compiz
Глава 14. Офисный пакет OpenOffice
14.1. Кратко об OpenOffice
14.2. Текстовый процессор ООо Writer
14.2.1. Работа с текстом
14.2.2. Работа с рисунками
14.2.3. Работа с таблицами
14.2.4. Печать документов
14.3. Электронная таблица ООо Calc
14.3.1. Если вы знакомы с MS Excel
14.3.2. Комбинации клавиш
14.3.3. Формулы
14.3.4. Построение диаграмм
14.4. Создание презентации: ООо Impress
14.4.1. Что такое презентация?
14.4.2. Использование мастера презентаций. Создание новой презентации
14.4.3. Работа со слайдами
14.4.4. Сохранение презентации
Глава 15. Программа GIMP
15.1. Кратко о программе GIMP
15.2. Начало работы
15.3. Обработка фотографий
15.3.1. Масштабирование
15.3.2. Вращение
15.3.3. Кадрирование
15.3.4. Инструмент Размывание/Резкость
15.4. Windows-версия GIMP
Глава 16. Программы для "прожига" дисков
16.1. Что нужно для записи CD и DVD?
16.2. Отдельно о DVD
16.2.1. История создания DVD
16.2.2. Преимущества и недостатки DVD
16.2.3. Форматы и маркировка DVD-дисков
16.2.4. Регионы DVD-Video
16.2.5. Некоторые рекомендации относительно DVD
16.3. Программа КЗЬ
16.4. Программа Nero для Linux
16.5. Программа Brasero: запись CD/DVD в openSUSE
16.6. Программа GnomeBaker16.7. Стандартные средства GNOME
16.8. Запись CD/DVD из консоли
16.9. Чтение "битых" компакт-дисков
Глава 17. Популярные программы для работы с Интернетом
17.1. Браузер Firefox
17.1.1. Настройка Firefox в Fedora 8
17.1.2. Настройка Firefox в Ubuntu
17.2. Браузер Opera
17.3. Почтовый клиент Kmail
17.3.1. Первый запуск
17.3.2. Учетные записи
17.3.3. Работа с программой
17.4. Почтовый клиент Evolution
17.5. Клиент мгновенного обмена сообщениями Pidgin
17.6. FTP-клиенты
17.7. Менеджер закачек
17.8. Р2Р-клиенты
17.9. IRC-клиент
Глава 18. Виртуальные машины
18.1. Зачем нужна виртуальная машина?
18.2. Установка эмулятора VirtualBox
18.3. Создание новой виртуальной машины
18.4. Изменение параметров виртуальной машины
18.4.1. Общие параметры
18.4.2. Виртуальные жесткие диски
18.4.3. Параметры CD/DVD
18.4.4. Параметры Floppy
18.4.5. А нужен ли звук?
18.4.6. Параметры сети
18.4.7. Последовательные порты
18.5. Запуск виртуальной машины и установка гостевой операционной системы
Глава 19. Эмулятор Cedega. Запуск Windows-игр в Linux
19.1. Все, что нужно знать о Cedega
19.2. Системные требования
19.3. Установка эмулятора
19.4. Использование Cedega. Установка и запуск игр
Часть V. Системные трюки, или Linux изнутри
Глава 20. Ядро
20.1. Процесс загрузки ядра
20.2. Параметры ядра
20.3. Компиляция ядра
20.3.1. Установка исходных кодов ядра
20.3.2. Настройка ядра
20.3.3. Компиляция ядра
Глава 21. Загрузчики Linux
21.1. Основные загрузчики
21.2. Загрузчик GRUB
21.2.1. Конфигурационный файл
21.2.2. Установка загрузчика
21.2.3. Установка собственного фона загрузчика GRUB
21.2.4. Постоянные имена и GRUB
21.2.5. Восстановление загрузчика GRUB
21.2.6. Две и более ОС Linux на одном компьютере
21.3. Загрузчик LILO
21.3.1. Конфигурационный файл
21.3.2. Запись загрузчика
21.3.3. Восстановление загрузчика LILO
Глава 22. Системы инициализации Linux
22.1. Начальная загрузка Linux
22.2. Система инициализации init
22.3. Система инициализации initng
22.3.1. Установка initng
22.3.2. Конфигурационные файлы initng
22.3.3. Управление initng
22.4. Система инициализации upstart
22.4.1. Как работает upstart
22.4.2. Конфигурационные файлы upstart
22.5. Система инициализации Slackware
Глава 23. Процессы
23.1. Аварийное завершение процесса
23.2. Программа top: кто больше всех расходует процессорное время
23.3. Изменение приоритета процесса
23.4. Перенаправление ввода/вывода
Глава 24. Псевдофайловые системы sysfs и proc
24.1. Что такое псевдофайловая система
24.2. Виртуальная файловая система sysfs
24.3. Виртуальная файловая система ргос
24.3.1. Информационные файлы
24.3.2. Файлы, позволяющие изменять параметры ядра
24.3.3. Файлы, изменяющие параметры сети
24.3.4. Файлы, изменяющие параметры виртуальной памяти
24.3.5. Файлы, позволяющие изменить параметры файловых систем
24.4. Как сохранить изменения
Глава 25. Команды Linux, о которых нужно знать каждому линуксоиду
25.1. Общие команды
25.1.1. Команда arch — вывод архитектуры компьютера
25.1.2. Команда clear — очистка экрана
25.1.3. Команда date
25.1.4. Команда echo
25.1.5. Команда exit — выход из системы
25.1.6. Команда man — вывод справки
25.1.7. Командаpasswd— изменение пароля
25.1.8. Команда startx — запуск графического интерфейса X.Org
25.1.9. Команда uptime — информация о работе системы
25.1.10. Команда users — информация о пользователях
25.1.11. Команды w, who и whoami— информация о пользователях
25.1.12. Команда xf86conflg — настройка графической подсистемы
25.2. Команды для работы с текстом
25.2.1. Команда diff— сравнение файлов
25.2.2. Команда grep — текстовый фильтр
25.2.3. Команды тоге и less — постраничный вывод
25.2.4. Команды head и tail — вывод начала и хвоста файла
25.2.5. Команда wc — подсчет слов в файле
25.3. Команды для работы с Интернетом
25.3.1. Команда ftp — стандартный FTP-клиент
25.3.2. Команда lynx — текстовый браузер
25.3.3. Команда mail — чтение почты и отправка сообщений
25.4. Команды системного администратора
25.4.1. Команды free и df— информация о системных ресурсах
25.4.2. Команда mdSsum — вычисление контрольного кода MD5
25.4.3. Команды ssh и telnet — удаленный вход в систему
Глава 26. Конфигурационные файлы Linux
26.1. Каталог /etc
26.2. Каталог/etc/acpi
26.3. Каталог/etc/alsa
26.4. Каталог /etc/audit
26.5. Каталог /etc/avahi - файлы конфигурации демона Avahi
26.6. Каталог /etc/blkid
26.7. Файлы конфигурации планировщиков задач
26.8. Каталог /etc/cups
26.9. Файл /etc/fonts/fonts.conf
26.10. Каталог /etc/gdm
26.11. Файлы конфигурации популярных сетевыхслужб
26.12. Каталог /etc/logrotate.d
26.13. Каталог/etc/mail
26.14. Каталог /etc/ntp
26.15. Каталог/etc/openldap
26.16. Каталоги /etc/pam.d и /etc/security
26.17. Каталог /etc/ррр
26.18. Каталог /etc/red
26.19. Каталог /etc/sane.d
26.20. Каталог/etc/selinux
26.21. Каталог /etc/skel
26.22. Каталог/etc/sysconfig
26.23. Каталог /etc/X 11
26.24. Конфигурационные файлы yum
26.25. Основные конфигурационные файлы сети
26.26. Остальные конфигурационные файлы каталога/etc
Глава 27. Протоколирование системы. Журналы
27.1. Демоны протоколирования системы
27.2. Изучаем файлы журналов
Часть VI. Linux на сервере
Глава 28. Обеспечение безопасности сервера
28.1. Защита от "восстановления пароля root"
28.2. Защита от перезагрузки
28.3. Отключение учетной записи root: нестандартный метод
28.4. Отключение учетной записи root средствами kdm
28.5. Система управления доступом
Глава 29. Модули аутентификации РАМ
29.1. Что это такое?
29.2. Ограничение доступа к системе
29.3. Борьба с простыми паролями
29.4. Ограничение на используемые системные ресурсы
29.5. Регистрация только в рабочее время
Глава 30. Программа sXid
30.1. Специальный контроль за специальными правами
30.2. Установка программы
30.3. Настройка sXid
30.4. Запуск и проверка программы
Глава 31. Оптимизация системы
31.1. Оптимизация подкачки
31.2. Изменение планировщика ввода/вывода
31.3. Создание файла подкачки
31.4. Двухканальный режим памяти
Глава 32. Автоматизация выполнения задач Планировщики задач crond, anacron, atd
32.1. Планировщик задач — зачем он нужен
32.2. Планировщик crond
32.3. Планировщик anacron
32.4. Разовое выполнение команд — демон atd
Глава 33. Система управления доступом SELfnux
33.1. Что такое система управления доступом
33.2. Работаем с SELinux в Fedora и ASPLinux
33.3. Аудит политик
33.4. Создание роли
33.5. Псевдофайловая система/selinux
33.6. Пользователи и SELinux
33.7. Конфигуратор system-config-securitylevel (system-config-selinux)
33.8. Журналы SELinux
Глава 34. Использование брандмауэра
34.1. Что такое брандмауэр
34.2. Установка Firestarter
34.3. Первоначальная настройка
34.4. Формирование (редактирование) правил
Глава 35. Утилита GnuPG
35.1. Электронная подпись
35.2. Использование программы
Глава 36. Суперсерверxinetd
36.1. Сетевые сервисы и суперсервер
36.2. Конфигурационный файл суперсервера
Глава 37. Безопасный удаленный доступ. OpenSSH
37.1. Протокол SSH
37.2. Использование SSH-клиента
37.3. Настройка SSH-сервера
Глава 38. web-сервер. связка apache + PHP + MYSQL
38.1. Самый популярный Web-сервер
38.2. Установка Web-сервера и интерпретатора РНР. Выбор версии
38.3. Тестирование настроек
38.4. Файл конфигурации Web-сервера
38.4.1. Базовая настройка
38.4.2. Самые полезные директивы файла конфигурации
38.4.3. Директивы Directory, Limit, Location, Files
38.5. Управление запуском сервера Apache
38.6. Оптимизация Apache
38.7. Установка сервера баз данных MySQL
Глава 39. FTP-сервер
39.1. Зачем нужен FTP
39.2. Установка FTP-сервера
39.3. Конфигурационный файл
39.4. Настройка реального сервера
39.5. Оптимизация FTP-сервера
39.6. Программы ftpwho и ftpcount
39.7. Конфигуратор gproftpd
Глава 40. Почтовый сервер
40.1. Выбор МТА
40.2. Настройка Exim
40.2.1. Файл /etc/exim/exim.conf
40.2.2. Файлы /etc/mail/localdomains и /etc/mail/relaydomains
40.2.4. Файл псевдонимов — /etc/mail/aliases
40.2.5. Файл /etc/mail/accessг
Глава 41. Прокси-сервер. Squid и squidGuard
41.1. Зачем нужен прокси-сервер в локальной сети?
41.2. Базовая настройка Squid
41.3. Практические примеры
41.3.1. Управление доступом
41.3.2. Создание "черного" списка URL
41.3.3. Отказ от баннеров
41.4. Управление прокси-сервером squid
41.5. Настройка клиентов
41.6. Прозрачный прокси-сервер
41.7. squidGuard — ваше дополнительное "оружие"
Глава 42. DNS-cepbep
42.1. Что такое DNS
42.2. Кэширующий сервер DNS
42.3. Полноценный DNS-сервер
42.4. Вторичный DNS-сервер
Глава 43. Сетевая файловая система NFS
43.1. Установка сервера и клиента
43.2. Настройка сервера
43.3. Монтирование удаленных файловых систем
Глава 44. Сервис Samba
44.1. Установка Samba
44.2. Базовая настройка Samba
44.3. Настройка общих ресурсов
44.4. Просмотр ресурсов Windows-сети
44.5. Оптимизация Samba
Глава 45. Chroot-окружение
45.1. Песочница
45.2. Пример создания chroot-окружения
Глава 46. Антивирус ClamAV
46.1. Зачем нужен антивирус в Linux
46.2. Установка ClamAV
46.3. Проверка файловой системы
46.4. Прозрачная проверка почты
46.5. Проверка Web-трафика
46.6. Клиентский антивирус
Глава 47. Поддержка RAID в Linux
47.1. Что такое RAID
47.2. Программные RAID-массивы
47.3. Создание программных массивов
47.4. Использование RAID-массива
47.5. Сбой и его имитация заключение
ПРИЛОЖЕНИЯ
Приложение 1. Графические интерфейсы: KDEhGNOME
П1.1. Полезные приемы при работе с KDE
П 1.1.1. Быстрый запуск программ.
П1.1.2. Системное меню приложения
П 1.1.3. Управление окнами и рабочими столами
П1.1.4. Панель задач
П1.1.5. Изменение программного меню KDE
П1.2. Графическая среда GNOME
П 1.2.1. Создание собственных действий в меню GNOME
П 1.2.2. Апплеты GNOME
Приложение 2. Настройка принтера и сканера
П2.1. Настройка принтера
П2.2. Настройка сканера
П2.2.1. Программа xsane
П2.2.2. Проблемы с определением сканера
Приложение 3. Особые операции при работе с файловой системой
П3.1. Создание и монтирование образов CD/DVD
П3.2. Запись образов на болванку
ПЗ.З. Программа mkisofs
П3.4. Преобразование образов дисков
П3.5. Создание и монтирование файлов с файловой системой
П3.6. Создание файловой системы
П3.7. Проверка и восстановление файловой системы
П3.8. Смена корневой файловой системы. Команда chroot
П3.9. Подробно о монтировании NTFS
П3.10. Ограничение скорости CD/DVD
П3.11. Монтирование каталога к каталогу
Приложение 4. Установка Linux в VMWare
Приложение 5. Установка Debian
Приложение 6. Установка Slackware
Приложение 7. Установка Fedora
Приложение 8. Установка Mandriva
Приложение 9. Установка ALT Linux
Приложение 10. Установка OpenSUSE
Приложение 11. Установка Ubuntu
Приложение 12. Описание DVD
Предметный указатель