Посвящения
Введение
Часть I. Установка Linux

Глава 1. Введение в Linux
Переносимость систем
Прикладные программы
Возможности для профессионалов
Обучение
Хакеры
Отсутствие технической поддержки
Проблемы, связанные с аппаратным обеспечением
Невозможность использования прежних программ
Недостаток опыта
Коммерческие программы от Red Hat
Коммерческие программы от Caldera
AT&T
BSD
USL
XENIX, SunOS и AIX
Linux

Глава 2. Обзор процесса установки Linux
Процессор
Системная шина
Потребность в оперативной памяти
Требования к дискам и их объему
Объем файла подкачки
Требования к монитору
Накопители CD-ROM
Сетевые средства
Прочее оборудование
Создание системной и дополнительной дискет
Ввод команд
Вызов истории использованных команд
Выделение текста
Неполный ввод команд
Регистрация и выход из системы
Команда справки man
Команды для работы с каталогами
Команды работы с файлами

Глава 3. Установка Red Hat Linux
Сбор необходимой информации
Создание системной и дополнительной дискет
Применение программы fdisk для Linux
Создание раздела
Создание раздела подкачки
Использование программы Disk Druid
Установка компонентов программного обеспечения
Настройка TCP/IP
Настройка времени
Выбор запускаемых при загрузке сервисов
Определение пароля суперпользователя
Установка LILO

Глава 4. Установка Caldera OpenLinux
Создание инсталляционной и модульной дискет
Использование предыдущей конфигурации
Настройка LISA
Тестирование аппаратного обеспечения
Подготовка жесткого диска
Разбивка диска DOS
Удаление разделов
Создание нового раздела
Форматирование раздела
Использование программы fdisk для Linux
Создание раздела
Создание раздела подкачки
Удаление LILO

Глава 5. Установка Debian
Зачем нужны разделы
Имена разделов
Суть разделов
Использование программы FDISK
Разбивка диска
Создание нового раздела
Установка с компакт-диска
Установка из DOS
Применение программы fdisk для Linux
Создание раздела
Настройка раздела подкачки
Инициализация разделов Linux
Настройка системы
Настройка сети

Глава 6. Настройка звуковых карт и других устройств
мультимедиа
Немного истории
Драйверы звуковых карт
Технологии, используемые в звуковых картах
Сбор информации о звуковой карте
Методы конфигурирования звуковых карт
Тестирование звуковой карты
Установка
Другие применения музыкальных компакт-дисков
Загрузка модулей джойстиков

Глава 7. Обновление и установка программного обеспечения
Обязанности системного администратора
Местонахождение пакетов
Установка пакетов с помощью RPM
Деинсталляция пакетов с помощью RPM
Обновление пакетов с помощью RPM
Режим запроса RPM
Проверка пакетов с помощью RPM
Определение формата пакета
Инсталляция программного обеспечения
Пересмотр прав доступа к файлам
Разрешение проблем
Удаление приложения


Часть II. Системное администрирование


Глава 8. Что такое системное администрирование
Элементы централизованной модели
Элементы распределенной модели
Топологии
Вопросы установки аппаратного и программного обеспечения
Основные задачи сетевого администратора
Мониторинг системы
Обновление программного обеспечения
Обучение администратора

Глава 9. Использование редактора vi
Что представляет собой vi
Процесс редактирования
Режимы работы редактора vi
Создание первого vi-файла
Запуск vi с использованием существующего файла
Выход из vi
Отмена команды
Запись файлов и сохранение буфера
Управление курсором
Добавление текста
Удаление текста
Поиск
Изменение и замена текста
Копирование, вырезание и вставка
Повторение команд
Использование команды set для просмотра и установки параметров
Установка параметра showmode
Установка и сброс параметров переключения
Глобальное изменение параметров редактора vi

Глава 10. Загрузка системы и выход из нее
Настройка LILO
Применение LILO

Глава 11. Работа с учетными записями пользователей
Добавление учетной записи пользователя
Использование команды adduser
Установка пароля пользователя
Удаление учетной записи пользователя
Добавление группы
Удаление группы
Добавление учетной записи пользователя с помощью средства
userconf
Изменение группы пользователя с помощью средства userconf
Удаление записи о пользователе с помощью средства userconf

Глава 12. Резервное сохранение данных
Работа с tar
Работа с cpio
Работа с taper
Работа с dump
Работа с wget

Глава 13. Совершенствование системы безопасности
Учетные записи без паролей
Неиспользуемые учетные записи
Стандартные учетные записи
Командные учетные записи
Групповые учетные записи
Права доступа
SUID и SGID
Запись использования команды su
Угроза нарушения безопасности
Контроль за работой суперпользователя
Модем и крэкеры
Бездействующие терминалы
Принудительные меры по обеспечению безопасности
Заделывание пробоин
Не забывайте о резервном сохранении данных
Конфигурационные файлы РАМ
Порядок вызова и необходимость модулей
Файлы /etc/password и /etc/shadow
Добавление, изменение и удаление пользователей с теневыми
паролями

Глава 14. Настройка ядра Linux
Настройка из командной строки
Настройка с помощью меню
Настройка ядра с помощью Х-программы
Работа с модулями ядра
Перезапуск kerneld

Глава 15. Linux на платформах PowerPC и Alpha
Поддерживаемое оборудование Alpha
Создание дискет
Установка основного дистрибутива Red Hat


Часть III. Работа в Linux


Глава 16. Оболочки Linux
Оболочки Linux
Настройка рабочей среды
О процессах Linux
Команды, флаги и параметры
Задание имен файлов
Связывание процессов с помощью каналов
Перенаправление ввода и вывода
Использование переменных оболочки
Подстановка результата выполнения команды
Регулярные выражения
Группы команд, порожденные оболочки и другие команды
Запуск процессов в фоновом режиме
Использование команды nohup
Использование cron
Редактирование команд
Просмотр истории команд
Назначение командам псевдонимов
Сокращенный ввод команд
Ввод текста с помощью выделения и вставки
Написание программ
Использование управляющих структур
Экспорт переменных
Назначение командам псевдонимов

Глава 17. Управление процессами
Запуск нескольких процессов
Запуск фонового процесса
Использование каналов для запуска нескольких процессов
Запуск команд в определенное время с помощью команды at
Запуск задач с помощью команды batch
Планирование выполнения с помощью сгоп и crontab
Получение списка пользователей, работающих в системе
Информация о состоянии процессов
Использование команды nohup
Изменение приоритета команд с помощью nice
Изменение приоритета работающего процесса с помощью renice
Прекращение процесса с помощью команды kill
Сигналы, посылаемые командой kill процессу

Глава 18. Печать
Демон lpd
Команда 1рr
Команда lpq
Команда lprm
Команда 1рс
Поля файла /etc/printcap
Установка переменной окружения PRINTER

Глава 19. Файловые системы и каталоги
Типы файлов
Обыкновенные файлы
Каталоги
Каталоги и физические диски
Связи
Специальные файлы
Права доступа к файлам
Классический набор стандартных каталогов UNIX
Структура каталогов современных версий Linux
Использование для просмотра команды cat
Использование для просмотра команды more
Использование для просмотра команды less
Поиск в файле и выход в командную оболочку
Просмотр файлов с помощью других команд

Глава 20. Работа с файловыми системами
Подключение файловых систем вручную
Подключение файловых систем при загрузке
Отключение файловых систем
Создание разделов с помощью команды fdisk
Создание файловой системы с помощью команды mkfs
Создание раздела подкачки
Создание файла подкачки

Глава 21. Работа с сетевой файловой системой
Подключение NFS через файл /etc/fstab
Подключение NFS вручную

Глава 22. Работа с NIS и LDAP
Элементы NIS
Файлы, карты и домены NIS
NIS и безопасность сети
Загрузка и установка OpenLDAP
Заполнение базы данных
Настройка клиентов

Глава 23. Использование Samba
Раздел [global]
Раздел [homes]
Раздел [printers]
Разделяемые каталоги
Тестирование файла smb.conf
Запуск swat в виде сервиса
Запуск swat с помощью Web


Часть IV. Использование Х Windows


Глава 24. Установка системы Х Windows
Что такое система клиент/сервер
Возможности вывода
Возможности интерфейса пользователя
Возможности ввода
Обеспечение аппаратной поддержки XFree86
RPM-пакеты XFree86
Установка XFree86 в Red Hat 6.0
Использование программы Xconfigurator
Использование программы XF86Setup
Запуск программы SuperProbe
Разделы файла XF86Config
Запуск программы xf86Config
Запуск XFree86 в тестовом режиме

Глава 25. Сиситема Х Windows
Получение фокуса
Меню
Виртуальные терминалы в Х Windows
twm
fvwm
fvwm95
AfterStep
Window Maker
Blackbox
Enlightenment
kwm
xdm
gdm
kdm
Выбор диспетчера
xterm
xv
xcalc
The GIMP
Seyon
xlock
Активизация fvwm2
Подготовка к настройке fvwm2
Настройка меню
Выбор программ, запускаемых при загрузке
Дополнительная настройка

Глава 26. Работа с KDE
Установка KDE для Red Hat 6.0
Утилита switchdesk для Red Hat 6.0
Запуск KDE без switchdesk
Панель
Панель задач
Основное меню
Шаблоны
Закладки
Настройка рабочих столов KDE
Использование тем в KDE
Поверхность рабочего стола
Ресурсы
Производительность
Настройка
Интегрирование
Стабильность
Выводы

Глава 27. Работа с GNOME
Утилита switchdesk для Red Hat 6.0
Запуск GNOME без switchdesk
Панель
Меню диспетчера окон Enlightenment
Диспетчер файлов Midnight Commander
Кнопки Tear-Off
Полезные настройки GNOME
Настройки рабочего стола GNOME
Рабочая поверхность интерфейса
Ресурсы
Производительность
Конфигурирование
Интегрирование
Стабильность
Выводы


Часть V. Сетевое администрирование


Глава 28. Семейство протоколов ТСРЛР
Классы IP-адресов
Именование сетей
Дерево имен NIC
Протокол информации маршрутизации (RIP)
Сегментация сети
Выбор сетевой конфигурации
Принципы сетевого конфигурирования
Использование маршрутизаторов и мостов

Глава 29. Настройка сети ТСРЛР
Файл /etc/hosts
Файл /etc/networks
Использование ifconfig для мониторинга сетевого интерфейса
Конфигурирование интерфейса программной обратной петли
Конфигурирование сетевого интерфейса
Конфигурирование параллельного IP-интерфейса
Определение стратегии маршрутизации
Использование программы /sbin/route
Отображение активных сетевых соединений
Проверка таблицы маршрутизации ядра
Отображение статистических данных по сетевым интерфейсам

Глава 30. Фильтрация IP-пакетов
Фильтры пакетов
Брандмауэры типа proxy
Какой брандмауэр использовать
Физическая конфигурация
Планирование
Общие сведения о программе ipchains
Пример правил брандмауэров
Реализация правил
Необходимые компоненты ядра

Глава 31. Подключение к Internet
Использование dip в командном режиме
Использование dip со статическими IP-адресами
Использование dip с динамическими IP-адресами
Создание учетной записи для SLIP
Использование файла /etc/diphosts
Автоматизация РРР-связи с помощью pppd и chat
Предоставление сервиса РРР
Обеспечение защиты РРР-соединения


Часть VI. Использование Internet


Глава 32. Доступ к сети с помощью telnet, ftp и r-команд
Основные команды telnet
Пример сессии telnet
Анонимный доступ через FTP
Команды FTP
Пример сессии FTP
Пример анонимной FTP-сессии
Команда rlogin
Команда rsh
Команда гср

Глава 33. Серфинг по Internet с помощью WWW
Структура Web
Что такое URL
Поиск в Web
Поиск списков рассылки
Использование списков рассылки

Глава 34. Использование электронной почты
Набор сообщения во время отправки
Отмена отправки сообщения
Отправка подготовленного сообщения
Отправка результатов выполнения команды или программы
Использование программы mail для чтения почты
Чтение почты из других файлов
Отправка сообщений во время чтения
Пересылка сообщений
Отправка копии сообщения
Использование псевдонимов и списков рассылки
Выход с сохранением изменений
Выход без сохранения изменений
Запуск программы elm
Использование команд elm
Где найти Mutt
Дополнительная информация о Mutt

Глава 35. Выживание в мире Usenet
Иерархии групп
Распространение новостей
Недостаток визуального общения
Культура групп новостей
Подписка на группы новостей
Чтение новостей
Ответ с помощью электронной почты
Отправка статьи


Часть VII. Настройка служб Internet в Linux


Глава 36. Установка сервера Apache
Файл httpd.conf
Файл srm.conf
Файл access.conf
Каталоги пользователей
Сообщения об ошибках при запуске сервера
Сообщения об ошибках при обращении к серверу
Включения сервера
Коды связи
Настройка регистрации операций
Контроль доступа по идентификационным данным клиентов
Использование файлов .htaccess
Сценарии CGI
Включаемые модули сервера
Символические связи
Области, открытые для записи

Глава 37. Настройка сервера FTP
Установка прав доступа
Файлы паролей и групп

Глава 38. Настройка службы имен доменов
Файл /etc/host.conf
Файл /etc/resolv.conf
Файл named.boot
Файлы базы данных и записи ресурсов
Файл named.hosts
Файл named.rev
Файл named.ca

Глава 39. Настройка электронной почты
История e-mail
Модель разделяемых файлов
Модель клиент/сервер
MUA, МТА и МОА
RFC
Протоколы Internet
Формат почтового сообщения
История
Архитектура
Наборы правил

Глава 40. Настройка службы новостей Usenet
История
Структура
NN и TIN


Часть VIII. Приложения

Приложение А. Источники информации
Linux HOWTO
Справочная система
Приложение Б. Предметный указатель Linux HOWTO
Переводы документов HOWTO
Предметный указатель документов мини-HOWTO
Специальные документы HOWTO
Неподдерживаемые документы HOWTO и mini-HOWTO
Приложение В. Общедоступная лицензия GNU
Преамбула
Условия копирования, распространения и модификации программных
продуктов согласно лицензии GNU
Применение условий лицензии GNU к новым программам
Приложение Г. Определения Open Source

Предметный указатель