2011г.
Количество страниц: 800
Эта книга Linux. Полное руководство. Кофлер перевод 9-го издания фундаментального руководства Михаэля Кофлера, уже ставшего классическим произведением по Линукс. Михаэль Кофлер открыл путь в мир свободных операционных систем для некоторого количества поколений пользователей Линукс. Журнал Линукс-Magazin причисляет его к 15 максимально влиятельным экспертам в данной области. Книга представляет собою справочник на тематику "Как это делается в Линукс", она будет полезна и актуальна для всех, кто желает вести работу с Линукс на PC или на сервере.
Оглавление книги
Linux. Полное руководство. Кофлер
Предисловие . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Об этой книге . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
В добрый путь! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
От издательства . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Глава 1. Виртуализация и Wine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
1.1. Основы виртуализации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Технологии виртуализации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Виртуальное аппаратное обеспечение . . . . . . . . . . . . . . . . . . . . . 38
Виртуальные машины и проблемы сетевых соединений . . . . . . . . . 39
Обмен данными между «хозяином» и «гостем» . . . . . . . . . . . . . . . 40
Программы для виртуализации . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
1.2. VirtualBox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Установка VirtualBox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Настройка виртуальной машины в Linux . . . . . . . . . . . . . . . . . . . . 46
Установка виртуальной машины в Windows . . . . . . . . . . . . . . . . . . 50
Дополнительные функции VirtualBox . . . . . . . . . . . . . . . . . . . . . . . 51
1.3. KVM/QEMU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
QEMU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
KVM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
1.4. Wine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Ограничения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Конфигурация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Установка и выполнение программ для Windows . . . . . . . . . . . . . . 59
Обмен информацией между Wine и Linux . . . . . . . . . . . . . . . . . . . 59
Установка Internet Explorer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Практическое испытание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Резюме . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
1.5. CrossOver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Установка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Практический тест . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Глава 2. Работа с консолью . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
2.1. Текстовые консоли и окна консолей . . . . . . . . . . . . . . . . . . . . . . . . . 66
Текстовые консоли . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Окно консоли (командное окно) . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Важные сочетания клавиш . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Мышь . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Выполнение команд . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Выполнение команд на фоне работы программы . . . . . . . . . . . . . . 69
Работа с привилегиями администратора . . . . . . . . . . . . . . . . . . . . 69
2 .2. Просмотр и редактирование текстовых файлов . . . . . . . . . . . . . . . . . 70
Команда less . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Препроцессор . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Текстовые редакторы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
2.3. Онлайн-справка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Команда man . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Команда help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Программа info . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Глава 3. Управление файлами . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
3.1. Работа с файлами и каталогами . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Каталоги . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Как узнать, сколько памяти нужно для размещения
всех файлов и каталогов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Джокерные символы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Скрытые файлы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Особые виды файлов (файлы-ссылки, файлы-устройства) . . . . . . 86
3.2. Ссылки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
3.3. Типы файлов (MIME) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Конфигурация MIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Магические файлы для распознавания типа файла . . . . . . . . . . . . 90
3.4. Поиск файлов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Команды which и whereis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Команда locate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Команды find и grep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Поисковики для персональных компьютеров . . . . . . . . . . . . . . . . . 95
3.5. Резервное копирование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Сжатие и архивирование файлов . . . . . . . . . . . . . . . . . . . . . . . . . 97
Синхронизация каталогов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Инкрементное резервное копирование . . . . . . . . . . . . . . . . . . . . 101
Пользовательские интерфейсы для резервного копирования . . . . 103
3.6. Запись CD и DVD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Создание и тестирование ISO-образов . . . . . . . . . . . . . . . . . . . . 106
Запись CD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Запись DVD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
3.7. Права доступа, пользователи и принадлежность к группам . . . . . . . 112
Права доступа к файлу . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Восьмеричное представление . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Права доступа к каталогам . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Права доступа к устройствам . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Специальные биты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Владелец, группа и биты доступа для новых файлов . . . . . . . . . . 116
3.8. Списки контроля доступа и расширенные атрибуты . . . . . . . . . . . . . 118
Списки контроля доступа . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Расширенные атрибуты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
3.9. Структура каталогов в Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
3.10. Файлы-устройства . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Старший и младший номера устройства . . . . . . . . . . . . . . . . . . . 126
Внутренние свойства . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Система udev . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Глава 4. Управление процессами . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
4.1. Запуск программ, управление ими и завершение процессов . . . . . . . 129
Запуск программ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Приоритетные и фоновые программы . . . . . . . . . . . . . . . . . . . . . 130
Список всех текущих процессов . . . . . . . . . . . . . . . . . . . . . . . . . 131
Иерархия процессов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Принудительное завершение процессов . . . . . . . . . . . . . . . . . . . 133
Распределение машинного времени (продолжительности
вычислений) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Переадресация ввода и вывода, программный канал . . . . . . . . . . 136
4.2. Выполнение процессов от имени другого пользователя (su) . . . . . . 137
4.3. Выполнение процессов от имени другого пользователя (sudo) . . . . . 139
Конфигурация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Применение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
sudo в Ubuntu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
sudo в SUSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
4.4. Выполнение процессов от имени другого пользователя (PolicyKit) . . 143
Концепция . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
С точки зрения пользователя . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Конфигурация и администрирование . . . . . . . . . . . . . . . . . . . . . 144
4.5. Системные процессы (демоны) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Потоки ядра . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Запуск и завершение работы демонов . . . . . . . . . . . . . . . . . . . . . 147
4.6. Автоматический запуск процессов (crontab) . . . . . . . . . . . . . . . . . . . 149
Файл crontab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Каталоги cron.hourly, .daily, .weekly, .monthly . . . . . . . . . . . . . . . . 151
Планировщик задач Anacron . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Глава 5. Конвертер графических, аудио- и текстовых файлов . . 153
5.1. Графический конвертер . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
5.2. Аудио- и видеоконвертер . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
5.3. Текстовые конвертеры (кодировка и разрывы строк) . . . . . . . . . . . . 157
5.4. Конвертер имен файлов (кодировка) . . . . . . . . . . . . . . . . . . . . . . . . 157
5.5. Конвертер документов (PostScript, PDF, HTML, LATEX) . . . . . . . . . . . 158
Text?PostScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
HTML?Text, PostScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
PostScript?PDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
PostScript/PDF? формат для вывода на печать/точечная
графика . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Утилиты PostScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Утилиты PDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
LATEX и компания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Глава 6. Сетевые инструменты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
6.1. Определение состояния сети . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Определение сетевых интерфейсов . . . . . . . . . . . . . . . . . . . . . . 167
Тестирование доступности localhost . . . . . . . . . . . . . . . . . . . . . . 167
Тестирование доступности локальной сети . . . . . . . . . . . . . . . . . 168
Тестирование доступа к Интернету . . . . . . . . . . . . . . . . . . . . . . . 168
Отслеживание пути IP-пакетов . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Программа gnome-nettool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
6.2. Работа на других компьютерах (SSH) . . . . . . . . . . . . . . . . . . . . . . . . 170
Обычное shell-соединение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Выполнение команд . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
SSH и X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Безопасное копирование файлов с помощью scp . . . . . . . . . . . . . 172
SSH-туннель . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
Аутентификация с использованием ключей . . . . . . . . . . . . . . . . . 174
6.3. Передача файлов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Основы FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
SFTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
WGET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Команда curl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Программа lftp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
RSYNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
BitTorrent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Глава 7. Vim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
7.1. Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Режимы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Удаление текста . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Сохранение и окончание работы . . . . . . . . . . . . . . . . . . . . . . . . . 187
Справка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
7.2. Перемещение курсора . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
7.3. Обработка текста . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Удаление текста . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Копирование текста . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Выделение текста . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Строчный отступ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Обычный текст . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Дополнение слов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
7.4. Поиск и замена . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
7.5. Одновременная обработка нескольких файлов . . . . . . . . . . . . . . . . 193
Буфер и окна . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
Окна с вкладками . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Загрузка нового файла . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
7.6. Что внутри? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Параметры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Конфигурация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Кодировка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
7.7. Советы и приемы: эффективный ввод команд . . . . . . . . . . . . . . . . . 197
Резервное копирование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Активизация мыши . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Пробелы вместо табуляции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Макросы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Выполнение команд Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Применение Vim в «простом режиме» . . . . . . . . . . . . . . . . . . . . 199
Глава 8. Bash (оболочка) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
8.1. Что такое оболочка? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
Другие оболочки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
8.2. Базовая конфигурация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
Функциональные клавиши в bash . . . . . . . . . . . . . . . . . . . . . . . . 202
Подсказки при вводе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
8.3. Ввод команд . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Расширения названий команд и файлов . . . . . . . . . . . . . . . . . . . 203
Важные сочетания клавиш . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Сокращения, связанные с псевдонимами . . . . . . . . . . . . . . . . . . . 207
8.4. Переадресация ввода и вывода . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Программные каналы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Размножение вывода командой tee . . . . . . . . . . . . . . . . . . . . . . . 210
8.5. Выполнение команд . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
Фоновые процессы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
Выполнение нескольких команд . . . . . . . . . . . . . . . . . . . . . . . . . 211
8.6. Механизмы подстановки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
Образование имен файлов с помощью * и ? . . . . . . . . . . . . . . . . 212
Образование имен файлов с помощью ** . . . . . . . . . . . . . . . . . . 213
Образование последовательностей символов с помощью {} . . . . 213
Вычисление арифметических выражений с помощью [] . . . . . . . . 214
Подстановка команд . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Специальные символы в последовательностях . . . . . . . . . . . . . . 215
8.7. Оболочковые переменные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Локальные и глобальные переменные
(переменные окружения) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
Важнейшие оболочковые переменные . . . . . . . . . . . . . . . . . . . . 219
8.8. Программирование: введение и примеры . . . . . . . . . . . . . . . . . . . . 220
Пример 1: grepall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
Пример 2: stripcomments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
Пример 3: applysedfile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
Пример 4: сценарий резервного копирования . . . . . . . . . . . . . . . 224
Пример 5: создание эскизов . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
8.9. Программирование: синтаксис . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
8.10. Программирование: управление переменными . . . . . . . . . . . . . . . . 225
Область определения переменных . . . . . . . . . . . . . . . . . . . . . . . 226
Переменные, задаваемые оболочкой . . . . . . . . . . . . . . . . . . . . . . 227
Массивы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
Подстановка параметров . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
Считывание переменных с помощью read . . . . . . . . . . . . . . . . . 230
8.11. Программирование: условные переходы и циклы . . . . . . . . . . . . 231
If-условные переходы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
Формулирование условий с помощью test . . . . . . . . . . . . . . . . 232
Case-условные переходы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
For-циклы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
Циклы while . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Циклы until . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
8.12. Справка по важнейшим специальным символам bash . . . . . . . . . 236
Глава 9. Базовая конфигурация . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
9.1. Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
Где системный администратор? . . . . . . . . . . . . . . . . . . . . . . . . 239
Конфигурационные инструменты . . . . . . . . . . . . . . . . . . . . . . . 239
Администрирование сети . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
Конфигурационные файлы . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
Как активизировать новую конфигурацию . . . . . . . . . . . . . . . . 241
9.2. Конфигурация текстовых консолей . . . . . . . . . . . . . . . . . . . . . . . . 242
Раскладка клавиатуры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
Гарнитура шрифта . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Gpm-конфигурация (мышь) . . . . . . . . . . . . . . . . . . . .