Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| veos:admin_manual [2023/02/28 20:08] – создано staspolevic | veos:admin_manual [2026/05/12 06:31] (текущий) – [7. Часто задаваемые вопросы (FAQ)] elena.krasnobryzh | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== | + | {{indexmenu_n> |
| - | {{indexmenu_n>7}} | + | ====== Руководство администратора |
| + | |||
| + | **VEOS** — многопользовательская операционная система на ядре Linux для управления телеком-услугами.\\ | ||
| + | Данное руководство содержит базовые принципы работы, | ||
| + | |||
| + | **Ключевые возможности VEOS:** | ||
| + | * Совместимость со стандартными Linux-командами и утилитами | ||
| + | * Управление через командную оболочку **bash** (по умолчанию) | ||
| + | * Файловая система, | ||
| + | * Инициализация через **systemd** | ||
| + | * Разграничение прав доступа на основе пользователей и групп | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== 1. Управление процессами в VEOS ===== | ||
| + | |||
| + | **Процесс** — это программа, | ||
| + | Процессы делятся на два типа: | ||
| + | |||
| + | ^ Тип процесса ^ Описание ^ Примеры ^ | ||
| + | | **Системные** | Обеспечивают работу ОС и сервисы | '' | ||
| + | | **Пользовательские** | Запущены от имени пользователя | '' | ||
| + | |||
| + | **Команды для управления процессами: | ||
| + | |||
| + | ^ Действие ^ Команда ^ Примечание ^ | ||
| + | | Просмотр всех процессов | '' | ||
| + | | Дерево процессов | '' | ||
| + | | Запуск в фоне | '' | ||
| + | | Остановка процесса по PID | '' | ||
| + | |||
| + | == Фоновый режим == | ||
| + | Процесс может работать без взаимодействия с пользователем (фон). Для перевода в фон используйте '' | ||
| + | Если процесс требует ввода, он будет остановлен ядром до перевода в «нормальный» режим. | ||
| + | |||
| + | == Пример == | ||
| + | <code bash> | ||
| + | # Запустить скрипт в фоне | ||
| + | ./backup.sh & | ||
| + | |||
| + | # Посмотреть фоновые задачи текущей сессии | ||
| + | jobs | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== 2. Работа с файловой системой ===== | ||
| + | |||
| + | В VEOS используется **иерархическая файловая система Linux** — единое дерево от корня '' | ||
| + | Различные разделы и устройства монтируются в каталоги (точки монтирования). | ||
| + | |||
| + | === 2.1. Структура корневых каталогов === | ||
| + | |||
| + | Наиболее важные каталоги: | ||
| + | |||
| + | ^ Каталог ^ Содержимое ^ | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | |||
| + | === 2.2. Навигация по дереву === | ||
| + | |||
| + | ^ Команда ^ Действие ^ | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | |||
| + | <note important> | ||
| + | **Важно: | ||
| + | </ | ||
| + | |||
| + | === 2.3. Имена дисков и разделов === | ||
| + | |||
| + | Устройства отображаются в '' | ||
| + | |||
| + | ^ Устройство ^ Обозначение ^ | ||
| + | | Первый диск | '' | ||
| + | | Второй диск | '' | ||
| + | | Раздел на диске | '' | ||
| + | |||
| + | **Минимальные разделы для установки VEOS:** | ||
| + | * Корневой раздел '' | ||
| + | * Раздел подкачки '' | ||
| + | * Опционально: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== 3. Командная оболочка bash ===== | ||
| + | |||
| + | **Bash** (Bourne Again Shell) — основная оболочка в VEOS. | ||
| + | |||
| + | === 3.1. Полезные сочетания клавиш === | ||
| + | |||
| + | ^ Сочетание ^ Действие ^ | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | |||
| + | === 3.2. История команд === | ||
| + | |||
| + | ^ Команда ^ Действие ^ | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | |||
| + | === 3.3. Группировка и стыковка команд === | ||
| + | |||
| + | ^ Оператор ^ Назначение ^ Пример ^ | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | |||
| + | **Пример пайпа с сортировкой: | ||
| + | <code bash> | ||
| + | # Отсортировать список файлов в /etc в обратном порядке | ||
| + | ls -la /etc | sort -r | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== 4. Управление пользователями и правами ===== | ||
| + | |||
| + | Пользователи идентифицируются по **UID** (цифровой идентификатор), | ||
| + | |||
| + | === 4.1. Основные команды === | ||
| + | |||
| + | ^ Действие ^ Команда ^ Примечание ^ | ||
| + | | Просмотр информации о текущем пользователе | '' | ||
| + | | Смена пароля | '' | ||
| + | | Смена пароля другого пользователя | '' | ||
| + | | Добавление пользователя | '' | ||
| + | | Изменение параметров пользователя | '' | ||
| + | | Удаление пользователя | '' | ||
| + | |||
| + | === 4.2. Группы и права === | ||
| + | |||
| + | Каждый пользователь входит как минимум в одну группу (одноимённую).\\ | ||
| + | Дополнительные группы назначаются через '' | ||
| + | |||
| + | **Пример добавления пользователя в группу '' | ||
| + | <code bash> | ||
| + | usermod -G wheel test | ||
| + | </ | ||
| + | |||
| + | **Просмотр групп пользователя: | ||
| + | <code bash> | ||
| + | id test | ||
| + | </ | ||
| + | |||
| + | <note important> | ||
| + | **Внимание: | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== 5. Режим суперпользователя (root) ===== | ||
| + | |||
| + | **Суперпользователь (root)** имеет неограниченный доступ ко всем файлам и процессам. | ||
| + | |||
| + | === 5.1. Команда '' | ||
| + | |||
| + | ^ Команда ^ Результат ^ | ||
| + | | '' | ||
| + | | '' | ||
| + | |||
| + | **Почему '' | ||
| + | Без дефиса переменные '' | ||
| + | |||
| + | === 5.2. Команда '' | ||
| + | |||
| + | Позволяет выполнять отдельные команды от root без полного переключения.\\ | ||
| + | Для использования '' | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== 6. Система инициализации systemd ===== | ||
| + | |||
| + | **systemd** — основная система инициализации VEOS. Она запускает службы параллельно и отслеживает зависимости. | ||
| + | |||
| + | === 6.1. Основные команды управления службами === | ||
| + | |||
| + | ^ Действие ^ Команда (systemd) ^ Аналог в sysvinit ^ | ||
| + | | Запустить службу | '' | ||
| + | | Остановить службу | '' | ||
| + | | Перезапустить | '' | ||
| + | | Посмотреть статус | '' | ||
| + | | Включить автозапуск | '' | ||
| + | | Отключить автозапуск | '' | ||
| + | |||
| + | **Пример для службы '' | ||
| + | <code bash> | ||
| + | systemctl start fastdpi.service | ||
| + | systemctl status fastdpi.service | ||
| + | systemctl enable fastdpi.service | ||
| + | </ | ||
| + | |||
| + | === 6.2. Просмотр логов (journal) === | ||
| + | |||
| + | ^ Команда ^ Действие ^ | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | |||
| + | **Пример: | ||
| + | <code bash> | ||
| + | journalctl -u fastdpi.service -b | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== 7. Часто задаваемые вопросы (FAQ) ===== | ||
| + | |||
| + | **Вопрос: | ||
| + | **Ответ: | ||
| + | |||
| + | **Вопрос: | ||
| + | **Ответ: | ||
| + | |||
| + | **Вопрос: | ||
| + | **Ответ: | ||
| + | |||
| + | **Вопрос: | ||
| + | **Ответ: | ||
| + | |||
| + | **Вопрос: | ||
| + | **Ответ: | ||
| + | |||
| + | **Вопрос: | ||
| + | **Ответ: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | < | ||
| + | < | ||
| + | |||
| + | **Дата последней проверки документа: | ||
| + | **Версия VEOS, к которой относится руководство: | ||
| + | **Автор: | ||
| + | |||
| + | </ | ||