Linux команды
В этой книге рассматриваются аспекты системного администрирования операционной системы Linux. В первую очередь данное руководство предназначено для тех, кто практически ничего не знает о системном администрировании, но ознакомлен с основами работы с системой Linux, которые рассмотрены в книге "Руководство пользователя системы Linux". В данном руководстве не уделяется внимания проблемам, связанным с установкой системы (исчерпывающую информацию можно получить из книги "Установка и запуск системы Linux"). Во многих руководствах из серии LDP (Linux Documentation Project) рассматриваются одни и те же вопросы с разных точек зрения. Ниже содержится более подробная информация о руководствах по системе Linux.
Что же называется системным администрированием? Это всё, что требуется для поддержки работоспособности компьютерной системы: создание резервных копий файлов, установка новых программ, создание и удаление пользователей, проверка целостности файловой системы и так далее. Если сравнивать компьютер с домом, то системное администрирование можно назвать содержанием этого дома, включающее в себя уборку, устранение неисправностей. Но системное администрирование это не просто "содержание", так как в этом случае было бы слишком просто.
Руководство составлено таким образом, что главы не зависят друг от друга и могут быть рассмотрены отдельно. Например, для получения информации по созданию резервных копий можно прочитать только одну главу. Это удобно и позволяет использовать книгу в качестве справочника, избегая чтения всего руководства вместо нескольких разделов. Но прежде всего это книга, а потом уже справочник. В этой книге, возможно, не содержится всей необходимой информации по системному администрированию, но много полезного можно найти и в другой документации по системе Linux. В конце концов, системный администратор — это просто пользователь с привилегированными правами доступа и определёнными обязанностями. Также много полезной и важной информации можно узнать из встроенных описаний к программам, используя команду 'man'.
Хотя эта книга рассчитана на использование операционной системы Linux, она может быть полезной и для других UNIX-подобных операционных систем. Так как разные версии системы UNIX могут сильно различаться (особенно в вопросах системного администрирования), охватить все особенности каждой версии сложно. Даже рассмотрение всех особенностей ОС Linux — непростая задача, так как она находится в стадии развития. На данный момент официальной версии Linux нет, поэтому у разных пользователей она может быть установлена по-разному. В книге указаны различия между такими системами и рассмотрены альтернативы, где это возможно. В книге также содержится информация, которая может быть не нужна каждому. Такие моменты специально отмечены и могут быть пропущены, если используется уже настроенная система.
Также, как и другие разработки, связанные с операционной системой Linux, книга была написана на добровольных началах. Но, как и в любой добровольной работе, существуют ограничения, связанные с усилиями, знаниями и опытом автора. Это означает, что данное руководство может быть не таким хорошим, как если бы оно было написано на коммерческой основе. Отметим, что в этой книге не полностью охвачены многие проблемы, которые рассмотрены в других свободно распространяемых руководствах и документациях. Особенно это касается описаний различных программ, например, особенностей использования mkfs(8). В данном руководстве описано только назначение этой программы в объеме, необходимом для использования в книге. Для получения более подробной информации даны ссылки на другие руководства и документацию, которые являются частью полного комплекта документации по системе Linux.
- Введение в администрирование операционной системы Linux
- Проект документирования системы Linux
- Обзор операционной системы Linux
- Различные составляющие операционной системы
- Важные составляющие ядра
- Основные функции UNIX системы
- Подключение к системе с терминалов
- Графический интерфейс пользователя
- Работа с сетью
- Подключение к системе через сеть
- Сетевые файловые системы
- Почта
- Печать
- Структура файловой системы
- Запуск системы и перезагрузка
- Загрузка
- Процесс запуска при близком рассмотрении
- Завершение работы и выключение системы
- Перезагрузка системы
- Однопользовательский режим работы
- Дискеты для экстренной загрузки
- Использование дисков и других устройств для хранения информации
- Типы устройств
- Жесткие диски
- Гибкие диски
- Форматирование
- Дисковые разделы
- MBR, загрузочные сектора и таблица разделов
- Расширенные и логические разделы
- Типы разделов
- Разделение жесткого диска
- Файлы устройств и разделы
- Файловые системы. Что такое файловая система?
- Типы файловых систем
- Какую файловую систему устанавливать?
- Установка файловой системы
- Монтирование и демонтирование
- Поддержка работоспособности файловых систем
- Диски без файловых систем
- Распределение дискового пространства. Схемы разделения дисков
- Требования к дисковому пространству
- Примеры распределения жесткого диска
- Использование дополнительного дискового пространства в Linux
- Методы сохранения дискового пространства
- Обзор Структуры Каталогов
- Введение в стандарты файловых систем Linux
- Файловая система root
- Файловая система /etc
- Файловая система /dev
- Файловая система /usr
- Файловая система /var
- Файловая система /proc
- Управление памятью
- Что такое виртуальная память?
- Создание swap области
- Использование swap пространства
- Разделение swap областей с другими операционными системами
- Размещение swap пространства
- Дисковый буфер
- Подключение и выход из системы
- Подключение к системе через терминалы
- Подключение к системе через сеть
- Что выполняет программа login
- Контроль доступа
- Запуск оболочки
- Построение и Разработка Файловой Системы EXT2
- История файловых систем Linux
- Развитие файловых систем Linux
- Основные концепции файловой системы
- Индексные дескрипторы
- Каталоги
- Ссылки
- Файлы устройств
- Виртуальная Файловая Система (VFS), принцип работы
- Структура VFS
- Файловая система EXT2 (The Second Extended File System), предпосылки создания
- Стандартные возможности EXT2fs
- Дополнительные возможности EXT2fs
- Физическая структура файловой системы EXT2fs
- Методы оптимизации производительности в EXT2fs
- Библиотека EXT2fs
- Средства системы EXT2fs
- Вычисление производительности
- Результаты теста Bonnie
- Результаты теста Andrew
- Заключение EXT2fs
- Вычисление дыр
- Список файлов устройств Linux
- Введение в список устройств
- Старшие номера
- Младшие номера
- Дополнительные объекты в каталоге /dev
- Обязательные ссылки
- Рекомендуемые ссылки
- Локально устанавливаемые ссылки
- Сокеты и каналы
Общие сведения о сетях
- UUCP сети
- Как Использовать UUCP
- TCP/IP Сети
- Введение в TCP/IP-сети.
- Ethernet
- Различные типы сетевого оборудования
- Internet Protocol (IP)
- IP на последовательных линий
- Протокол Контроля Передачи (TCP)
- Пользовательский протокол датаграмм (UDP)
- Сетевые возможности Linux: история и развитие
- Безопасность системы
- Проблемы TCP/IP сети
- IP адреса
- Address Resolution (поиск по адресу)
- IP маршрутизация
- Межсетевой протокол контрольных сообщений
- Система имен областей (Domain Name System)
- Конфигурирование сетевых аппаратных средств.
- Конфигурирование ядра
- Путешествие по сетевым устройствам Linux
- Установка Ethernet
- PLIP драйвер
- SLIP и PPP драйвера
- Установка последовательных аппаратных средств
- Программное обеспечение для модемной связи: анализ и обзор
- Особенности работы с последовательными устройствами
- Доступ к последовательным устройствам
- Аппаратные средства для последовательных линий
- Конфигурирование TCP/IP сети
- Установка файловой системы proc
- Назначение IP Адресов
- Конфигурация интерфейса для IP
- Все о ifconfig
- Проверка с помощью netstat
- Проверка ARP Таблицы
- Эволюция функций сетевого управления в Linux
- Настройка и принципы работы DNS-сервисов в TCP/IP сетях на платформе Linux
- Библиотека решающих устройств
- Запуск named
- Последовательная линия IP
- Настройка и использование SLIP и PPP
- Операция SLIP
- Использование dip
- Запуск в server режиме
- Протокол "точка-точка" (PPP): основные аспекты и детали работы
- PPP на Linux
- Запуск pppd
- Использование файлов опций
- Набор номера с chat
- Отладка вашей PPP установки
- IP опции конфигурации
- Выбор IP адресов
- Настройка IP-маршрутизации при использовании PPP-соединений
- Опции управления связью
- Общие рассмотрения защиты
- Установление подлинности с PPP. CHAP против PAP
- Файл шифров CHAP
- Файл шифров PAP.
- Конфигурирование PPP сервера
- Различные сетевые приложения
- Inetd супер-сервер
- Tcpd средства управления доступом
- Дистанционное управление
- КОсновы удаленного управления: от r-команд до файлов доступа
- Сетевая информационная система (NIS)
- Знакомство с NIS
- NIS против NIS+
- Работа с NIS на клиентской стороне
- Запуск NIS сервера
- Установка NIS клиента с NYS
- Как правильно выбрать NIS отображения
- Настройка карт паролей и групп в NIS
- Работа с NIS в условиях поддержки Shadow
- Использование традиционного NIS кода
- Сетевая файловая система (NFS)
- Подготовка NFS
- Установка и конфигурация NFS
- Настройка и запуск NFS демона
- файл экспорта
- Управление Taylor UUCP. Хронология