Table Of ContentКраткое оглавление
Часть 1. Знакомьтесь: FreeBSD.................................................................31
Глава 1. Введение во FreeBSD.................................................................................32
Глава 2. Установка FreeBSD...................................................................................41
Глава 3. Сложные аспекты установки......................................................................71
Часть 2. Использование FreeBSD..............................................................81
Глава 4. Первый сеанс работы во FreeBSD..............................................................82
Глава 5. Работа в среде Gnome.................................................................................94
Глава 6. Настройка среды Gnome.......................................................................... 101
Глава 7. Работа с приложениями........................................................................ 113
Глава 8. Работа с командным интерпретатором................................................... 140
Часть 3. Администрирование FreeBSD................................................... 164
Глава 9. Файловая система FreeBSD.................................................................... 165
Глава 10. Пользователи, группы и права доступа.................................................. 187
Глава 11. Конфигурация системы и стартовые сценарии.....................................206
Глава 12. Настройка командного интерпретатора................................................221
Глава 13. Программирование на языке командного
интерпретатора.................................................................................................238
Глава 14. Мониторинг производительности,
управление процессами и автоматизация заданий............................................ 271
Глава 15. Установка дополнительного программного
обеспечения.......................................................................................................284
Глава 16. Печать....................................................................................................304
Глава 17. Конфигурирование ядра.......................................................................327
Глава 18. Поддержка FreeBSD.............................................................................337
Глава 19. О жестких дисках и файловых системах..............................................354
Глава 20. Курс выживания для пользователей FreeBSD........................................368
Глава 21. Знакомство с программированием на
языке Perl...........................................................................................................390
Часть 4. FreeBSD и работа в сети..........................................................411
Глава 22. Основы компьютерных сетей................................................................412
Глава 23. Настройка основных сетевых служб.......................................................436
Глава 24. Подсоединение к Интернет с помощью РРР.........................................451
Глава 25. Настройка служб E-mal ………………………………………….…463
6 Оглавление
Глава 26. Конфигурирование Web-сервера....................................................489
Глава 27. Конфигурирование FTP-сервера....................................................516
Глава 28. Конфигурирование шлюза Internet.................................................527
Глава 29. Защита сети......................................................................................542
Глава 30. Сервер доменных имен...................................................................580
Глава 31. Сетевая файловая система (NFS)...................................................599
Глава 32. Совместное использование файлов и
принтеров с Microsoft Windows................................................................610
ГлаваЗЗ. Протокол DHCP...............................................................................626
Часть 5. X-Window..........................................................................................637
Глава 34. Дополнительные возможности настройки
системы X-Window.................................................................................... 638
Часть 6. Приложения......................................................................................671
Приложение А. Справочник по командам и
конфигурационным файлам......................................................................672
Приложение Б. Список поддерживаемого оборудования............................677
Приложение В. Решение проблем с инсталляцией и
загрузкой.....................................................................................................698
Приложение Г. Источники информации ......................................................704
Предметный указатель....................................................................................711
Оглавление
Об авторах......................................................................................................................25
О техническом редакторе.............................................................................................25
Посвящение ...................................................................................................................26
Благодарности................................................................................................................26
Введение...................................................................................................................27
Как построена эта книга...............................................................................................29
Содержимое CD-ROM...................................................................................................30
Часть 1. Знакомьтесь: FreeBSD....................................................31
Глава 1. Введение во FreeBSD..............................................................................32
Преимущества FreeBSD.................................................................................................33
Что можно делать при помощи FreeBSD?.....................................................................33
FreeBSD — не только для серверов ........................................................................34
Краткая история FreeBSD и UNIX...............................................................................35
Рождение системы BSD...........................................................................................35
BSD на платформах Intel x86....................................................................................36
Рождение FreeBSD....................................................................................................36
Философия UNIX ..........................................................................................................36
Преимущества FreeBSD.................................................................................................38
Windows 2000 и FreeBSD.........................................................................................38
Linux и FreeBSD........................................................................................................39
Талисман FreeBSD..........................................................................................................40
Глава 2. Установка FreeBSD...............................................................................41
Проверка оборудования ................................................................................................42
Создание загрузочных дискет........................................................................................42
Создание загрузочных дискет в DOS или Windows................................................43
Создание загрузочных дисков на другой FreeBSD- или UNIX-системе... 44
Инсталляция ................................................................................................................... 44
Введение в программу Sysinstall..................................................................................45
Навигация по Sysinstall.................................................................................................46
Создание разделов и выбор точек монтирования.........................................................46
Выбор жестких дисков ............................................................................................46
Разбиение диска на разделы....................................................................................48
Disk Label Editor.......................................................................................................49
Создание разделов и выбор точек монтирования..................................................51
Оптимизация производительности.........................................................................53
Раздел root..................................................................................................................53
Раздел swap................................................................................................................54
Создание остальных разделов...................................................................................55
Заметки о SoftUpdates..............................................................................................55
Выбор типа установки...................................................................................................56
Выбор метода установки …………………………………………………………..56
8 Оглавление
Настройка после инсталляции..............................................................................................57
Конфигурирование сети...................................................................................................57
Настройка консоли.............................................................................................................59
Установка часового пояса ...............................................................................................60
Совместимость с Linux.....................................................................................................60
Конфигурирование мыши................................................................................................60
Конфигурация Х-сервера.................................................................................................61
Выбор рабочего стола по умолчанию.............................................................................66
Установка дополнительных пакетов программ............................................................66
Добавление пользователя..................................................................................................67
Установка пароля root.......................................................................................................69
Выход из программы Sysinstall и перезагрузка системы..............................................69
Первая загрузка FreeBSD.......................................................................................................70
Отключение системы FreeBSD..............................................................................................70
Глава 3. Сложные аспекты установки..................................................................71
Резервное копирование..................................................................................................72
Создание раздела для FreeBSD с помощью FIPS.........................................................73
Запуск Scandisk и программы дефрагментации ..................................................73
Где найти FIPS и создание загрузочной дискеты...................................................73
Работа с FIPS..................................................................................................................74
Возможные проблемы с альтернативной загрузкой и их решение.............................75
Альтернативная загрузка FreeBSD и DOS, Windows 95/98/Me............................76
Альтернативная загрузка FreeBSD и Linux..............................................................76
Boot-менеджер FreeBSD ................................................................................................76
Загрузка FreeBSD из LILO............................................................................................77
Альтернативные способы установки ........................................................................... 77
Установка FreeBSD пo FTP......................................................................................78
Установка по NFS.....................................................................................................80
Часть 2. Использование FreeBSD.................................................81
Глава 4. Первый сеанс работы во FreeBSD........................................................82
Процесс запуска FreeBSD.............................................................................................83
BIOS ................................................................................................................................83
POST...........................................................................................................................83
Начальная загрузка.........................................................................................................83
Этап boot O.................................................................................................................83
Этап boot l.................................................................................................................84
Этап boot 2.................................................................................................................84
Этап boot 3.................................................................................................................84
Ядро.................................................................................................................................84
Процесс init.....................................................................................................................86
Проверка целостности файловой системы..............................................................86
Сценарии конфигурации системы..........................................................................86
Программы getty и Login ........................................................................................87
Вход во FreeBSD.............................................................................................................87
Запуск системы X-Window...........................................................................................88
Оглавление 9
Введение в среду Gnome....................................................................................................88
Останов системы X-Window.............................................................................................90
Выход из FreeBSD...............................................................................................................90
Закрытие FreeBSD...............................................................................................................91
Команда shutdown..........................................................................................................91
Замечания относительно команд halt и reboot............................................................93
Глава 5. Работа в среде Gnome.............................................................................94
Gnome....................................................................................................................................95
Рабочий стол.........................................................................................................................96
Панель Gnome.......................................................................................................................96
Панель задач ..................................................................................................................97
Работа с окнами..................................................................................................................97
Виртуальные десктопы..................................................................................................98
Toggle..............................................................................................................................99
Опция In Group...............................................................................................................99
Опция Depth ...................................................................................................................99
Работа с файлами и каталогами........................................................................................99
Глава 6. Настройка среды Gnome...................................................................... 101
Добавление новых пиктограмм на рабочий стол .......................................................102
Создание на рабочем столе пиктограмм для запуска программ..........................102
Настройка панели Gnome................................................................................................103
Работа с пиктограммами панели Gnome................................................................103
Настройка меню Start.................................................................................................104
Работа с апплетами панели Gnome............................................................................105
Создание и удаление панелей.........................................................................................105
Настройка программы Gnome File Manager................................................................106
Вкладка File Display...................................................................................................106
Вкладка Caching ..........................................................................................................107
Вкладка Desktop..........................................................................................................107
Работа с Gnome Control Center.......................................................................................108
Изменение фона рабочего стола.................................................................................108
Менеджер окон............................................................................................................109
Обработчики документов.......................................................................................... 109
Настройка параметров менеджера окон Sawfish.......................................................... 112
Глава 7. Работа с приложениями.................................................................... 113
Работа с текстом............................................................................................................... 114
Текстовый редактор gedit..........................................................................................114
Редактор vi................................................................................................................... 118
графика и изображения ..................................................................................................123
Программа GIMP........................................................................................................123
GQview.......................................................................................................................... 126
StarOffice............................................................................................................................127
Рабочий стол StarOffice..............................................................................................127
Встроенный Web-браузер StarOffice....................................................................... 128
Электронная почта в StarOffice…………………………………………………128
10 Оглавление
StarOffice Explorer.................................................................................................129
Справочная информация в StarOffice...................................................................130
Мультимедиа ...............................................................................................................130
Проверка поддержки звуковой платы операционной системой
FreeBSD ............................................................................................................. 130
Создание файлов устройств.................................................................................. 131
Микшер................................................................................................................... 131
Воспроизведение файлов МРЗ с помощью XMMS...............................................133
Воспроизведение МРЗ-файлов с помощью mpg123............................................. 133
Микшеры для системы X-Window....................................................................... 134
Сетевые приложения ................................................................................................... 134
Конфигурирование веб-браузера Netscape...........................................................134
Веб-браузер Lynx....................................................................................................135
FTP .......................................................................................................................... 135
Приложения электронной почты...........................................................................137
Глава 8. Работа с командным интерпретатором............................................. 140
Основы работы с командным интерпретатором........................................................ 141
Типы доступных командных интерпретаторов...........................................................141
Командный интерпретатор Bourne (sh).................................................................141
Командный интерпретатор С (csh).......................................................................142
Командный интерпретатор Korn (ksh или pdksh)............................................... 142
Командный интерпретатор Bourne Again Shell (bash)..........................................143
Командный интерпретатор Tcsh (tcsh)................................................................143
Какой интерпретатор выбрать?.............................................................................143
Изменение интерпретатора......................................................................................... 143
Получение справки.......................................................................................................144
Поиск страниц справочных руководств...............................................................144
Резюме команд........................................................................................................145
Разделы справочных руководств........................................................................... 145
Простейшие способы работы с файлами в командном интерпретаторе... 146
Как система FreeBSD хранит файлы....................................................................146
Начальный каталог.......................................................................................................147
Вывод содержимого каталога.................................................................................147
Перемещение по файловой системе....................................................................... 149
Можно запутаться и заблудиться............................................................................149
Копирование файлов и каталогов..........................................................................149
Перемещение и переименование файлов и каталогов...........................................150
Удаление файлов и каталогов................................................................................ 151
Удаление каталогов................................................................................................ 151
Команда touch ........................................................................................................ 152
Создание ссылок....................................................................................................152
Универсальные опции ...........................................................................................154
Метасимволы и символы-заместители.................................................................154
Несколько слов об именах файлов........................................................................ 155
Работа с нестандартными именами файлов.......................................................... 156
Команды обработки текстовых файлов……………………………………. 157
Оглавление 11
Подсчет числа строк, слов и символов.................................................................... 157
Просмотр текстовых файлов: утилиты more и less ..............................................157
Поиск по шаблону.......................................................................................................158
Сортировка текста в файле ...................................................................................... 159
Замена строк с помощью tr......................................................................................159
Вывод частей строк из текстовых файлов.............................................................160
Форматирование текста утилитой fmt...................................................................161
Конвейеры и перенаправление ввода-вывода .............................................................161
Дополнение командной строки и редактирование истории команд......................163
Часть 3. Администрирование FreeBSD .................................... 164
Глава 9. Файловая система FreeBSD................................................................ 165
Структура каталогов FreeBSD........................................................................................166
Мониторинг использования файловой системы..........................................................169
Команда df...................................................................................................................169
Команда du................................................................................................................... 170
Монтирование и демонтирование файловых систем FreeBSD................................. 171
Команда mount............................................................................................................171
Команда umount...........................................................................................................172
Монтирование и демонтирование файловых систем других
операционных систем ...............................................................................................173
Монтирование файловой системы Windows/MS-DOS..........................................174
Монтирование файловой системы Linux................................................................. 175
Монтирование и демонтирование файловых систем CD-ROM и
флоппи-дисков ............................................................................................................176
Монтирование компакт-дисков и дискет..............................................................176
Демонтирование компакт-дисков и дискет...........................................................177
Другие сменные носители.........................................................................................177
Понимание файла /etc/fstab............................................................................................177
Проверка и восстановление файловых систем с помощью
утилиты fsck................................................................................................................ 179
Журнальные файловые системы и мягкое обновление ........................................ 181
Использование fsck для восстановления суперблоков........................................... 181
Настройка пользовательских квот................................................................................. 183
Блоки, файлы и индексные дескрипторы ..............................................................184
Глава 10. Пользователи, группы и права доступа.......................................... 187
Концепция пользователей и групп.................................................................................188
Зачем нужны группы?......................................................................................................190
Владение файлами ............................................................................................................191
Изменение прав владения файлом с помощью команды chown...........................192
Изменение групповых прав владения файлом с помощью
команды chgrp........................................................................................................193
Права доступа к файлам и каталогам.............................................................................193
Взаимосвязь между правами доступа файлов и каталогов...................................194
Изменение прав доступа к файлам и каталогам с помощью
команды chmod...................................................................................................... 195
12 Оглавление
Списки управления доступом ....................................................................................197
Конфигурирование поддержки ACL в ядре......................................................... 197
Конфигурирование файловых систем для использования ACL..........................197
Получение информации о текущих установках ACL .......................................... 198
Установка маски максимальных прав доступа.....................................................198
Добавление пользователя или группы в ACL........................................................ 199
Запрещение доступа с помощью ACL..................................................................201
Удаление записи из ACL.......................................................................................201
Удаление всех записей из ACL.............................................................................201
Добавление и удаление учетных записей пользователей .........................................201
Файлы /etc/passwd и /etc/master.passwd............................................................203
Файл /etc/group......................................................................................................205
Управление группами............................................................................................205
Глава 11. Конфигурация системы и стартовые сценарии...............................206
Понимание процесса начальной загрузки FreeBSD...................................................207
Что может замедлить процесс загрузки?..............................................................210
Сценарии конфигурирования ресурсов.....................................................................210
Файл /etc/defaults/rc.conf.....................................................................................212
Файл /etc/re.conf....................................................................................................213
Каталоги /usr/local/etc и /usr/local/X11R6/etc...................................................214
Создание сценариев для запуска программ при загрузке системы...................215
Демон inetd и файл конфигурации inetd.conf...........................................................216
Система ведения журналов (syslogd) и файл syslog.conf.........................................218
Заметки о файле /etc/re.local......................................................................................219
Глава 12. Настройка командного интерпретатора.......................................221
Что такое командный интерпретатор?........................................................................222
Работа с командными интерпретаторами...................................................................223
Установка командных интерпретаторов...............................................................224
Файл /etc/shells .....................................................................................................225
Использование альтернативных командных интерпретаторов..................................226
Изменение интерпретатора в процессе работы....................................................226
Изменение командного интерпретатора по умолчанию.......................................227
Программы, используемые в качестве командных интерпретаторов.... 228
Файлы инициализации интерпретатора.....................................................................229
Файлы tcsh/csh: .cshrc, .login и .logout................................................................230
Файлы bash: .profile, .shrc и .bashjogout............................................................231
Настройка среды командного интерпретатора.........................................................233
Настройка tcsh........................................................................................................233
Настройка bash.......................................................................................................235
Переменные среды и переменные командного интерпретатора...............................236
Переменные среды..................................................................................................236
Переменные командного интерпретатора.............................................................237
Глава 13. Программирование на языке командного
интерпретатора....................................................................................................238
Пример простой программы для интерпретатора.....................................................240
Оглавление 13
printf........................................................................................................................241
Переменные..................................................................................................................242
Присвоение значения переменной........................................................................243
Имена переменных.................................................................................................243
Взаимодействие с пользователем...............................................................................244
Обработка аргументов командной строки...........................................................245
Подстановка команд...............................................................................................246
Арифметические операции в сценариях.....................................................................246
Циклы...........................................................................................................................248
Цикл while...............................................................................................................249
Цикл until ...............................................................................................................250
Логические операторы AND/OR в циклах while и until......................................250
Цикл for...................................................................................................................251
shift..........................................................................................................................252
Операторы true и false............................................................................................253
Выход из цикла.......................................................................................................253
Условные операторы....................................................................................................254
Операторы if...........................................................................................................254
Оператор case..........................................................................................................258
Логические операторы AND/OR .........................................................................259
Код завершения............................................................................................................260
Установка кода завершения...................................................................................261
Перехват прерываний при выходе........................................................................262
Функции.......................................................................................................................263
Файловые дескрипторы..............................................................................................263
Отладка сценариев командного интерпретатора.......................................................264
Расширенные возможности интерпретатора Коr n.....................................................265
Получение и установка интерпретатора Коr n.....................................................266
Встроенная арифметика........................................................................................266
Массивы..................................................................................................................267
Подстановка команд...............................................................................................270
Использование getopts............................................................................................270
Глава 14. Мониторинг производительности,
управление процессами и автоматизация заданий..........................................271
Мониторинг производительности. Утилита top.......................................................272
Вывод утилиты top.......................................................................................................273
Мониторинг процессов. Утилита ps..........................................................................275
Объяснение вывода ps.................................................................................................276
Прерывание неуправляемого процесса.......................................................................277
Команда kill ............................................................................................................277
Опции команды kill................................................................................................278
Изменение приоритетности процесса........................................................................278
Автоматизация заданий ............................................................................................. 279
Демон сrоn....................................................................................................................279
Анатомия файла crontab ........................................................................................280
Создание и редактирование файлов crontab..........................................................281