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

Limited Edition 2005

http://www.mandrakesoft.com

NeoDoc

Camille Bégnis, Christian Roy, Fabian Mandelbaum, Roberto Rosselli del Turco, Marco De Vitis, Alice Lafox, John Rye, Wolfgang Bornath, Funda Wang, Patricia Pichardo Bégnis, Debora Rejnharc Mandelbaum, Mickael Scherer, Jean-Michel Dault, Lunas Moon, Céline Harrand, Fred Lepied, Pascal Rigaux, Thierry Vignaud, Giuseppe Ghibò, Stew Benedict, Francine Suzon, Indrek Madedog Triipus, Nicolas Berdugo, Thorsten Kamp, Fabrice Facorat, Xiao Ming, Snature , Guylhem Aznar, Pavel Maryanov, Annie Tétrault.

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

Данное руководство (кроме частей, перечисленных в таблице ниже) защищено правами на интеллектуальную собственность MandrakeSoft. Воспроизводя, дублируя или распространяя это руководство целиком или частично, вы полностью соглашаетесь с условиями этого лицензионного соглашения.

Данное руководство(кроме глав, перечисленных в таблице ниже) может свободно воспроизводиться, дублироваться и распространяться или в таком виде, как есть, или как часть единого пакета в электронном и/или печатном формате, при условии соблюдения следующих требований:

  • Что данное замечание об авторских правах должно быть чётко и ясно отображено во всех воспроизводимых, дублируемых и распространяемых копиях.

  • Что приведенные ниже «тексты лицевых обложек», Раздел 1, «О Mandrakelinux» и раздел с именами авторов и контрибьюторов должны быть присоединены к воспроизводимой, дублируемой или распространяемой версии и оставаться неизменными.

  • Что данное руководство, особенно это касается печатного формата, должно воспроизводиться и/или распространяться только для некоммерческого использования.

Для использования любого руководства или его части в иных целях, предварительно должна быть получена положительно выраженная санкция от MandrakeSoft SA.

«Mandrake», «Mandrakesoft», «DrakX» и «Linux-Mandrake» являются зарегистрированными торговыми марками в США и/или других странах. Соответствующий логотип «Star logo» также зарегистрирован. Авторские права защищены. Все другие авторские права, задействованные в этом документе, остаются собственностью своих законных владельцев.

Тексты лицевых обложек
Mandrakesoft April 2005
http://www.mandrakesoft.com/
Copyright © 1999-2005 by Mandrakesoft S.A. and Mandrakesoft Inc.
[Замечание]Замечание

Главы, приведенные в таблице ниже, защищены отдельной лицензией. Проконсультируйтесь с таблицей и ссылками для получения более подробной информации об этих лицензиях.

Название главыОригинальный копирайтЛицензия
Глава 12, Сборка и установка свободного програмного обеспечения Benjamin Drieu , APRIL GNU General Public License (GPL)

Утилиты, использованные при создании этого руководства

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

Апрель 2005


Содержание

Предисловие
1. О Mandrakelinux
1.1. Связь с сообществом Mandrakelinux
1.2. Вступайте в Клуб
1.3. Подписка на Mandrakeonline
1.4. Приобретение продуктов Mandrakesoft
1.5. Содействие Mandrakelinux
2. Об этом Справочном руководстве
3. Примечание редактора
4. Соглашения, используемые в этой книге
4.1. Соглашения по набору текста
4.2. Основные соглашения
I. Система Linux
1. Основные понятия системы UNIX
1. Пользователи и группы
2. Основы работы с файлами
3. Процессы
4. Краткое введение в командную строку
4.1. cd: Смена каталога
4.2. Некоторые переменные окружения и команда echo
4.3. cat: Вывод на экран содержимого одного или более файлов
4.4. less: Пейджер
4.5. ls: Вывод списка файлов
4.6. Полезные комбинации клавиш
2. Диски и разделы
1. Структура жесткого диска
1.1. Секторы
1.2. Разделы
1.3. Определение структуры вашего диска
2. Соглашения при именовании дисков и разделов
3. Введение в командную строку
1. Утилиты обработки файлов
1.1. mkdir, touch: Создание пустых каталогов и файлов
1.2. rm: Удаление файлов или каталогов
1.3. mv: Перемещение или удаление файлов
1.4. cp: Копирование файлов и каталогов
2. Управление атрибутами файлов
2.1. chown, chgrp: Изменение владельца или группы для одного или нескольких файлов
2.2. chmod: Изменение прав файлов и каталогов
3. Шаблоны подстановки в командном процессоре
4. Перенаправления и каналы
4.1. Немного подробнее о процессах
4.2. Перенаправления
4.3. Каналы
5. Завершение командной строки
5.1. Пример
5.2. Другие способы завершения
6. Запуск и обработка фоновых процессов: управление заданиями
7. Заключительное слово
4. Редактирование текста: Emacs и VI
1. Emacs
1.1. Краткое представление
1.2. Начало работы
1.3. Обработка буферов
1.4. Копирование, вырезание, вставка, поиск
1.5. Выход из emacs
2. Vi: предок
2.1. Режим вставки, командный режим, режим ex...
2.2. Обработка буферов
2.3. Редактирование текста и команды перемещения
2.4. Вырезание, копирование, вставка
2.5. Выход из Vi
3. Заключительное слово...
5. Утилиты командной строки
1. Операции с файлами и фильтрация
1.1. cat, tail, head, tee: Команды для вывода содержимого файлов
1.2. grep: Поиск строк в файлах
1.3. egrep: Регулярные выражения и фильтрование
1.4. wc: Подсчет элементов в файлах
1.5. sort: Сортировка содержимого файла
2. find: Поиск файлов по определенным критериям
3. Запуск команд по расписанию
3.1. crontab: Уведомления или редактирование вашего файла crontab
3.2. at: Выполнение команды по расписанию, но только один раз
4. Архивирование и упаковка данных
4.1. tar: Архиватор для накопителей на магнитной ленте (Tape ARchiver)
4.2. bzip2 и gzip: Программы упаковки данных
5. Больше, гораздо больше...
6. Управление процессами
1. Подробнее о процессах
1.1. Дерево процессов
1.2. Сигналы
2. Информация о процессах: ps и pstree
2.1. ps
2.2. pstree
3. Отправка сигналов процессам: kill, killall и top
3.1. kill, killall
3.2. Объединение ps и kill: top
4. Установка приоритетов для процессов: nice, renice
4.1. renice
4.2. nice
II. Linux изнутри
7. Организация дерева файлов
1. Разделяемые/неразделяемые, статические/переменные данные
2. Корневой каталог: /
3. /usr: просто Большой каталог
4. /var: Изменяемые при использовании данные
5. /etc: Конфигурационные файлы
8. Файловые системы и точки монтирования
1. Принципы
2. Разметка жесткого диска, форматирование разделов
3. Команды mount и umount
9. Файловая система Linux
1. Сравнение нескольких файловых систем
1.1. Различные используемые файловые системы
1.2. Различия между файловыми системами
1.3. А как насчет производительности?
2. Все является файлом
2.1. Различные типы файлов
2.2. Inode'ы
3. Ссылки
4. «Анонимные» каналы и именованные каналы
5. Специальные файлы: файлы символьного и блочного режима
6. Символические ссылки. Ограничения «жестких» ссылок
7. Атрибуты файлов
10. Файловая система /proc
1. Информация о процессах
2. Информация об аппаратном обеспечении
3. Подкаталог /proc/sys
11. Загрузочные файлы: init sysv
1. В начале был init
2. Уровни выполнения
III. Продвинутое использование
12. Сборка и установка свободного програмного обеспечения
1. Введение
1.1. Требования
1.2. Компиляция
1.3. Структура дистрибутива
2. Распаковка
2.1. Архив tar.gz
2.2. Использование GNU Tar
2.3. Bzip2
2.4. Просто сделайте это!
3. Конфигурирование
3.1. Autoconf
3.2. Imake
3.3. Разные shell-скрипты
3.4. Альтернативы
4. Компиляция
4.1. Make
4.2. Правила
4.3. Поехали!
4.4. Пояснения
4.5. А что если... это не работает?
5. Установка
5.1. При помощи Make
5.2. Проблемы
6. Поддержка
6.1. Документация
6.2. Техническая поддержка
6.3. Как найти свободное программное обеспечение
7. Подтверждения и благодарности
13. Компиляция и установка новых ядер
1. Обновление ядра при помощи бинарных пакетов
2. Из исходных кодов
3. Распаковка исходных кодов, применение патчей к ядру (если необходимо)
4. Конфигурирование ядра
5. Сохранение и повторное использование файлов конфигурации ядра
6. Компиляция ядра и модулей, установка зверя
7. Ручная установка нового ядра
7.1. Обновление LILO
7.2. Обновление Grub
A. Глоссарий
Предметный указатель

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

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

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

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