Оглавление Преамбула 1
Необходимое вступление 1
Зачем эта книга 1
Для кого эта книга 5
О чем эта книга 5
Почему она такая 8
Как она делалась 10
О терминологии 11
References 14
Реверансы 15
Глава 1. Открытость, свобода и халява 17
Постановка вопроса 17
Степени свободы 18
Грани открытости 23
Кое-что о лицензиях 25
Истоки Free Software 28
Кто оплачивает банкет 30
Можно ли заработать на Open Source 33
Как же заработать на Open Source 36
О продолжении банкета 38
Глава 2. UNIX, Linux и BSD 41
Что такое ОС 41
Что необходимо для ОС 43
Кое-что о стандартах 49
Кое-что о GNU, или не GNU ли Linux? 51
Немного о дистрибутивах Linux 53
О BSD сотоварищи 56
Глава 3. Вопросы истории POSIX\'ивизма 61
Bell-прелюдия 61
Берклиада UNIX-кода 63
Пусть расцветают все цветы 67
Упорядочивание стилей работы 69
Увертюра Линуса 70
Свободная берклиада: продолжение истории 73
Глава 4. Почему Linux не Windows 77
Linux — это не Windows 77
Почему компьютер — не видеомагнитофон 80
Рецепты против принципов 83
Глава 5. Как научиться плавать: установка системы 89
Подготовка к заплыву 89
Загрузка и запуск 91
Подготовка диска 95
Установка 98
Обеспечение загрузки 100
Обеспечение работы в графическом режиме 101
Особенности установки BSD-систем 103
Проблема выбора 105
Глава 6. Все для блага человека: пользовательские акаунты 109
Очередная преамбула 109
О себе любимом 110
Атрибуты учетной записи 111
Доступ к атрибутам 114
Создание и изменение акаунтов 121
Интермедия: средства управления акаунтами 123
Глава 7. Процесс пошел 133
Понятие процесса 133
Разновидности процессов 134
Атрибуты процесса 135
Жизнь и смерть процесса 138
Управление процессами 140
Глава 8. Файл как он есть 143
Что такое файл 143
Классификация файлов 146
Каталоги 147
Символические ссылки 149
Файлы устройств 151
Каналы и сокеты 153
Обычные файлы 153
Еще раз об именах 154
Право на файл 156
О времени и о файле 160
Интермедия: управление файлами 161
Создание 162
Атрибуция 167
Навигация по файловой системе 173
Получение информации о файлах 175
Манипулирование файлами 179
Архивация и компрессия 183
Резервное копирование 189
Венец универсализма: утилита find 196
Глава 9. Физика файловых систем 203
Дисковые накопители 203
Немного о геометрии 208
Собственно о разделах 212
Особенности BSD-разметки 214
RAID и LVM 217
Общие черты файловых систем POSIX-семейства 222
Основные типы файловых систем POSIX-мира 225
Виртуальные файловые системы 233
Глава 10. Файловая иерархия 237
Принципы построения иерархии каталогов 237
Типовой набор каталогов POSIX-системы 239
Корневая файловая система 240
Ветвь /usr 242
Ветвь /usr/local 244
Ветвь /opt 244
Ветвь /var 246
Каталог /mnt 246
Ветвь /home 247
Ветвь /tmp 247
Стратегия разделения файловых систем 248
Интермедия: инструменты дисковой разметки, форматирования и монтирования 251
Разметка диска 251
RAID и LVM 264
Создание файловых систем 276
Монтирование 280
Дополнительные утилиты 284
Глава 11. Терминалы, режимы, интерфейсы 287
Апология консоли 287
Что такое терминал 289
Понятие виртуального терминала 290
О режимах 295
Об интерфейсах 299
Глава 12. Истина — в командах 303
Введение в CLI 303
Командная строка 305
Опции 307
Аргументы 311
Кое-что об исключениях 314
Псевдонимы 315
Переменные 318
Навигация и редактирование 320
История команд 323
Регулярные выражения 325
Командные конструкции 330
Сценарии оболочки: первые представления 336
Понятие о функциях 339
Самая главная команда 340
Интермедия: команды обработки текстов 349
Вступление 349
Просмотр файлов 350
Сравнение, объединение и деление файлов 353
Поиск в файлах 360
Sed: средство потокового редактирования 362
Глава 13. Общесистемное конфигурирование 365
Введение 365
О загрузке и загрузчиках 367
Особенности загрузчиков Lilo и GRUB 369
Задачи инициализации 377
Стили инициализации 381
Глава 14. Принципы сборки и установки пакетов 389
Очень элементарное введение 389
Правила сборки 393
Три волшебных слова 398
Особенности сборки ядра 408
Вопросы оптимизации 412
Средства управления пакетами 417
Глава 15. О шеллах 421
О шеллах вообще 421
Какие бывают шеллы 423
Принципы конфигурирования 425
Проблема выбора 427
Sh-совместимые оболочки 428
Кое что о csh и tcsh 431
Интермедия: командная оболочка zsh 439
Обзор возможностей 439
Приступаем к установке 444
Начинаем настройку 445
Собственно конфигурирование 448
Личный рецепт приготовления 451
Глава 16. Икс — он и в Африке X 463
Кто вы, мистер Икс? 463
Иксы: принципы организации 466
Иксы: сборка из исходников 471
Варианты конфигурирования 473
Варианты запуска 487
Немного о раскладках 491
Шрифты: полиграфическое введение 494
Разборки со шрифтами 497
Интермедия: о менеджерах окон 505
О менеджерах окон 505
Об организации десктопа 507
FLWM, или предел минимализма 507
Blackbox как представитель семейства 509
WindowMaker: как делать окна 512
IceWM: гибкость и настраиваемость 519
Глава 17. KDE: интеграция десктопа 525
Проблема выбора 525
KDE — почему бы и нет 529
KDE как он есть 532
Установка 535
Собственные средства настройки 538
Конфигурационные файлы 554
Детали настройки клавиатуры 555
Интермедия: универсальный konqueror 565
Введение 565
О древовидниках и двухпанельниках 566
Konqueror в его величии 568
Лики konqueror 573
Konqueror в ипостаси браузера 575
Пустячок, но приятный: программа krename 578
Глава 18. Текстовые редакторы 585
Вводные замечания 585
Nano: входной билет к мир редакторов 587
Несколько слов о ee 588
Редакторы vi и Vim: введение в тему 590
Joe: гармония простоты и функциональности 597
NEdit — текстовый редактор для Иксов 612
Глава 19. Html-редактор Quanta Plus 641
О Web-инструментарии вообще 641
Представление героини 644
Главные элементы интерфейса 646
Дополнительные элементы интерфейса 649
Работа с проектами 650
Настройки редактора 652
Дополнительные возможности 657
Итоги 660
Вместо заключения 661
Предметный указатель 662
VIII Оглавление VII Оглавление