Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| veos:user_manual [2024/09/26 15:29] – внешнее изменение 127.0.0.1 | veos:user_manual [2026/05/14 13:08] (текущий) – [2. Встроенная документация] elena.krasnobryzh | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Руководство пользователя ====== | ||
| {{indexmenu_n> | {{indexmenu_n> | ||
| - | ====== | + | ====== |
| - | Запуск VEOS выполняется автоматически | + | |
| - | На экране появляется меню загрузчика GRUB, в котором перечислены возможные варианты загрузки операционной системы. | + | |
| - | Стрелками клавиатуры Вверх и Вниз выберите нужный вариант. Дополнительно к основным вариантам запуска ОС из этого меню можно загрузить VEOS в безопасном режиме или запустить | + | **VEOS** — операционная система семейства Linux, |
| - | Загрузка операционной системы по умолчанию (первая в списке) начинается автоматически после небольшого времени | + | Данное руководство содержит базовые инструкции для работы в системе, информацию о типовых командах и приёмах. |
| - | Нажатием клавиши E можно вызвать | + | |
| - | В процессе загрузки VEOS пользователь может следить за информацией процесса загрузки, которая отображает этапы запуска различных служб | + | |
| - | Каждая строка начинается словом [Сообщение] (FAILED или OK), являющегося признаком нормального или ненормального завершения этапа загрузки. Слово Сообщение=FAILED (авария) свидетельствует | + | **Ключевые возможности для пользователя:** |
| - | Загрузка операционной системы может занять некоторое | + | * Работа в многопользовательском режиме с разделением |
| + | * Исполнение стандартных команд и утилит Linux | ||
| + | * Доступ к встроенной справочной системе ('' | ||
| + | * Управление | ||
| + | * Установка дополнительного ПО через пакетный менеджер ('' | ||
| - | ====== Вход в систему ====== | + | ---- |
| - | Стандартная установка VEOS включает базовую систему, | + | |
| - | При загрузке в консольном режиме загрузчка VEOS завершается запросом на ввод логина и пароля учетной записи. В случае необходимости на другую консоль можно перейти, | + | |
| - | В случае успешного прохождения процедуры аутентификации и идентификации будет выполнен вход в систему. ОС VEOS перейдет к штатному режиму работы и предоставит доступ к консоли для пользователя. | + | |
| - | ====== Документация ====== | + | ===== 1. Загрузка системы и вход ===== |
| - | VEOS, как и все системы семейства UNIX, имеет экранную документацию. Её тексты содержат документацию по системным командам, | + | |
| - | ===== Утилита man ===== | + | === 1.1. Загрузка |
| - | Для доступа к экранной документации используется команда man (сокращение от manual). Каждая страница руководства посвящена одному объекту системы. Для того чтобы прочесть страницу руководства по программе, необходимо набрать man название_программы. К примеру, если вы хотите | + | |
| - | > man ls | + | |
| - | Большинство экранной документации написано для пользователей, | + | |
| - | Поиск | + | Запуск |
| - | «Страница руководства» занимает, | + | |
| - | ===== Утилита info ===== | + | ^ Действие ^ Клавиша ^ |
| - | Другой источник информации о VEOS и составляющих его программах — справочная подсистема info. Страница руководства, несмотря на обилие | + | | Выбор варианта |
| + | | Немедленная | ||
| + | | Редактирование | ||
| + | | Переключение в графический | ||
| - | ====== Установка дополнительного ПО ====== | + | В процессе загрузки |
| - | Для установки дополнительного | + | |
| - | <note important> | + | |
| - | ===== Установка пакета из репозитория ===== | + | |
| - | Для | + | |
| - | > dnf install <имя пакета> | + | |
| - | Для удаления установленного пакета: | + | |
| - | > dnf remove <имя пакета> | + | |
| - | ===== Установка пакета | + | <note warning> |
| - | Иногда требуется установить локально скачанный rpm-пакет: | + | Если какой-либо этап загрузки завершился со статусом '' |
| - | > rpm -ih <rpm-файл> | + | </note> |
| - | Для обновления пакета: | + | |
| - | > rpm -Uh <rpm-файл> | + | |
| - | ===== Обновление установленных пакетов ===== | + | Основные этапы загрузки: |
| - | Периодически в репозиториях VEOS появляются обновления установленных пакетов, | + | * Загрузка ядра |
| - | > dnf update | + | * Монтирование (подключение) файловых |
| - | В процессе обновления утилита обнаружит последние неустановленные версии для всех пакетов | + | * Запуск |
| + | * (При необходимости) проверка файловых систем | ||
| - | ===== Установка ПО компании VAS Experts ===== | + | === 1.2. Вход в систему |
| - | По умолчанию в состав VEOS настроен доступ к репозиториям VAS Experts и все пакеты компании доступны к установке без дополнительных настроек. Например, установка пакета DPI производится так: | + | |
| - | > dnf install fastdpi | + | |
| - | ====== Обзор | + | После завершения загрузки |
| - | Все команды, | + | |
| - | > man ls | + | |
| - | Примечание | + | |
| - | Параметры команд обычно начинаются с символа «-», и обычно после одного символа «-» можно указать сразу несколько опций. Например, | + | |
| - | ===== Учетные записи пользователей ===== | + | |
| - | ==== Команда su ==== | + | < |
| - | Команда su позволяет изменить «владельца» текущего сеанса (сессии) без необходимости завершать сеанс и открывать новый. | + | Login: _ |
| - | Синтаксис: | + | Password: _ |
| - | > su [ОПЦИИ...] [ПОЛЬЗОВАТЕЛЬ] | + | </code> |
| - | Команду можно применять для замены текущего пользователя на любого другого, | + | |
| - | При вводе команды su -, будет запрошен пароль суперпользователя (root), и, в случае ввода корректного пароля, | + | |
| - | > exit | + | |
| - | Более подробную информацию о режиме суперпользователя вы можете прочитать в главе Режим суперпользователя | + | |
| - | ==== Команда | + | Учетные данные предоставляются системным администратором. При успешной аутентификации открывается командная оболочка (обычно '' |
| - | Команда id выводит информацию | + | <note important> |
| - | Синтаксис: | + | **Важно:** Для |
| - | > id [ОПЦИИ...] [ПОЛЬЗОВАТЕЛЬ] | + | </note> |
| - | ==== Команда passwd ==== | + | ---- |
| - | Команда passwd меняет (или устанавливает) пароль, связанный с входным_именем пользователя. | + | ===== 2. Встроенная |
| - | Обычный пользователь может менять только пароль, | + | |
| - | Команда запрашивает | + | |
| - | Основные операции с файлами и каталогами | + | |
| - | ===== Основные операции с файлами и каталогами ===== | + | VEOS содержит обширную встроенную справочную систему. |
| - | ==== Команда ls ==== | + | === 2.1. Утилита '' |
| - | Команда | + | Команда |
| - | Синтаксис: | + | |
| - | > ls [ОПЦИИ...] [ФАЙЛ...] | + | |
| - | Основные опции: | + | |
| - | * -a — просмотр всех файлов, включая скрытые; | + | |
| - | * -l — отображение более подробной информации; | + | |
| - | * -R — выводить | + | |
| - | ==== Команда | + | ^ Действие ^ Команда |
| + | | Просмотр справки по команде '' | ||
| + | | Поиск команды по ключевому слову | '' | ||
| + | | Поиск команды по ключевому слову (короткая форма) | '' | ||
| + | | Справка по самой утилите '' | ||
| - | Команда cd предназначена для смены каталога. Команда работает как с абсолютными, | + | **Навигация внутри справочной страницы:** |
| - | Синтаксис: | + | |
| - | > cd [-L|-P] [КАТАЛОГ] | + | |
| - | Если в качестве аргумента задано «-», то это эквивалентно $OLDPWD. Если переход был осуществлен по переменной окружения $CDPATH или в качестве аргумента был задан «-» и смена каталога была успешной, то абсолютный путь нового | + | |
| - | Пример. Находясь в домашнем каталоге перейти в его подкаталог docs/ (относительный путь): | + | |
| - | > cd docs/ | + | |
| - | Сделать текущим каталог /usr/bin (абсолютный путь): | + | |
| - | > cd /usr/bin/ | + | |
| - | Сделать текущим родительский каталог: | + | |
| - | > cd .. | + | |
| - | Вернуться в предыдущий каталог: | + | |
| - | > cd - | + | |
| - | Сделать текущим домашний каталог: | + | |
| - | > cd | + | |
| - | ==== Команда | + | ^ Клавиша ^ Действие ^ |
| + | | '' | ||
| + | | '' | ||
| - | Команда pwd выводит абсолютный путь текущего (рабочего) каталога. | + | === 2.2. Утилита '' |
| - | Синтаксис: | + | |
| - | > pwd [-L|-P] | + | |
| - | Опции: | + | |
| - | * -P — не выводить символические ссылки; | + | |
| - | * -L — выводить символические ссылки. | + | |
| - | ==== Команда | + | В отличие от линейных страниц '' |
| - | Команда | + | ^ Команда |
| - | Предупреждение | + | | '' |
| - | Удалив файл, вы не сможете его восстановить! | + | | '' |
| - | Синтаксис: | + | | '' |
| - | > rm [ОПЦИИ...] < | + | |
| - | Основные опции: | + | |
| - | * -f — никогда не запрашивать подтверждения; | + | |
| - | * -i — всегда запрашивать | + | |
| - | * -r, -R — рекурсивно удалять содержимое указанных каталогов. | + | |
| - | Пример. Удалить все файлы html в каталоге ~/html: | + | ---- |
| - | > rm -i ~/ | + | |
| - | ==== Команда mkdir ==== | + | ===== 3. Установка и обновление ПО ===== |
| - | mkdir — команда для создания новых каталогов. | + | Для управления программным обеспечением используются пакетные менеджеры '' |
| - | Синтаксис: | + | |
| - | > mkdir [-p] [-m права] < | + | |
| - | ==== Команда rmdir ==== | + | === 3.1. Основные операции с пакетами |
| - | Команда | + | ^ Операция ^ Команда |
| - | Синтаксис: | + | | Установка пакета из репозитория | '' |
| - | > rmdir [ОПЦИИ] < | + | | Удаление пакета | '' |
| - | Основные опции: | + | | Обновление |
| - | * -p — удалить | + | | Установка локального |
| - | Команда rmdir часто заменяется | + | | Обновление локального '' |
| - | ==== Команда cp ==== | + | **Пример установки пакета '' |
| + | <code bash> | ||
| + | dnf install fastdpi | ||
| + | </ | ||
| - | Команда cp предназначена | + | <note important> |
| - | Синтаксис: | + | В VEOS по умолчанию настроен доступ к официальным репозиториям VAS Experts, |
| - | > cp [-fip] [ИСХ_ФАЙЛ...] [ЦЕЛ_ФАЙЛ...] | + | </ |
| - | > cp [-fip] [ИСХ_ФАЙЛ...] [КАТАЛОГ] | + | |
| - | > cp [-R] [[-H] | [-L] | [-P]] [-fip] [ИСХ_ФАЙЛ...] [КАТАЛОГ] | + | |
| - | Основные опции: | + | |
| - | * -p — сохранять по возможности времена изменения и доступа к файлу, владельца и группу, | + | |
| - | * -i — запрашивать подтверждение перед копированием в существующие файлы; | + | |
| - | * -r, -R — рекурсивно копировать содержимое каталогов. | + | |
| - | ==== Команда mv ==== | + | |
| - | Команда mv предназначена для перемещения файлов. | + | ---- |
| - | Синтаксис: | + | |
| - | > mv [-fi] [ИСХ_ФАЙЛ...] [ЦЕЛ_ФАЙЛ...] | + | |
| - | > mv [-fi] [ИСХ_ФАЙЛ...] [КАТАЛОГ] | + | |
| - | В первой синтаксической форме, характеризующейся тем, что последний операнд не является ни каталогом, | + | |
| - | Во второй синтаксической форме mv перемещает исходные файлы в указанный каталог под именами, | + | |
| - | Основные опции: | + | |
| - | * -f — не запрашивать подтверждения перезаписи существующих файлов; | + | |
| - | * -i — запрашивать подтверждение перезаписи существующих файлов. | + | |
| - | ==== Команда cat ==== | + | |
| - | Команда cat последовательно выводит содержимое файлов. | + | ===== 4. Основные |
| - | Синтаксис: | + | |
| - | > cat [ОПЦИИ] [ФАЙЛ...] | + | |
| - | Основные опции: | + | |
| - | * -n, --number — нумеровать все строки при выводе; | + | |
| - | * -E, --show-ends — показывать $ в конце каждой строки. | + | |
| - | Если файл не указан, | + | |
| - | ==== Команда | + | Все команды, приведенные в этом разделе, являются стандартными для Linux и могут быть выполнены из командной строки. |
| - | Команда head выводит первые 10 строк каждого файла на стандартный вывод. | + | < |
| - | Синтаксис: | + | Большинство коротких ключей (опций) команд начинаются с одного дефиса ('' |
| - | > head [ОПЦИИ] [ФАЙЛ...] | + | </ |
| - | Основные опции: | + | |
| - | * -n, --lines=[-]K — вывести первые К строк каждого | + | |
| - | * -q, --quiet — не печатать | + | |
| - | ==== Команда less ==== | + | |
| - | Команда less позволяет постранично | + | === 4.1. Управление пользователями |
| - | Синтаксис: | + | |
| - | > less ФАЙЛ | + | |
| - | ==== Команда | + | ^ Команда |
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| - | Команда grep имеет много опций и предоставляет возможности поиска символьной строки в файле. | + | === 4.2. Навигация и работа с файлами === |
| - | Синтаксис: | + | |
| - | > grep [шаблон_поиска] ФАЙЛ | + | |
| - | ==== Команда | + | ^ Команда |
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| - | Команда chmod предназначена для изменения прав доступа файлов и каталогов. | + | <note warning> |
| - | Синтаксис: | + | **Предупреждение:** Команды '' |
| - | > chmod [ОПЦИИ] РЕЖИМ[, | + | </note> |
| - | > chmod [ОПЦИИ] --reference=ИФАЙЛ < | + | |
| - | Основные опции: | + | |
| - | * -R — рекурсивно изменять режим | + | |
| - | * --reference=ИФАЙЛ — использовать | + | |
| - | chmod изменяет права | + | |
| - | Формат символьного режима следующий: | + | |
| - | > [ugoa...][[+-=][разрешения...]...] | + | |
| - | Здесь разрешения — это ноль | + | |
| - | Каждый аргумент — это список символьных команд изменения прав доступа, разделены запятыми. Каждая такая команда начинается с нуля или более букв «ugoa», комбинация которых указывает, | + | |
| - | Оператор «+» добавляет выбранные права доступа к уже имеющимся у каждого файла, «-» удаляет эти права. «=» присваивает только эти права каждому указанному файлу. | + | |
| - | Буквы «rwxXst» задают биты доступа для пользователей: «r» — чтение, | + | |
| - | Примеры. Позволить всем выполнять файл f2: | + | |
| - | > chmod +x f2 | + | |
| - | Запретить | + | |
| - | > chmod +t f3 | + | |
| - | ==== Команда chown ==== | + | === 4.3. Поиск файлов и команд === |
| - | Команда | + | ^ Команда |
| - | Синтаксис: | + | | '' |
| - | > chown [КЛЮЧ]…[ВЛАДЕЛЕЦ][: | + | | '' |
| - | Изменить владельца может только владелец | + | | '' |
| - | Примеры. Поменять владельца каталога /u на пользователя test: | + | | '' |
| - | > chown test /u | + | |
| - | Поменять владельца | + | |
| - | > chown test:staff /u | + | |
| - | Поменять владельца каталога /u и вложенных | + | |
| - | > chown -hR test /u | + | |
| - | ===== Поиск файлов ===== | + | |
| + | === 4.4. Права доступа === | ||
| - | ==== Команда | + | ^ Команда |
| + | | '' | ||
| + | | '' | ||
| - | Команда find предназначена для поиска всех файлов, | + | === 4.5. Мониторинг системы и процессов |
| - | Синтаксис: | + | |
| - | > find [-H] [-L] [-P] [-Oуровень] [-D help|tree|search|stat|rates|opt|exec] [ПУТЬ…] [ВЫРАЖЕНИЕ] | + | |
| - | Ключи для поиска: | + | |
| - | * -name — поиск по имени файла; | + | |
| - | * -type — поиск по типу f=файл, d=каталог, | + | |
| - | * -user — поиск по владельцу (имя или UID). | + | |
| - | Когда выполняется команда find, можно выполнять различные действия над найденными файлами. Основные действия: | + | |
| - | * -exec команда \; | + | |
| - | * execdir команда \; | + | |
| - | * -ok команда — эквивалентно -exec за исключением | + | |
| - | * -print — вывод имени файла на экран. | + | |
| - | Путем по умолчанию является текущий подкаталог. Выражение по умолчанию -print. | + | |
| - | Примеры. Найти | + | |
| - | > find . -type f -name " | + | |
| - | Найти в текущем каталоге файлы, измененные позже, чем файл file.bak: | + | |
| - | > find . -newer file.bak -type f -print | + | |
| - | Удалить все файлы с именами a.out или *.o, доступ к которым не производился в течение недели: | + | |
| - | > find / \( -name a.out -o -name ' | + | |
| - | Удалить из текущего каталога и его подкаталогов все файлы нулевого размера, | + | |
| - | > find . -size 0c -ok rm {} \; | + | |
| - | ==== Команда | + | ^ Команда |
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| - | whereis сообщает путь к исполняемому файлу программы, | + | ---- |
| - | Синтаксис: | + | |
| - | > whereis [ОПЦИИ] < | + | |
| - | Опции: | + | |
| - | * -b — вывод информации только об исполняемых файлах; | + | |
| - | * -m — вывод информации только о страницах справочного руководства; | + | |
| - | * -s — вывод информации только об исходных файлах. | + | |
| - | ===== Мониторинг и управление процессами ===== | + | |
| + | ===== 5. Архивация и сжатие файлов ===== | ||
| - | ==== Команда | + | **Команда |
| - | Команда | + | ^ Операция ^ Команда |
| - | Синтаксис: | + | | Упаковка каталога в архив |
| - | > ps [ОПЦИИ] | + | | Распаковка архива | '' |
| - | По умолчанию выводится информация о процессах с теми же действующим UID и управляющим терминалом, что и у подающего команду пользователя. | + | | Распаковка сжатого архива ('' |
| - | Основные опции: | + | | Упаковка (сжатие) каталога в '' |
| - | * -a — вывести информацию | + | |
| - | * -f — вывести «полный» список; | + | |
| - | * -l — вывести «длинный» список; | + | |
| - | * -p список — вывести информацию о процессах с перечисленными в списке PID; | + | |
| - | * -u список — вывести информацию о процессах с перечисленными идентификаторами или именами пользователей. | + | |
| - | ==== Команда kill ==== | + | **Пример:** |
| + | <code bash> | ||
| + | # Упаковать каталог Documents в файл my_docs.tar | ||
| + | tar -cf my_docs.tar Documents/ | ||
| - | Команда kill позволяет прекратить исполнение процесса или передать ему сигнал. | + | # Распаковать архив сжатый с помощью gzip в текущий каталог |
| - | Синтаксис: | + | tar -xzf archive.tar.gz |
| - | > kill [-s] [сигнал] [идентификатор] [...] | + | </ |
| - | > kill [-l] [статус_завершения] | + | |
| - | > kill [-номер_сигнала] [идентификатор] [...] | + | |
| - | Идентификатор — PID | + | |
| - | Основные опции: | + | |
| - | * -l — вывести список поддерживаемых сигналов; | + | |
| - | * -s сигнал, | + | |
| - | Если обычная | + | |
| - | ==== Команда df ==== | + | ---- |
| - | Команда df показывает количество | + | ===== 6. Часто задаваемые вопросы (FAQ) ===== |
| - | Синтаксис: | + | |
| - | > df [ОПЦИИ] [ФАЙЛ...] | + | |
| - | Основные опции: | + | |
| - | * --total — подсчитать общий объем в конце; | + | |
| - | * -h, --human-readable — печатать размеры в удобочитаемом формате | + | |
| - | ==== Команда du ==== | + | |
| - | Команда du подсчитывает использование диска каждым файлом, | + | **Вопрос:** Как получить права суперпользователя |
| - | Синтаксис: | + | **Ответ:** Выполните команду |
| - | > du [ОПЦИИ] [ФАЙЛ...] | + | |
| - | Основные опции: | + | |
| - | * -a, --all — выводить общую сумму для каждого заданного файла, а не только для каталогов; | + | |
| - | * -c, --total — подсчитать общий объем в конце. Может быть использовано для выяснения суммарного использования дискового пространства для всего списка заданных файлов; | + | |
| - | * -d, --max-depth=N — выводить объем для каталога (или файлов, | + | |
| - | * -S, --separate-dirs — выдавать отдельно размер каждого каталога, не включая размеры подкаталогов; | + | |
| - | * -s, --summarize — отобразить только сумму для каждого аргумента. | + | |
| - | ==== Команда which ==== | + | |
| - | Команда which отображает полный путь к указанным | + | **Вопрос:** Как официально установить пакет |
| - | Синтаксис: | + | **Ответ:** '' |
| - | > which [ОПЦИИ] < | + | |
| - | Основные опции: | + | |
| - | * -a, --all — выводит все совпавшие исполняемые файлы по содержимому в переменной окружения $PATH, а не только первый из них; | + | |
| - | * -c, --total — подсчитать общий объем | + | |
| - | * -d, --max-depth=N — выводить объем для каталога (или файлов, | + | |
| - | * -S, --separate-dirs — выдавать отдельно размер каждого каталога, | + | |
| - | * --skip-dot — пропускает все каталоги из переменной окружения $PATH, которые начинаются с точки. | + | |
| - | ===== Использование многозадачности ===== | + | |
| + | **Вопрос: | ||
| + | **Ответ: | ||
| - | VEOS — это многозадачная | + | **Вопрос:** Как запустить программу в фоновом режиме?\\ |
| - | Для того, чтобы | + | **Ответ:** Добавьте |
| - | Так как некоторые программы интерактивны — их запуск в фоновом режиме бессмысленен. Подобные программы просто остановятся, если их запустить в фоновом режиме. | + | |
| - | Можно также запускать нескольких | + | |
| - | ==== Команда bg ==== | + | |
| - | Команда bg позволяет перевести задание на задний | + | **Вопрос:** Можно ли использовать поиск по содержимому |
| - | Синтаксис: | + | **Ответ:** Да, для этого предназначена команда '' |
| - | > bg [ИДЕНТИФИКАТОР ...] | + | |
| - | Идентификатор — PID | + | |
| - | ==== Команда fg ==== | + | |
| - | Команда fg позволяет перевести задание на передний план. | + | ---- |
| - | Синтаксис: | + | |
| - | > fg [ИДЕНТИФИКАТОР ...] | + | |
| - | Идентификатор — PID ведущего процесса задания или номер задания, | + | |
| - | ===== Сжатие и упаковка файлов ===== | + | |
| + | < | ||
| + | < | ||
| - | ==== Команда tar ==== | + | **Дата последней |
| - | + | **Версия | |
| - | Сжатие и упаковка файлов выполняется с помощью команды tar, которая преобразует файл или группу файлов в архив без сжатия (tarfile). | + | **Автор:** VAS Experts |
| - | Упаковка файлов в архив чаще всего выполняется следующей | + | |
| - | > tar -cf [имя создаваемого файла архива] [упаковываемые файлы и/или каталоги] | + | |
| - | Пример использования команды упаковки архива: | + | |
| - | > tar -cf moi_dokumenti.tar Docs project.tex | + | |
| - | Распаковка содержимого архива в текущий | + | |
| - | > tar -xf [имя файла архива] | + | |
| - | Для сжатия файлов используются специальные программы сжатия: gzip, bzip2 и 7z. | + | |
| + | </ | ||