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

Mandriva Linux 2006

http://www.mandriva.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, Aurelio Marinho Jargas, Felipe Arruda, Marcia Gawlak Hoshi, Bob Rye, Jean-Luc Borie, Roberto Patriarca.

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

Данное руководство может распространяться только согласно условиям, изложенным в Open Publication License, версии 1.0 или более поздней (последняя версия постоянно доступна на сайте opencontent.org).

  • Запрещается распространять существенно изменённые версии этого документа без явно выраженного разрешения владельца авторских прав.

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

Авторское право на русский перевод принадлежит Alice Lafox и Павлу Марьянову. При воспроизведении, дублировании или распространении этого перевода ссылка на авторов перевода обязательна.

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

Перевод на русский язык выполнен на базе Центра распространения свободного программного обеспечения Lafox.Net . Обновление переводов до актуальной версии производится с 2002 года. Комментарии, замечания и пожелания отправляйте команде документации.

Как создавалось это руководство

Это руководство было написано и поддерживается компанией NeoDoc. Переводы выполнены компанией NeoDoc, Mandriva и другими переводчиками.

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

Апрель 2005


Содержание

Предисловие
1. Информация о Mandriva Linux
1.1. Связь с сообществом Mandriva Linux
1.2. Вступайте в Клуб!
1.3. Подписка на Mandriva Online
1.4. Приобретение продуктов Mandriva
1.5. Содействие Mandriva Linux
2. Об этом Справочном руководстве
3. Примечание редактора
4. Соглашения, используемые в этой книге
4.1. Соглашения по набору текста
4.2. Основные соглашения
1. Введение с систему 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. Разделяемые/неразделяемые, статические/переменные данные
2. Корневой каталог: /
3. /usr: просто Большой каталог
4. /var: Изменяемые при использовании данные
5. /etc: Конфигурационные файлы
4. Файловая система Linux
1. Сравнение нескольких файловых систем
1.1. Различные используемые файловые системы
1.2. Различия между файловыми системами
1.3. А как насчёт производительности?
2. Всё является файлом
2.1. Различные типы файлов
2.2. Inode'ы
3. Ссылки
4. «Анонимные» каналы и именованные каналы
5. Специальные файлы: файлы символьного и блочного режима
6. Символические ссылки. Ограничения «жестких» ссылок
7. Атрибуты файлов
5. Файловая система /proc
1. Информация о процессах
2. Информация об аппаратном обеспечении
3. Отображение и изменение параметров ядра
2. Linux изнутри
6. Файловые системы и точки монтирования
1. Принципы
2. Разметка жесткого диска, форматирование разделов
3. Команды mount и umount
7. Введение в командную строку
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. Заключительное слово
8. Редактирование текста: 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. Заключительное слово...
9. Утилиты командной строки
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. Больше, гораздо больше...
10. Управление процессами
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
11. Загрузочные файлы: init sysv
1. В начале был init
2. Уровни выполнения
2.1. Настройка уровней выполнения служб
2.2. Управление службами в работающей системе
12. Безопасный удалённый доступ
1. Настройка сервера SSH
2. Настройка клиента SSH
3. Обмен файлами между локальной и удалённой системами
13. Управление пакетами из командной строки
1. Установка и удаление пакетов
2. Управление источниками
2.1. Добавление нового источника
2.2. Удаление источников
2.3. Обновление источников
2.4. Порядок источников
3. Советы и подсказки
3.1. Синтезированные и полные списки
3.2. Поиск пакетов, содержащих определённый файл
3.3. Обновление пакетов
1. Глоссарий
Предметный указатель

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

1.1. Сеанс входа в систему в графическом режиме
1.2. Значок терминала на панели KDE
2.1. Первый пример именования разделов в GNU/Linux
2.2. Второй пример именования разделов в GNU/Linux
6.1. Иллюстрация точек монтирования
6.2. Файловая система еще не примонтирована
6.3. Файловая система теперь примонтирована
8.1. Редактирование двух файлов одновременно
8.2. Emacs, перед копированием текстового блока
8.3. Копирование текста в emacs
8.4. Исходная позиция в VIM
8.5. VIM, перед копированием текстового блока
8.6. VIM, после копирования текстового блока
10.1. Наблюдение за процессами при помощи top
12.1. Схема SSH-соединения

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

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