Справочное руководство

Mandrake Linux 9.2

http://www.MandrakeSoft.com

Camille Bégnis, Christian Roy, Fabian Mandelbaum, Joël Pomerleau, Vincent Danen, Roberto Rosselli del Turco, Stefan Siegel, Marco De Vitis, Alice Lafox, Fred Lepied, Nicolas Planel, Kevin Lecouvey, Christian Georges, John Rye, Robert Kulagowski, Pascal Rigaux, Frédéric Crozat, Laurent Montel, Damien Chaumette, Till Kamppeter, Guillaume Cottenceau, Jonathan Gotti, Christian Belisle, Sylvestre Taburet, Thierry Vignaud, Juan Quintela, Pascal Lo Re, Kadjo N'Doua, Mark Walker, Roberto Patriarca, Patricia Pichardo Bégnis, Alexis Gilliot, Arnaud Desmons, Wolfgang Bornath, Alessandro Baretta, Aurélien Lemaire, Daouda Lo, Florent Villard, François Pons, Gwenole Beauchesne, Giuseppe Ghibò, Georg Halfas, Florin Grad, Joël Wardenski, Debora Rejnharc Mandelbaum, Stew Benedict, David Baudens.

Юридическое замечание

Данное руководство защищено правами интеллектуальной собственности MandrakeSoft. Разрешено копировать, распространять и/или изменять данный документ согласно Лицензии Свободной Документации GNU (GNU Free Documentation License), Версии 1.1 или любой более поздней, опубликованной Фондом Свободного Программного Обеспечения (Free Software Foundation); неизменяемые разделы “О Mandrake Linux”, тексты лицевых обложек приведены в списке ниже, текстов задней обложки нет. Копия лицензии доступна на сайте GNU.

Тексты лицевых обложек:

MandrakeSoft Сентябрь 2003
http://www.mandrakesoft.com/
Copyright ╘ 1999, 2000, 2001, 2002, 2003 MandrakeSoft S.A. и MandrakeSoft Inc.

Mandrake”, “Mandrake Linux” и “MandrakeSoft” являются зарегистрированными торговыми марками MandrakeSoft S.A.; Linux является зарегистрированной торговой маркой Linus Torvalds; UNIX является зарегистрированной торговой маркой The Open Group в Соединенных Штатах и других странах. Все остальные торговые марки и копирайты являются собственностью своих владельцев.

Инструментарий, который использовался для создания данного руководства

Это руководство было написано в XML DocBook. Для управления набором всех входящих в проект файлов был использован Borges. Исходные XML файлы обрабатывались в xsltproc, openjade и jadetex с использованием таблицы стилей Norman Walsh. Снимки экрана были получены с помощью xwd или GIMP и конвертированы с помощью convert. Все данное программное обеспечение входит в поставку Mandrake Linux и является свободным программным обеспечением.

2003-09-24


Содержание

Предисловие
О Mandrake Linux
Контакт с сообществом Mandrake
Вступайте в Клуб
Приобретение продуктов Mandrake
Вклад в Mandrake Linux
Комментарий Редактора
Соглашения, Используемые в этой Книге
Соглашения Набора Текста
Основные Соглашения
I. Система Linux
1. Базовые концепции системы UNIX
Пользователи и Группы
Основы Файла
Процессы
Небольшое Введение в Командную Строку
cd: Сменить Каталог
Некоторые Переменные Окружения и Команда echo
cat: Вывод Содержимого Одного или Более Файлов на Экран
less: Пейджер
ls: Вывод Списка Файлов
Полезные Сочетания Клавиш
2. Диски и Разделы
Структура Жесткого Диска
Сектора
Разделы
Определение Структуры Диска
Соглашения в Названиях Дисков и Разделов
3. Введение в Командную Строку
Утилиты Обработки Файлов
mkdir, touch: Создание Пустых Каталогов и Файлов
rm: Удаление Файлов и Каталогов
mv: Перемещение или Переименование Файлов
cp: Копирование файлов и каталогов
Обработка Атрибутов Файлов
chown, chgrp: Изменение Владельца или Группы Одного или Нескольких Файлов.
chmod: Изменение Прав Файлов и Каталогов
Шаблоны Подстановки Shell
Переназначения и Каналы
Немного Подробнее о Процессах
Перенаправления
Каналы
Завершение Командной Строки
Пример
Другие Способы Завершения Строки
Запуск и Обработка Фоновых Процессов: Контроль Заданий
Заключительное Слово
4. Редактирование Текстов: Emacs и Vi
Emacs
Краткое Представление
Начало
Обработка Буферов
Копирование, Вырезание, Вставка, Поиск
Выход из Emacs
Vi: предок
Режим Вставки, Командный Режим, Режим ex...
Обработка Буферов
Редактирование Текста и Команды Перемещения
Вырезать, Копировать, Вставить
Выход из Vi
Последнее слово...
5. Утилиты Командной Строки
grep: Поиск Строк в Файлах
find: Поиск Файлов по Некоторым Критериям
crontab: проверка и изменение вашего файла crontab
at: единоразовое задание команды
tar: Tape ARchiver - Архиватор для накопителей на магнитной ленте
bzip2 и gzip: Программы для компрессирования (сжатия) данных
Значительно больше...
6. Контроль Процессов
Подробнее о Процессах
Дерево Процессов
Сигналы
Информация о Процессах: ps и pstree
ps
pstree
Посылка Сигналов Процессам: kill, killall и top
kill, killall
Объединение ps и kill: top
II. Глубины Linux
7. Организация Дерева Файлов
Разделяемые/Неразделяемые, Статические/Переменные Данные
Корневой Каталог: /
/usr: Большой
/var: Изменяемые при Использовании Данные
/etc: Конфигурационные Файлы
8. Файловая Система и Точки Монтирования
Принципы
Разделение Жесткого Диска, Форматирование Разделов
Команды mount и umount
Файл /etc/fstab
Заметка о Возможности Supermount
9. Файловая система Linux
Сравнение Нескольких Файловых Систем
Различные Используемые Файловые Системы
Различия Между Этими Файловыми Системами
Размышления о Производительности
Всё Является Файлом
Различные Типы Файлов
Inode
Ссылки
Анонимные Каналы и Именованные Каналы
Специальные Файлы: Символьный режим и Блочный режим
Символические Ссылки. Ограничения Жестких Ссылок
Атрибуты Файлов
10. Файловая Система /proc
Информация о Процессах
Информация об Аппаратном Обеспечении
Подкаталог /proc/sys
11. Файлы загрузки: init sysv
В Начале Был init
Режимы Выполнения (runlevels)
III. Расширенное использование
12. Сборка и инсталляция свободного програмного обеспечения
Введение
Требования
Компиляция
Структура распространения программ
Распаковка
Архив tar.gz
Использование GNU Tar
bzip2
Просто сделайте это!
Конфигурирование
AutoConf
imake
Вариант со скриптом shell
Другие варианты
Компиляция
make
Правила
Поехали!
Объяснения
А что если... все это не работает?
Инсталляция
С помощью make
Проблемы
Поддержка
Документация
Техническая поддержка
Как найти свободное программное обеспечение
Подтверждения и благодарности
13. Сборка и установка новых ядер
Где Найти Исходный Код Ядра
Распаковка Исходников, Патченье Ядра (при необходимости)
Конфигурирование Ядра
Сохранение Файлов Конфигурации Ядра для Повторного Использования
Компиляция Ядра и Модулей, Установка Бестии
Инсталяция Нового Ядра Вручную
Перенастройка Grub
Перенастройка LILO
A. Универсальная Общественная Лицензия GNU (GPL)
Преамбула
Определения и условия для копирования, распространения и модификации
B. GNU Лицензия Свободной Документации
GNU Free Documentation License
0. ПРЕАМБУЛА
1. ОПРЕДЕЛЕНИЯ И ПРИМЕНИМОСТЬ
2. ДОСЛОВНАЯ КОПИЯ
3. МНОЖЕСТВЕННОЕ КОПИРОВАНИЕ
4. ИЗМЕНЕНИЯ
5. ОБЪЕДИНЕНИЕ ДОКУМЕНТОВ
6. СОБРАНИЕ ДОКУМЕНТОВ
7. КОМПИЛЛЯЦИЯ С НЕЗАВИСИМЫМИ ДОКУМЕНТАМИ
8. ПЕРЕВОД
9. ПРЕКРАЩЕНИЕ ДЕЙСТВИЯ
10. ПЕРЕСМОТР УСЛОВИЙ ЛИЦЕНЗИИ
Как использовать Лицензию для ваших документов
C. Глоссарий
Предметный указатель

Список иллюстраций

1.1. Сеанс входа в систему в графическом режиме
1.2. Сеанс входа в систему в консольном режиме
1.3. Иконка терминала на панели KDE
2.1. Первый пример названия разделов под GNU/Linux
2.2. Второй пример названия разделов под GNU/Linux
4.1. Emacs, редактирование двух файлов одновременно
4.2. Emacs, перед тем как копировать текстовый блок
4.3. Emacs, после того, как блок скопирован
4.4. Начальная позиция в VIM
4.5. VIM, перед копированием текстового блока
4.6. VIM, после того, как скопирован текстовый блок
6.1. Мониторинг процессов с помощью top
8.1. Еще не примонтированная файловая система
8.2. Файловая система теперь примонтирована

Список таблиц

9.1. Характеристики файловой системы