Руководство пользователя VEOS [Документация VAS Experts]

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
veos:user_manual [2024/09/26 15:29] – внешнее изменение 127.0.0.1veos:user_manual [2026/05/14 13:08] (текущий) – [2. Встроенная документация] elena.krasnobryzh
Строка 1: Строка 1:
-====== Руководство пользователя ====== 
 {{indexmenu_n>7}} {{indexmenu_n>7}}
-====== Загрузка системы ====== +====== Руководство пользователя VEOS ======
-Запуск VEOS выполняется автоматически после запуска компьютера и инициализации BIOS системы. +
-На экране появляется меню загрузчика GRUB, в котором перечислены возможные варианты загрузки операционной системы.+
  
-Стрелками клавиатуры Вверх и Вниз выберите нужный вариант. Дополнительно к основным вариантам запуска ОС из этого меню можно загрузить VEOS в безопасном режиме или запустить проверку памяти. +**VEOS** — операционная система семейства Linux, предназначенная для управления телеком-оборудованием и сервисами.\\   
-Загрузка операционной системы по умолчанию (первая в спискеначинается автоматически после небольшого времени ожидания (обычно несколько секунд). Нажав клавишу Enter, можно начать загрузку немедленно+Данное руководство содержит базовые инструкции для работы в системеинформацию о типовых командах и приёмах.
-Нажатием клавиши E можно вызвать редактор параметров текущего пункта загрузки. Если система настроена правильно, то редактировать их нет необходимости. +
-В процессе загрузки VEOS пользователь может следить за информацией процесса загрузки, которая отображает этапы запуска различных служб и программных серверов в виде отдельных строк, на экране монитора.+
  
-Каждая строка начинается словом [Сообщение] (FAILED или OK), являющегося признаком нормального или ненормального завершения этапа загрузки. Слово Сообщение=FAILED (авария) свидетельствует о неуспешном завершении  загрузки компонента системы, что требует вмешательства и специальных действий администратора системы+**Ключевые возможности для пользователя:** 
-Загрузка операционной системы может занять некоторое время, в зависимости от производительности компьютера. Основные этапы загрузки VEOS — загрузка ядра, подключение (монтирование) файловых системзапуск системных служб — периодически могут дополняться проверкой файловых систем на наличие ошибок. В этом случае время ожидания может быть занять больше времени, чем обычно. Подробную информацию о шагах загрузки можно получить, нажав клавишу Esc.+  * Работа в многопользовательском режиме с разделением прав 
 +  * Исполнение стандартных команд и утилит Linux 
 +  * Доступ к встроенной справочной системе (''%%man%%'', ''%%info%%''
 +  * Управление файлами и процессами из командной строки 
 +  * Установка дополнительного ПО через пакетный менеджер (''%%dnf%%'')
  
-====== Вход в систему ====== +----
-Стандартная установка VEOS включает базовую систему, работающую в консольном режиме. +
-При загрузке в консольном режиме загрузчка VEOS завершается запросом на ввод логина и пароля учетной записи. В случае необходимости на другую консоль можно перейти, нажав Ctrl+Alt+F2. +
-В случае успешного прохождения процедуры аутентификации и идентификации будет выполнен вход в систему. ОС VEOS перейдет к штатному режиму работы и предоставит доступ к консоли для пользователя.+
  
-====== Документация ====== +===== 1. Загрузка системы и вход =====
-VEOS, как и все системы семейства UNIX, имеет экранную документацию. Её тексты содержат документацию по системным командам, ресурсам, конфигурационным файлам и т. д., а также могут быть выведены на экран в процессе работы.+
  
-===== Утилита man ===== +=== 1.1Загрузка VEOS ===
-Для доступа к экранной документации используется команда man (сокращение от manual)Каждая страница руководства посвящена одному объекту системыДля того чтобы прочесть страницу руководства по программе, необходимо набрать man название_программы. К примеру, если вы хотите узнать, какие опции есть у команды ls, вы можете ввести команду: +
-  > man ls +
-Большинство экранной документации написано для пользователей, имеющих некоторое представление о том, что делает данная команда. Поэтому большинство текстов экранной документации содержит исключительно технические детали команды без особых пояснений. Тем не менее, экранная документация оказывается очень ценной в том случае, если вы помните название команды, но её синтаксис просто выпал у вас из памяти.+
  
-Поиск по описаниям man осуществляется командой apropos. Если вы точно не знаете, как называется необходимая вам программато поиск осуществляется по ключевому слову, к примеру, apropos ls или при помощи ввода слова, обозначающего нужное действие, после команды man -k (например, man -k list)Слово, характеризующее желаемое для вас действие, можно вводить и на русском языке. При наличии русского перевода страниц руководства man результаты поиска будут выведены на запрашиваемом языке+Запуск VEOS выполняется автоматически после включения компьютераНа экране появляется меню загрузчика **GRUB**, в котором перечислены доступные варианты загрузки.
-«Страница руководства» занимает, как правило, больше одной страницы экрана. Для того чтобы читать было удобнее, man запускает программу постраничного просмотра текстов. Страницы перелистывают пробелом, для выхода из режима чтения описания команд man необходимо нажать на клавиатуре q. Команда man man выдаёт справку по пользованию самой командой man.+
  
-===== Утилита info ===== +Действие ^ Клавиша 
-Другой источник информации о VEOS и составляющих его программах — справочная подсистема info. Страница руководства, несмотря на обилие ссылок различного типа, остаётся «линейным» текстом, структурированным только логически. Документ info — это настоящий гипертекст, в котором множество небольших страниц объединены в дерево. В каждом разделе документа info всегда есть оглавление, из которого можно перейти к нужному подразделу, а затем вернуться обратно (ссылки для перемещения по разделам текста помечены *). Для получения вспомогательной информации о перемещении по тексту используйте клавишу h. Полное руководство info вызывается командой info info. Команда info, введённая без параметров, предлагает пользователю список всех документов info, установленных в системе.+| Выбор варианта загрузки | Стрелки ''%%Вверх%%'' / ''%%Вниз%%''
 +| Немедленная загрузка выбранного варианта | ''%%Enter%%''
 +| Редактирование параметров загрузки | ''%%E%%''
 +| Переключение в графический режим отображения загрузки | ''%%Esc%%'' |
  
-====== Установка дополнительного ПО ====== +В процессе загрузки на экран выводятся сообщения о запуске различных служб. Каждая строка начинается со статуса **[Сообщение]** и слова ''%%OK%%'' или ''%%FAILED%%''.
-Для установки дополнительного программного обеспечения в VEOS используются утилиты dnf (или yum) для загрузки rpm-пакетов из репозиториев VEOS и rpm для установки из rpm-файлов. +
-<note important>Для установки программного обеспечения у пользователя должны быть права администратора системы (root) или разрешение на запуск утилиты sudo</note> +
-===== Установка пакета из репозитория ===== +
-Для установки или обновления пакета из репозитория необходимо выполнить следующую команду: +
-  > dnf install <имя пакета> +
-Для удаления установленного пакета: +
-  > dnf remove <имя пакета>+
  
-===== Установка пакета из файла ===== +<note warning> 
-Иногда требуется установить локально скачанный rpm-пакет+Если какой-либо этап загрузки завершился со статусом ''%%FAILED%%'', это может потребовать вмешательства администратора системы. 
-  > rpm -ih <rpm-файл> +</note>
-Для обновления пакета: +
-  > rpm -Uh <rpm-файл>+
  
-===== Обновление установленных пакетов ===== +Основные этапы загрузки: 
-Периодически в репозиториях VEOS появляются обновления установленных пакетов, для установки обновлений пакетов необходимо запустить: +  * Загрузка ядра 
-  > dnf update +  * Монтирование (подключение) файловых систем 
-В процессе обновления утилита обнаружит последние неустановленные версии для всех пакетов системы, вычислит их зависимости, скачает их и установит после подтверждения пользователя.+  * Запуск системных служб 
 +  * (При необходимостипроверка файловых систем на ошибки
  
-===== Установка ПО компании VAS Experts ===== +=== 1.2. Вход в систему (логин) ===
-По умолчанию в состав VEOS настроен доступ к репозиториям VAS Experts и все пакеты компании доступны к установке без дополнительных настроек. Например, установка пакета DPI производится так: +
-  > dnf install fastdpi+
  
-====== Обзор основных команд системы ====== +После завершения загрузки система переходит в консольный режим и отображает приглашение на ввод логина и пароля.
-Все команды, приведенные ниже, могут быть запущены в режиме консоли. Для получения более подробной информации используйте команду man. Пример: +
-  > man ls +
-Примечание +
-Параметры команд обычно начинаются с символа «-», и обычно после одного символа «-» можно указать сразу несколько опций. Например, вместо команды ls -l -F можно ввести команду ls -lF +
-===== Учетные записи пользователей =====+
  
-==== Команда su ==== +<code> 
-Команда su позволяет изменить «владельца» текущего сеанса (сессии) без необходимости завершать сеанс и открывать новый. +Login 
-Синтаксис+Password_ 
-  > su [ОПЦИИ...] [ПОЛЬЗОВАТЕЛЬ] +</code>
-Команду можно применять для замены текущего пользователя на любого другого, но чаще всего она используется для получения пользователем прав суперпользователя (root). +
-При вводе команды su -, будет запрошен пароль суперпользователя (root), и, в случае ввода корректного пароля, пользователь получит права администратора. Чтобы вернуться к правам пользователя, необходимо ввести команду+
-  exit +
-Более подробную информацию о режиме суперпользователя вы можете прочитать в главе Режим суперпользователя+
  
-==== Команда id ====+Учетные данные предоставляются системным администратором. При успешной аутентификации открывается командная оболочка (обычно ''%%bash%%'').
  
-Команда id выводит информацию о пользователе и группах, в которых он состоит для заданного пользователя или о текущем пользователе (если ничего не указано). +<note important> 
-Синтаксис: +**Важно:** Для переключения между виртуальными консолями используйте комбинации клавиш ''%%Ctrl+Alt+F1%%'' … ''%%Ctrl+Alt+F6%%''. 
-  id [ОПЦИИ...] [ПОЛЬЗОВАТЕЛЬ]+</note>
  
-==== Команда passwd ====+----
  
-Команда passwd меняет (или устанавливает) пароль, связанный с входным_именем пользователя. +===== 2. Встроенная документация =====
-Обычный пользователь может менять только пароль, связанный с его собственным входным_именем. +
-Команда запрашивает у обычных пользователей старый пароль (если он был), а затем дважды запрашивает новый. Новый пароль должен соответствовать техническим требованиям к паролям, заданным администратором системы. +
-Основные операции с файлами и каталогами+
  
-===== Основные операции с файлами и каталогами =====+VEOS содержит обширную встроенную справочную систему.
  
-==== Команда ls ====+=== 2.1. Утилита ''man'' ===
  
-Команда ls (list) печатает в стандартный вывод содержимое каталогов. +Команда ''%%man%%'' (от manualиспользуется для просмотра страниц руководства по командам, конфигурационным файлам и другим объектам системы.
-Синтаксис: +
-  > ls [ОПЦИИ...] [ФАЙЛ...] +
-Основные опции: +
-  * -a — просмотр всех файлов, включая скрытые; +
-  * -l — отображение более подробной информации; +
-  * -R — выводить рекурсивно информацию о подкаталогах.+
  
-==== Команда cd ====+^ Действие ^ Команда 
 +| Просмотр справки по команде ''%%ls%%'' | ''%%man ls%%''
 +| Поиск команды по ключевому слову | ''%%apropos <ключевое слово>%%''
 +| Поиск команды по ключевому слову (короткая форма) | ''%%man -k <ключевое слово>%%''
 +| Справка по самой утилите ''%%man%%'' | ''%%man man%%'' |
  
-Команда cd предназначена для смены каталога. Команда работает как с абсолютными, так и с относительными путями. Если каталог не указан, используется значение переменной окружения $HOME (домашний каталог пользователя). Если каталог задан полным маршрутным именем, он становится текущим. По отношению к новому каталогу нужно иметь право на выполнение, которое в данном случае трактуется как разрешение на поиск. +**Навигация внутри справочной страницы:**
-Синтаксис: +
-  > cd [-L|-P] [КАТАЛОГ] +
-Если в качестве аргумента задано «-», то это эквивалентно $OLDPWD. Если переход был осуществлен по переменной окружения $CDPATH или в качестве аргумента был задан «-» и смена каталога была успешной, то абсолютный путь нового рабочего каталога будет выведен на стандартный вывод. +
-Пример. Находясь в домашнем каталоге перейти в его подкаталог docs/ (относительный путь): +
-  > cd docs/ +
-Сделать текущим каталог /usr/bin (абсолютный путь): +
-  > cd /usr/bin/ +
-Сделать текущим родительский каталог: +
-  > cd .. +
-Вернуться в предыдущий каталог: +
-  > cd - +
-Сделать текущим домашний каталог: +
-  > cd+
  
-==== Команда pwd ====+Клавиша ^ Действие ^ 
 +| ''%%Пробел%%'' | Перейти на следующую страницу | 
 +| ''%%q%%'' | Выйти из режима просмотра |
  
-Команда pwd выводит абсолютный путь текущего (рабочего) каталога. +=== 2.2. Утилита ''info'' ===
-Синтаксис: +
-  > pwd [-L|-P] +
-Опции: +
-  * -P — не выводить символические ссылки; +
-  * -L — выводить символические ссылки.+
  
-==== Команда rm ====+В отличие от линейных страниц ''%%man%%'', система ''%%info%%'' представляет собой гипертекст.
  
-Команда rm служит для удаления записей о файлах. Если заданное имя было последней ссылкой на файл, то файл уничтожается. +Команда ^ Действие 
-Предупреждение +| ''%%info%%'' | Показать список всех документов ''%%info%%'' в системе 
-Удалив файл, вы не сможете его восстановить! +| ''%%info info%%'' | Открыть руководство по навигации в ''%%info%%'' | 
-Синтаксис: +| ''%%h%%'' | Получить справку по перемещению (внутри ''%%info%%'') |
-  > rm [ОПЦИИ...] <ФАЙЛ> +
-Основные опции: +
-  * -f —  никогда не запрашивать подтверждения; +
-  * -i —  всегда запрашивать подтверждение+
-  * -r, -R — рекурсивно удалять содержимое указанных каталогов.+
  
-Пример. Удалить все файлы html в каталоге ~/html: +----
-  > rm -i ~/html/*.html+
  
-==== Команда mkdir ====+===== 3. Установка и обновление ПО =====
  
-mkdir — команда для создания новых каталогов+Для управления программным обеспечением используются пакетные менеджеры ''%%dnf%%'' (или ''%%yum%%''). Установка и обновление требуют прав суперпользователя.
-Синтаксис+
-  > mkdir [-p] [-m права] <КАТАЛОГ...>+
  
-==== Команда rmdir ====+=== 3.1. Основные операции с пакетами ===
  
-Команда rmdir удаляет каталоги из файловой системы. Каталог должен быть пуст перед удалением. +^ Операция ^ Команда (от root) ^ 
-Синтаксис: +| Установка пакета из репозитория | ''%%dnf install <имя_пакета>%%''
-  > rmdir [ОПЦИИ] <КАТАЛОГ...> +| Удаление пакета | ''%%dnf remove <имя_пакета>%%''
-Основные опции: +| Обновление всех пакетов системы | ''%%dnf update%%'' | 
-  * -p — удалить каталог и его потомки+| Установка локального ''%%rpm%%''-пакета | ''%%rpm -ih <путь_к_файлу.rpm>%%'' | 
-Команда rmdir часто заменяется командой rm -rf, которая позволяет удалять каталоги, даже если они не пусты.+| Обновление локального ''%%rpm%%''-пакета | ''%%rpm -Uh <путь_кайлу.rpm>%%'' |
  
-==== Команда cp ====+**Пример установки пакета ''%%fastdpi%%'' (DPI):** 
 +<code bash> 
 +dnf install fastdpi 
 +</code>
  
-Команда cp предназначена для копирования файлов из одного в другие каталоги. +<note important> 
-Синтаксис: +В VEOS по умолчанию настроен доступ к официальным репозиториям VAS Experts, поэтому установка пакетов компании производится без дополнительной настройки источников. 
-  > cp [-fip] [ИСХ_ФАЙЛ...] [ЦЕЛ_ФАЙЛ...] +</note>
-  > cp [-fip] [ИСХ_ФАЙЛ...] [КАТАЛОГ] +
-  > cp [-R] [[-H] | [-L] | [-P]] [-fip] [ИСХ_ФАЙЛ...] [КАТАЛОГ] +
-Основные опции: +
-  * -p — сохранять по возможности времена изменения и доступа к файлу, владельца и группу, права доступа+
-  * -i — запрашивать подтверждение перед копированием в существующие файлы; +
-  * -r, -R — рекурсивно копировать содержимое каталогов. +
-==== Команда mv ====+
  
-Команда mv предназначена для перемещения файлов. +----
-Синтаксис: +
-  > mv [-fi] [ИСХ_ФАЙЛ...] [ЦЕЛ_ФАЙЛ...] +
-  > mv [-fi] [ИСХ_ФАЙЛ...] [КАТАЛОГ] +
-В первой синтаксической форме, характеризующейся тем, что последний операнд не является ни каталогом, ни символической ссылкой на каталог, mv перемещает исх_файл в цел_файл (происходит переименование файла). +
-Во второй синтаксической форме mv перемещает исходные файлы в указанный каталог под именами, совпадающими с краткими именами исходных файлов. +
-Основные опции: +
-  * -f — не запрашивать подтверждения перезаписи существующих файлов; +
-  * -i — запрашивать подтверждение перезаписи существующих файлов. +
-==== Команда cat ====+
  
-Команда cat последовательно выводит содержимое файлов. +===== 4. Основные команды для работы в системе =====
-Синтаксис: +
-  > cat [ОПЦИИ] [ФАЙЛ...+
-Основные опции: +
-  * -n, --number — нумеровать все строки при выводе; +
-  * -E, --show-ends — показывать $ в конце каждой строки. +
-Если файл не указан, читается стандартный ввод. Если в списке файлов присутствует имя «-», вместо этого файла читается стандартный ввод.+
  
-==== Команда head ====+Все команды, приведенные в этом разделе, являются стандартными для Linux и могут быть выполнены из командной строки.
  
-Команда head выводит первые 10 строк каждого файла на стандартный вывод. +<note> 
-Синтаксис: +Большинство коротких ключей (опций) команд начинаются с одного дефиса (''%%-l%%'')после которого можно указать несколько букв подряд (например: ''%%ls -lF%%'' вместо ''%%ls -l -F%%'')
-  > head [ОПЦИИ] [ФАЙЛ...] +</note>
-Основные опции: +
-  * -n--lines=[-]K — вывести первые К строк каждого файла, а не первые 10; +
-  * -q, --quiet — не печатать заголовки с именами файлов+
-==== Команда less ====+
  
-Команда less позволяет постранично просматривать текст (для выхода необходимо нажать q). +=== 4.1. Управление пользователями ===
-Синтаксис: +
-  > less ФАЙЛ+
  
-==== Команда grep ====+Команда ^ Действие ^ Примечание ^ 
 +| ''%%su -%%'' | Получение прав суперпользователя (root) | Будет запрошен пароль root | 
 +| ''%%exit%%'' | Выход из сеанса суперпользователя | Возврат к обычному пользователю | 
 +| ''%%id%%'' | Показать информацию о текущем пользователе | Выводит UID, GID и список групп | 
 +| ''%%id <логин>%%'' | Показать информацию о другом пользователе | | 
 +| ''%%passwd%%'' | Изменить пароль текущего пользователя | Требуется ввод старого пароля | 
 +| ''%%passwd <логин>%%'' | Изменить пароль другого пользователя | Может выполнить только root |
  
-Команда grep имеет много опций и предоставляет возможности поиска символьной строки в файле. +=== 4.2. Навигация и работа с файлами ===
-Синтаксис: +
-  > grep [шаблон_поиска] ФАЙЛ+
  
-==== Команда chmod ====+Команда ^ Описание ^ Примеры / Пояснения ^ 
 +| ''%%ls%%'' | Просмотр содержимого каталога | ''%%ls -la%%'' — показать все файлы с подробной информацией | 
 +| ''%%cd%%'' | Смена текущего каталога | ''%%cd /usr/bin%%'' — перейти в абсолютный путь, ''%%cd ..%%'' — на уровень вверх, ''%%cd -%%'' — в предыдущий каталог | 
 +| ''%%pwd%%'' | Показать абсолютный путь к текущему каталогу | | 
 +| ''%%mkdir <каталог>%%'' | Создать новый каталог | ''%%mkdir -p path/to/dir%%'' — создать каталог с родителями | 
 +| ''%%rmdir <каталог>%%'' | Удалить пустой каталог | Часто используется ''%%rm -rf%%'' для непустых | 
 +| ''%%rm <файл>%%'' | Удалить файл | ''%%rm -i%%'' — запрос подтверждения, ''%%rm -rf%%'' — рекурсивное удаление **с осторожностью!** | 
 +| ''%%cp <источник> <цель>%%'' | Копирование файла или каталога | ''%%cp -rp dir1 dir2%%'' — рекурсивное копирование с сохранением прав | 
 +| ''%%mv <источник> <цель>%%'' | Перемещение или переименование | ''%%mv file.txt dir/%%'' — переместить файл в каталог | 
 +| ''%%cat <файл>%%'' | Вывести содержимое файла в консоль | ''%%cat -n file.txt%%'' — с нумерацией строк | 
 +| ''%%head <файл>%%'' | Показать первые строки файла | ''%%head -n 20 file.txt%%'' — показать первые 20 строк | 
 +| ''%%less <файл>%%'' | Постраничный просмотр файла | ''%%q%%'' — для выхода |
  
-Команда chmod предназначена для изменения прав доступа файлов и каталогов. +<note warning
-Синтаксис: +**Предупреждение:** Команды ''%%rm%%'' и ''%%rmdir%%'' при штатном использовании **удаляют файлы безвозвратно**, минуя Корзину. Будьте особенно осторожны с рекурсивным удалением (''%%-r%%''). 
-  > chmod [ОПЦИИ] РЕЖИМ[,РЕЖИМ]... <ФАЙЛ+</note>
-  > chmod [ОПЦИИ] --reference=ИФАЙЛ <ФАЙЛ> +
-Основные опции: +
-  * -R — рекурсивно изменять режим доступа к файлам, расположенным в указанных каталогах; +
-  * --reference=ИФАЙЛ — использовать режим файла ИФАЙЛ. +
-chmod изменяет права доступа каждого указанного файла в соответствии с правами доступа, указанными в параметре режим, который может быть представлен как в символьном виде, так и в виде восьмеричного, представляющего битовую маску новых прав доступа. +
-Формат символьного режима следующий: +
-  > [ugoa...][[+-=][разрешения...]...] +
-Здесь разрешения — это ноль или более букв из набора «rwxXst» или одна из букв из набора «ugo». +
-Каждый аргумент — это список символьных команд изменения прав доступа, разделены запятыми. Каждая такая команда начинается с нуля или более букв «ugoa», комбинация которых указывает, чьи права доступа к файлу будут изменены: пользователя, владеющего файлом (u), пользователей, входящих в группу, к которой принадлежит файл (g), остальных пользователей (o) или всех пользователей (a). Если не задана ни одна буквато автоматически будет использована буква «a», но биты, установленные в umask, не будут затронуты. +
-Оператор «+» добавляет выбранные права доступа к уже имеющимся у каждого файла, «-» удаляет эти права. «=» присваивает только эти права каждому указанному файлу. +
-Буквы «rwxXst» задают биты доступа для пользователей: «r» — чтение, «w» — запись, «x» — выполнение (или поиск для каталогов), «X» — выполнение/поиск только если это каталог или же файл с уже установленным битом выполнения, «s» — задать ID пользователя и группы при выполнении, «t» — запрет удаления. +
-Примеры. Позволить всем выполнять файл f2: +
-  > chmod +x f2 +
-Запретить удаление файла f3: +
-  chmod +t f3+
  
-==== Команда chown ====+=== 4.3. Поиск файлов и команд ===
  
-Команда chown изменяет владельца и/или группу для каждого заданного файла. +Команда ^ Описание ^ Пример ^ 
-Синтаксис: +| ''%%grep <шаблон> <файл>%%'' | Поиск строки в файле | ''%%grep error /var/log/messages%%'' | 
-  > chown [КЛЮЧ][ВЛАДЕЛЕЦ][:[ГРУППА]] <ФАЙЛ> +| ''%%find [путь] [выражение]%%'' | Поиск файлов по условию | ''%%find . -name "*.conf"%%'' — найти все ''%%.conf%%'' в текущем каталоге 
-Изменить владельца может только владелец файла или суперпользователь. Владелец не изменяется, если он не задан в аргументе. Группа также не изменяется, если не задана, но если после символьного ВЛАДЕЛЬЦА стоит символ «:», подразумевается изменение группы на основную группу текущего пользователя. Поля ВЛАДЕЛЕЦ и ГРУППА могут быть как числовымитак и символьными+| ''%%whereis <команда>%%'' | Показать расположение программы, исходников и документации | ''%%whereis bash%%''
-Примеры. Поменять владельца каталога /u на пользователя test: +| ''%%which <команда>%%'' | Показать полный путь к исполняемому файлу команды | ''%%which ls%%'' |
-  > chown test /u +
-Поменять владельца и группу каталога /u: +
-  > chown test:staff /u +
-Поменять владельца каталога /u и вложенных файлов на test: +
-  > chown -hR test /u +
-===== Поиск файлов =====+
  
 +=== 4.4. Права доступа ===
  
-==== Команда find ====+Команда ^ Описание ^ Пример ^ 
 +| ''%%chmod <режим> <файл>%%'' | Изменить права доступа к файлу | ''%%chmod +x script.sh%%'' — сделать файл исполняемым для всех | 
 +| ''%%chown <владелец>:<группа> <файл>%%'' | Изменить владельца и группу файла | ''%%chown test:users file.txt%%'' |
  
-Команда find предназначена для поиска всех файлов, начиная с корневого каталога. Поиск может осуществляться по имени, типу или владельцу файла. +=== 4.5Мониторинг системы и процессов ===
-Синтаксис: +
-  > find [-H] [-L] [-P] [-Oуровень] [-D help|tree|search|stat|rates|opt|exec] [ПУТЬ…] [ВЫРАЖЕНИЕ] +
-Ключи для поиска: +
-  * -name — поиск по имени файла; +
-  * -type — поиск по типу f=файл, d=каталог, l=ссылка(lnk); +
-  * -user — поиск по владельцу (имя или UID). +
-Когда выполняется команда find, можно выполнять различные действия над найденными файламиОсновные действия: +
-  * -exec команда \; — выполнить команду. Запись команды должна заканчиваться экранированной точкой с запятой. Строка «{}» заменяется текущим маршрутным именем файла; +
-  * execdir команда \; — то же самое что и -exec, но команда вызывается из подкаталога, содержащего текущий файл; +
-  * -ok команда — эквивалентно -exec за исключением того, что перед выполнением команды запрашивается подтверждение (в виде сгенерированной командной строки со знаком вопроса в конце) и она выполняется только при ответе: y; +
-  * -print — вывод имени файла на экран. +
-Путем по умолчанию является текущий подкаталог. Выражение по умолчанию -print. +
-Примеры. Найти в текущем каталоге обычные файлы (не каталоги), имя которых начинается с символа «~»: +
-  > find . -type f -name "~*" -print +
-Найти в текущем каталоге файлы, измененные позже, чем файл file.bak: +
-  > find . -newer file.bak -type f -print +
-Удалить все файлы с именами a.out или *.o, доступ к которым не производился в течение недели: +
-  > find / \( -name a.out -o -name '*.o' \) \ -atime +7 -exec rm {} \; +
-Удалить из текущего каталога и его подкаталогов все файлы нулевого размера, запрашивая подтверждение: +
-  > find . -size 0c -ok rm {} \;+
  
-==== Команда whereis ====+Команда ^ Описание ^ Пример ^ 
 +| ''%%ps%%'' | Показать список текущих процессов пользователя | ''%%ps aux%%'' — подробный список всех процессов | 
 +| ''%%kill <PID>%%'' | Остановить процесс по его идентификатору | ''%%kill -9 <PID>%%'' — принудительное завершение | 
 +| ''%%df%%'' | Показать использование дискового пространства | ''%%df -h%%'' — в удобном для чтения формате | 
 +| ''%%du%%'' | Оценить занимаемое место файлами и каталогами | ''%%du -sh ~/%%'' — общий размер домашнего каталога | 
 +| ''%%&%%'' | Запуск программы в фоновом режиме | ''%%./long_task.sh &%%''
 +| ''%%bg%%'' | Перевести остановленное задание в фоновый режим | | 
 +| ''%%fg%%'' | Вернуть фоновое задание на передний план | |
  
-whereis сообщает путь к исполняемому файлу программы, ее исходным файлам (если есть) и соответствующим страницам справочного руководства. +----
-Синтаксис: +
-  > whereis [ОПЦИИ] <ИМЯ> +
-Опции: +
-  * -b — вывод информации только об исполняемых файлах; +
-  * -m — вывод информации только о страницах справочного руководства; +
-  * -s — вывод информации только об исходных файлах. +
-===== Мониторинг и управление процессами =====+
  
 +===== 5. Архивация и сжатие файлов =====
  
-==== Команда ps ====+**Команда ''%%tar%%''** используется для создания архивов (без сжатия). Для сжатия архивов применяются дополнительные программы (''%%gzip%%'', ''%%bzip2%%'', ''%%xz%%'').
  
-Команда ps отображает список текущих процессов+^ Операция ^ Команда 
-Синтаксис: +| Упаковка каталога в архив | ''%%tar -cf <архив.tar> <каталог>%%''
-  > ps [ОПЦИИ] +| Распаковка архива | ''%%tar -xf <архив.tar>%%'' | 
-По умолчанию выводится информация о процессах с теми же действующим UID и управляющим терминалом, что и у подающего команду пользователя. +| Распаковка сжатого архива (''%%.tar.gz%%'' или ''%%.tgz%%'') | ''%%tar -xzf <архив.tar.gz>%%''
-Основные опции: +| Упаковка (сжатиекаталога в ''%%.tar.gz%%'' | ''%%tar -czf <архив.tar.gz> <каталог>%%'' |
-  * -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] [сигнал] [идентификатор] [...] +</code>
-  > kill [-l] [статус_завершения] +
-  > kill [-номер_сигнала] [идентификатор] [...] +
-Идентификатор — PID ведущего процесса задания или номер задания, предварённый знаком «%». +
-Основные опции: +
-  * -l — вывести список поддерживаемых сигналов+
-  * -s сигнал, -сигнал — послать сигнал с указанным именем. +
-Если обычная команда kill не дает желательного эффекта, необходимо использовать команду kill с параметром -9 (kill -9 PID_номер).+
  
-==== Команда df ====+----
  
-Команда df показывает количество доступного дискового пространства в файловой системе, в которой содержится файл, переданный как аргумент. Если ни один файл не указан, показывается доступное место на всех смонтированных файловых системах. Размеры по умолчанию указаны в блоках по 1КБ. +===== 6. Часто задаваемые вопросы (FAQ) =====
-Синтаксис: +
-  > df [ОПЦИИ] [ФАЙЛ...] +
-Основные опции: +
-  * --total — подсчитать общий объем в конце; +
-  * -h, --human-readable — печатать размеры в удобочитаемом формате (например, 1K, 234M, 2G)+
-==== Команда du ====+
  
-Команда du подсчитывает использование диска каждым файлом, для каталогов подсчет происходит рекурсивно+**Вопрос:** Как получить права суперпользователя (root)?\\   
-Синтаксис: +**Ответ:** Выполните команду ''%%su -%%''. Будет запрошен пароль пользователя ''%%root%%''. Вернуться к обычному пользователю можно командой ''%%exit%%''.
-  > du [ОПЦИИ] [ФАЙЛ...] +
-Основные опции: +
-  * -a, --all — выводить общую сумму для каждого заданного файла, а не только для каталогов; +
-  * -c, --total — подсчитать общий объем в конце. Может быть использовано для выяснения суммарного использования дискового пространства для всего списка заданных файлов; +
-  * -d, --max-depth=N — выводить объем для каталога (или файлов, если указано --all) только если она на N или менее уровней ниже аргументов командной строки; +
-  * -S, --separate-dirs — выдавать отдельно размер каждого каталога, не включая размеры подкаталогов; +
-  * -s, --summarize — отобразить только сумму для каждого аргумента. +
-==== Команда which ====+
  
-Команда which отображает полный путь к указанным командам или сценариям. +**Вопрос:** Как официально установить пакет VAS Experts?\\   
-Синтаксис: +*твет:** ''%%dnf install <имя_пакета>%%''. Поиск пакетов: ''%%dnf search <ключевое слово>%%''.
-  > which [ОПЦИИ] <ФАЙЛ...> +
-Основные опции: +
-  * -a, --all — выводит все совпавшие исполняемые файлы по содержимому в переменной окружения $PATH, а не только первый из них; +
-  -c, --total — подсчитать общий объем в конце. Может быть использовано для выяснения суммарного использования дискового пространства для всего списка заданных файлов; +
-  * -d, --max-depth=N — выводить объем для каталога (или файлов, если указано --all) только если она на N или менее уровней ниже аргументов командной строки; +
-  * -S, --separate-dirs — выдавать отдельно размер каждого каталога, не включая размеры подкаталогов+
-  * --skip-dot — пропускает все каталоги из переменной окружения $PATH, которые начинаются с точки. +
-===== Использование многозадачности =====+
  
 +**Вопрос:** Где найти справку по команде ''%%ls%%''?\\  
 +**Ответ:** Воспользуйтесь встроенной документацией: ''%%man ls%%'' или ''%%info ls%%''.
  
-VEOS — это многозадачная система+**Вопрос:** Как запустить программу в фоновом режиме?\\   
-Для того, чтобы запустить программу в фоновом режиме, необходимо набрать «&» после имени программы. После этого оболочка даст возможность запускать другие приложения. +**Ответ:** Добавьте символ ''%%&%%'' в конце команды, например: ''%%./backup_script.sh &%%''.
-Так как некоторые программы интерактивны — их запуск в фоновом режиме бессмысленен. Подобные программы просто остановятся, если их запустить в фоновом режиме. +
-Можно также запускать нескольких независимых сеансов. Для этого в консоли необходимо набрать Alt и одну из клавиш, находящихся в интервале от F1 до F6. На экране появится новое приглашение системы, и можно открыть новый сеанс. Этот метод также позволяет вам работать на другой консоли, если консоль, которую вы использовали до этого, не отвечает или вам необходимо остановить зависшую программу. +
-==== Команда bg ====+
  
-Команда bg позволяет перевести задание на задний план. +**Вопрос:** Можно ли использовать поиск по содержимому файлов?\\   
-Синтаксис: +**Ответ:** Да, для этого предназначена команда ''%%grep%%''. Пример: ''%%grep -r "ошибка" /var/log/%%''.
-  > bg [ИДЕНТИФИКАТОР ...] +
-Идентификатор — PID ведущего процесса задания или номер задания, предварённый знаком «%». +
-==== Команда fg ====+
  
-Команда fg позволяет перевести задание на передний план. +----
-Синтаксис: +
-  > fg [ИДЕНТИФИКАТОР ...] +
-Идентификатор — PID ведущего процесса задания или номер задания, предварённый знаком «%». +
-===== Сжатие и упаковка файлов =====+
  
 +<details>
 +<summary>📌 Техническая информация о документе</summary>
  
-==== Команда tar ==== +**Дата последней проверки документа:** 2026-05-12\\   
- +**Версия VEOS, к которой относится руководство:** 8.6 и выше\\   
-Сжатие и упаковка файлов выполняется с помощью команды tar, которая преобразует файл или группу файлов в архив без сжатия (tarfile). +**Автор:** VAS Experts
-Упаковка файлов в архив чаще всего выполняется следующей командой: +
-  > tar -cf [имя создаваемого файла архива] [упаковываемые файлы и/или каталоги] +
-Пример использования команды упаковки архива: +
-  > tar -cf moi_dokumenti.tar Docs project.tex +
-Распаковка содержимого архива в текущий каталог выполняется командой: +
-  > tar -xf [имя файла архива] +
-Для сжатия файлов используются специальные программы сжатияgzip, bzip2 и 7z. +
  
 +</details>