Пятое издание книги "Запускаем Linux" значительно расширено с целью отразить зрелость операционной системы и изобилие существующего ПО. Такие горячие темы, как воспроизведение звука и видео, ПО для рабочих групп и фильтрация спама, соседствуют рядом с основами настройки и администрирования, которые всегда делали книгу популярной. Издание охватывает не только основные способы обмена информацией (электронная почта, навигация в Сети и обмен мгновенными сообщениями), но и описывает тонкости настройки сети, включая соединение по коммутируемым линиям, ADSL и кабельные модемы. Перечень новых тем включает шифрование электронной почты и шифрующие файловые системы, передовые методы работы с командными оболочками и приложения удаленной регистрации. Классические темы, касающиеся загрузки, управления пакетами, пересборки ядра и настройки X Window, также обновлены. Предвидя возможные трудности, авторы предлагают надежные решения и дают четкие и ясные инструкции, которые обеспечат вам успешную работу в Linux. Материал излагается просто и ясно, но представлен достаточно полно, чтобы служить руководством для начинающих и в то же время обеспечить новой информацией опытных пользователей, стремящихся побольше узнать о Linux.
Содержание
Предисловие
Часть I. Удобство и производительность Linux
Глава 1. Введение в Linux
Об этой книге
Кто использует Linux?
Характеристики системы
Об авторских правах на Linux
Программное обеспечение с открытыми исходными текстами и философия Linux
Источники информации по Linux
Получение помощи
Глава 2. Подготовка к установке и установка
Дистрибутивы Linux
Подготовка к установке Linux
Послеустановочные процедуры
Устранение неполадок
Глава 3. Окружение рабочего стола
Зачем нужен графический рабочий стол?
K Desktop Environment
Приложения KDE
Окружение рабочего стола GNOME
Приложения GNOME
Глава 4. Основы командной строки UNIX
Регистрация пользователя в системе
Установка пароля
Виртуальные консоли
Часто используемые команды
Командные оболочки
Быстрые комбинации клавиш и как ими пользоваться
Сокращенный ввод с клавиатуры
Расширение имен файлов
Сохранение выводимых данных
Что такое команда?
Запуск команды в фоновом режиме
Регистрация и исполнение команд в удаленной системе
Страницы справочного руководства
Стартовые файлы
Важные каталоги
Основы редактирования текста
Дополнительные сведения о командных оболочках и сценариях
Глава 5. Веб-броузеры и обмен мгновенными сообщениями
World Wide Web
Обмен мгновенными сообщениями
Глава 6. Клиенты электронной почты
Почтовый клиент KMail
Почтовый клиент Mozilla Mail & News
Получение почты с помощью Fetchmail
Шифрование с помощью GnuPG
Глава 7. Игры
Quake III
Return to Castle Wolfenstein
Unreal Tournament 2004
Эмуляторы
Frozen Bubble
Tux Racer
Глава 8. Офисные пакеты и приложения личного пользования
OpenOffice
KOffice
Другие текстовые процессоры
Синхронизация с PDA
Программное обеспечение для рабочих групп
Управление личными финансами
Глава 9. Мультимедиа
Основные понятия мультимедиа
Ядро и проблемы драйверов
Встраиваемые и другие устройства мультимедиа
Окружения рабочего стола
Совместимость с Windows
Мультимедийные приложения
Инструменты и средства разработки мультимедийных приложений
Устранение наиболее распространенных неполадок
Ссылки
Часть II. Системное администрирование
Глава 10. Основы системного администрирования
Сопровождение системы
Управление файловыми системами
Управление пространством свопинга
Файловая система /proc
Файлы устройств
Запуск задач по расписанию с помощью cron
Однократный запуск задач
Управление системными журналами
Процессы
Обслуживающие программы
Глава 11. Управление пользователями, группами и привилегиями
Управление учетными записями пользователей
Владение файлами и права доступа
Изменение владельца, группы и прав доступа
Глава 12. Установка, обновление и сборка программ
Обновление программного обеспечения
Общая процедура обновления программного обеспечения
Крупномасштабные и автоматизированные обновления
Обновление другого программного обеспечения
Утилиты архивирования и сжатия
Глава 13. Подключение к сети
Сетевые взаимодействия по протоколу TCP/IP
Коммутируемые линии и протокол PPP
PPP поверх ISDN
ADSL
Кабельные модемы
Инструменты диагностики сети
Глава 14. Система печати
Печать
Управление службами печати
Глава 15. Совместное использование файлов
Совместный доступ к файлам вместе с Windows (Samba)
Настройка NFS и NIS
Глава 16. X Window System
История развития X
Основы X
Требования к оборудованию
Установка X.org
Настройка X.org
Запуск X
Возможные проблемы
X и 3D
Глава 17. Запуск и останов системы
Загрузка системы
Запуск и инициализация системы
Однопользовательский режим
Останов системы
Редактор уровней исполнения с графическим интерфейсом - KSysV
Глава 18. Настройка и сборка ядра
Сборка нового ядра
Загружаемые драйверы устройств
Автоматическая загрузка модулей
Часть III. Программирование
Глава 19. Текстовые редакторы
Редактирование файлов с помощью vi
Редактор (X)Emacs
Глава 20. Обработка текстовых документов
TeX и LaTeX
XML и DocBook
groff
Texinfo
Глава 21. Инструментальные средства программиста
Программирование с использованием gcc
Файлы проектов
Отладка с помощью gdb
Полезные утилиты для С-программистов
Использование Perl
Java
Python
Другие языки программирования
Введение в программирование с использованием OpenGL
Интегрированные среды разработки
Часть IV. Сетевые службы
Глава 22. Запуск веб-сервера
Настройка собственного веб-сервера
Глава 23. Транспортировка и обработка сообщений электронной почты
Postfix MTA - агент передачи почты
Procmail
Фильтрация спама
Глава 24. Запуск сервера FTP
Введение
Сборка и установка
Запуск ProFTPD
Настройка
Глава 25. Запуск веб-приложений с использованием MySQL и PHP
MySQL
PHP
Сервер LAMP в действии
Глава 26. Система безопасности
Общий взгляд на систему безопасности
Первые шаги в организации защищенной системы
Настройка TCP-обертки
Брандмауэры: фильтрация IP-пакетов
SELinux
Глава 27. Резервное копирование и восстановление
Создание резервных копий
Действия в аварийных ситуациях
Глава 28. Работа в гетерогенных сетях и запуск программ Windows
Совместное использование дисковых разделов
Эмуляция и виртуальные операционные системы
Доступ к удаленному рабочему столу Windows
FreeNX: Linux как сервер удаленного рабочего стола
Приложение А. Источники информации по Linux
Алфавитный указатель