Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
veos:user_manual [2023/03/08 10:16] – [Обновление установленных пакетов] staspolevic | veos:user_manual [2024/09/26 15:29] (текущий) – внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== | + | ====== Руководство пользователя ====== |
- | {{indexmenu_n> | + | {{indexmenu_n> |
====== Загрузка системы ====== | ====== Загрузка системы ====== | ||
- | Запуск | + | Запуск |
На экране появляется меню загрузчика GRUB, в котором перечислены возможные варианты загрузки операционной системы. | На экране появляется меню загрузчика GRUB, в котором перечислены возможные варианты загрузки операционной системы. | ||
- | Стрелками клавиатуры Вверх и Вниз выберите нужный вариант. Дополнительно к основным вариантам запуска ОС из этого меню можно загрузить | + | Стрелками клавиатуры Вверх и Вниз выберите нужный вариант. Дополнительно к основным вариантам запуска ОС из этого меню можно загрузить |
Загрузка операционной системы по умолчанию (первая в списке) начинается автоматически после небольшого времени ожидания (обычно несколько секунд). Нажав клавишу Enter, можно начать загрузку немедленно. | Загрузка операционной системы по умолчанию (первая в списке) начинается автоматически после небольшого времени ожидания (обычно несколько секунд). Нажав клавишу Enter, можно начать загрузку немедленно. | ||
Нажатием клавиши E можно вызвать редактор параметров текущего пункта загрузки. Если система настроена правильно, | Нажатием клавиши E можно вызвать редактор параметров текущего пункта загрузки. Если система настроена правильно, | ||
- | В процессе загрузки | + | В процессе загрузки |
Каждая строка начинается словом [Сообщение] (FAILED или OK), являющегося признаком нормального или ненормального завершения этапа загрузки. Слово Сообщение=FAILED (авария) свидетельствует о неуспешном завершении | Каждая строка начинается словом [Сообщение] (FAILED или OK), являющегося признаком нормального или ненормального завершения этапа загрузки. Слово Сообщение=FAILED (авария) свидетельствует о неуспешном завершении | ||
- | Загрузка операционной системы может занять некоторое время, в зависимости от производительности компьютера. Основные этапы загрузки | + | Загрузка операционной системы может занять некоторое время, в зависимости от производительности компьютера. Основные этапы загрузки |
====== Вход в систему ====== | ====== Вход в систему ====== | ||
- | Стандартная установка | + | Стандартная установка |
- | При загрузке в консольном режиме загрузчка | + | При загрузке в консольном режиме загрузчка |
- | В случае успешного прохождения процедуры аутентификации и идентификации будет выполнен вход в систему. ОС VeOS перейдет к штатному режиму работы и предоставит доступ к консоли для пользователя. | + | В случае успешного прохождения процедуры аутентификации и идентификации будет выполнен вход в систему. ОС VEOS перейдет к штатному режиму работы и предоставит доступ к консоли для пользователя. |
+ | |||
+ | ====== Документация ====== | ||
+ | VEOS, как и все системы семейства UNIX, имеет экранную документацию. Её тексты содержат документацию по системным командам, | ||
+ | |||
+ | ===== Утилита man ===== | ||
+ | Для доступа к экранной документации используется команда man (сокращение от manual). Каждая страница руководства посвящена одному объекту системы. Для того чтобы прочесть страницу руководства по программе, | ||
+ | > man ls | ||
+ | Большинство экранной документации написано для пользователей, | ||
+ | |||
+ | Поиск по описаниям man осуществляется командой apropos. Если вы точно не знаете, | ||
+ | «Страница руководства» занимает, | ||
+ | |||
+ | ===== Утилита info ===== | ||
+ | Другой источник информации о VEOS и составляющих его программах — справочная подсистема info. Страница руководства, | ||
====== Установка дополнительного ПО ====== | ====== Установка дополнительного ПО ====== | ||
- | Для установки дополнительного программного обеспечения в VeOS используются утилиты dnf (или yum) для загрузки rpm-пакетов из репозиториев | + | Для установки дополнительного программного обеспечения в VEOS используются утилиты dnf (или yum) для загрузки rpm-пакетов из репозиториев |
<note important> | <note important> | ||
===== Установка пакета из репозитория ===== | ===== Установка пакета из репозитория ===== | ||
Строка 34: | Строка 48: | ||
===== Обновление установленных пакетов ===== | ===== Обновление установленных пакетов ===== | ||
- | Периодически в репозиториях | + | Периодически в репозиториях |
> dnf update | > dnf update | ||
В процессе обновления утилита обнаружит последние неустановленные версии для всех пакетов системы, | В процессе обновления утилита обнаружит последние неустановленные версии для всех пакетов системы, | ||
- | ===== Установка ПО компании | + | ===== Установка ПО компании |
- | По умолчанию в состав | + | По умолчанию в состав |
> dnf install fastdpi | > dnf install fastdpi | ||
+ | |||
+ | ====== Обзор основных команд системы ====== | ||
+ | Все команды, | ||
+ | > man ls | ||
+ | Примечание | ||
+ | Параметры команд обычно начинаются с символа «-», и обычно после одного символа «-» можно указать сразу несколько опций. Например, | ||
+ | ===== Учетные записи пользователей ===== | ||
+ | |||
+ | ==== Команда su ==== | ||
+ | Команда su позволяет изменить «владельца» текущего сеанса (сессии) без необходимости завершать сеанс и открывать новый. | ||
+ | Синтаксис: | ||
+ | > su [ОПЦИИ...] [ПОЛЬЗОВАТЕЛЬ] | ||
+ | Команду можно применять для замены текущего пользователя на любого другого, | ||
+ | При вводе команды su -, будет запрошен пароль суперпользователя (root), и, в случае ввода корректного пароля, | ||
+ | > exit | ||
+ | Более подробную информацию о режиме суперпользователя вы можете прочитать в главе Режим суперпользователя | ||
+ | |||
+ | ==== Команда id ==== | ||
+ | |||
+ | Команда id выводит информацию о пользователе и группах, | ||
+ | Синтаксис: | ||
+ | > id [ОПЦИИ...] [ПОЛЬЗОВАТЕЛЬ] | ||
+ | |||
+ | ==== Команда passwd ==== | ||
+ | |||
+ | Команда passwd меняет (или устанавливает) пароль, | ||
+ | Обычный пользователь может менять только пароль, | ||
+ | Команда запрашивает у обычных пользователей старый пароль (если он был), а затем дважды запрашивает новый. Новый пароль должен соответствовать техническим требованиям к паролям, | ||
+ | Основные операции с файлами и каталогами | ||
+ | |||
+ | ===== Основные операции с файлами и каталогами ===== | ||
+ | |||
+ | ==== Команда ls ==== | ||
+ | |||
+ | Команда ls (list) печатает в стандартный вывод содержимое каталогов. | ||
+ | Синтаксис: | ||
+ | > ls [ОПЦИИ...] [ФАЙЛ...] | ||
+ | Основные опции: | ||
+ | * -a — просмотр всех файлов, | ||
+ | * -l — отображение более подробной информации; | ||
+ | * -R — выводить рекурсивно информацию о подкаталогах. | ||
+ | |||
+ | ==== Команда cd ==== | ||
+ | |||
+ | Команда cd предназначена для смены каталога. Команда работает как с абсолютными, | ||
+ | Синтаксис: | ||
+ | > cd [-L|-P] [КАТАЛОГ] | ||
+ | Если в качестве аргумента задано «-», то это эквивалентно $OLDPWD. Если переход был осуществлен по переменной окружения $CDPATH или в качестве аргумента был задан «-» и смена каталога была успешной, | ||
+ | Пример. Находясь в домашнем каталоге перейти в его подкаталог docs/ (относительный путь): | ||
+ | > cd docs/ | ||
+ | Сделать текущим каталог /usr/bin (абсолютный путь): | ||
+ | > cd /usr/bin/ | ||
+ | Сделать текущим родительский каталог: | ||
+ | > cd .. | ||
+ | Вернуться в предыдущий каталог: | ||
+ | > cd - | ||
+ | Сделать текущим домашний каталог: | ||
+ | > cd | ||
+ | |||
+ | ==== Команда pwd ==== | ||
+ | |||
+ | Команда pwd выводит абсолютный путь текущего (рабочего) каталога. | ||
+ | Синтаксис: | ||
+ | > pwd [-L|-P] | ||
+ | Опции: | ||
+ | * -P — не выводить символические ссылки; | ||
+ | * -L — выводить символические ссылки. | ||
+ | |||
+ | ==== Команда rm ==== | ||
+ | |||
+ | Команда rm служит для удаления записей о файлах. Если заданное имя было последней ссылкой на файл, то файл уничтожается. | ||
+ | Предупреждение | ||
+ | Удалив файл, вы не сможете его восстановить! | ||
+ | Синтаксис: | ||
+ | > rm [ОПЦИИ...] < | ||
+ | Основные опции: | ||
+ | * -f — никогда не запрашивать подтверждения; | ||
+ | * -i — всегда запрашивать подтверждение; | ||
+ | * -r, -R — рекурсивно удалять содержимое указанных каталогов. | ||
+ | |||
+ | Пример. Удалить все файлы html в каталоге ~/html: | ||
+ | > rm -i ~/ | ||
+ | |||
+ | ==== Команда mkdir ==== | ||
+ | |||
+ | mkdir — команда для создания новых каталогов. | ||
+ | Синтаксис: | ||
+ | > mkdir [-p] [-m права] < | ||
+ | |||
+ | ==== Команда rmdir ==== | ||
+ | |||
+ | Команда rmdir удаляет каталоги из файловой системы. Каталог должен быть пуст перед удалением. | ||
+ | Синтаксис: | ||
+ | > rmdir [ОПЦИИ] < | ||
+ | Основные опции: | ||
+ | * -p — удалить каталог и его потомки. | ||
+ | Команда rmdir часто заменяется командой rm -rf, которая позволяет удалять каталоги, | ||
+ | |||
+ | ==== Команда cp ==== | ||
+ | |||
+ | Команда cp предназначена для копирования файлов из одного в другие каталоги. | ||
+ | Синтаксис: | ||
+ | > 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 последовательно выводит содержимое файлов. | ||
+ | Синтаксис: | ||
+ | > cat [ОПЦИИ] [ФАЙЛ...] | ||
+ | Основные опции: | ||
+ | * -n, --number — нумеровать все строки при выводе; | ||
+ | * -E, --show-ends — показывать $ в конце каждой строки. | ||
+ | Если файл не указан, | ||
+ | |||
+ | ==== Команда head ==== | ||
+ | |||
+ | Команда head выводит первые 10 строк каждого файла на стандартный вывод. | ||
+ | Синтаксис: | ||
+ | > head [ОПЦИИ] [ФАЙЛ...] | ||
+ | Основные опции: | ||
+ | * -n, --lines=[-]K — вывести первые К строк каждого файла, а не первые 10; | ||
+ | * -q, --quiet — не печатать заголовки с именами файлов. | ||
+ | ==== Команда less ==== | ||
+ | |||
+ | Команда less позволяет постранично просматривать текст (для выхода необходимо нажать q). | ||
+ | Синтаксис: | ||
+ | > less ФАЙЛ | ||
+ | |||
+ | ==== Команда grep ==== | ||
+ | |||
+ | Команда grep имеет много опций и предоставляет возможности поиска символьной строки в файле. | ||
+ | Синтаксис: | ||
+ | > grep [шаблон_поиска] ФАЙЛ | ||
+ | |||
+ | ==== Команда chmod ==== | ||
+ | |||
+ | Команда chmod предназначена для изменения прав доступа файлов и каталогов. | ||
+ | Синтаксис: | ||
+ | > chmod [ОПЦИИ] РЕЖИМ[, | ||
+ | > chmod [ОПЦИИ] --reference=ИФАЙЛ < | ||
+ | Основные опции: | ||
+ | * -R — рекурсивно изменять режим доступа к файлам, | ||
+ | * --reference=ИФАЙЛ — использовать режим файла ИФАЙЛ. | ||
+ | chmod изменяет права доступа каждого указанного файла в соответствии с правами доступа, | ||
+ | Формат символьного режима следующий: | ||
+ | > [ugoa...][[+-=][разрешения...]...] | ||
+ | Здесь разрешения — это ноль или более букв из набора «rwxXst» или одна из букв из набора «ugo». | ||
+ | Каждый аргумент — это список символьных команд изменения прав доступа, | ||
+ | Оператор «+» добавляет выбранные права доступа к уже имеющимся у каждого файла, «-» удаляет эти права. «=» присваивает только эти права каждому указанному файлу. | ||
+ | Буквы «rwxXst» задают биты доступа для пользователей: | ||
+ | Примеры. Позволить всем выполнять файл f2: | ||
+ | > chmod +x f2 | ||
+ | Запретить удаление файла f3: | ||
+ | > chmod +t f3 | ||
+ | |||
+ | ==== Команда chown ==== | ||
+ | |||
+ | Команда chown изменяет владельца и/или группу для каждого заданного файла. | ||
+ | Синтаксис: | ||
+ | > chown [КЛЮЧ]…[ВЛАДЕЛЕЦ][: | ||
+ | Изменить владельца может только владелец файла или суперпользователь. Владелец не изменяется, | ||
+ | Примеры. Поменять владельца каталога /u на пользователя test: | ||
+ | > chown test /u | ||
+ | Поменять владельца и группу каталога /u: | ||
+ | > chown test:staff /u | ||
+ | Поменять владельца каталога /u и вложенных файлов на test: | ||
+ | > chown -hR test /u | ||
+ | ===== Поиск файлов ===== | ||
+ | |||
+ | |||
+ | ==== Команда find ==== | ||
+ | |||
+ | Команда find предназначена для поиска всех файлов, | ||
+ | Синтаксис: | ||
+ | > 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 сообщает путь к исполняемому файлу программы, | ||
+ | Синтаксис: | ||
+ | > whereis [ОПЦИИ] < | ||
+ | Опции: | ||
+ | * -b — вывод информации только об исполняемых файлах; | ||
+ | * -m — вывод информации только о страницах справочного руководства; | ||
+ | * -s — вывод информации только об исходных файлах. | ||
+ | ===== Мониторинг и управление процессами ===== | ||
+ | |||
+ | |||
+ | ==== Команда ps ==== | ||
+ | |||
+ | Команда ps отображает список текущих процессов. | ||
+ | Синтаксис: | ||
+ | > ps [ОПЦИИ] | ||
+ | По умолчанию выводится информация о процессах с теми же действующим UID и управляющим терминалом, | ||
+ | Основные опции: | ||
+ | * -a — вывести информацию о процессах, | ||
+ | * -f — вывести «полный» список; | ||
+ | * -l — вывести «длинный» список; | ||
+ | * -p список — вывести информацию о процессах с перечисленными в списке PID; | ||
+ | * -u список — вывести информацию о процессах с перечисленными идентификаторами или именами пользователей. | ||
+ | |||
+ | ==== Команда kill ==== | ||
+ | |||
+ | Команда kill позволяет прекратить исполнение процесса или передать ему сигнал. | ||
+ | Синтаксис: | ||
+ | > kill [-s] [сигнал] [идентификатор] [...] | ||
+ | > kill [-l] [статус_завершения] | ||
+ | > kill [-номер_сигнала] [идентификатор] [...] | ||
+ | Идентификатор — PID ведущего процесса задания или номер задания, | ||
+ | Основные опции: | ||
+ | * -l — вывести список поддерживаемых сигналов; | ||
+ | * -s сигнал, | ||
+ | Если обычная команда kill не дает желательного эффекта, | ||
+ | |||
+ | ==== Команда df ==== | ||
+ | |||
+ | Команда df показывает количество доступного дискового пространства в файловой системе, | ||
+ | Синтаксис: | ||
+ | > 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 — это многозадачная система. | ||
+ | Для того, чтобы запустить программу в фоновом режиме, | ||
+ | Так как некоторые программы интерактивны — их запуск в фоновом режиме бессмысленен. Подобные программы просто остановятся, | ||
+ | Можно также запускать нескольких независимых сеансов. Для этого в консоли необходимо набрать Alt и одну из клавиш, | ||
+ | ==== Команда bg ==== | ||
+ | |||
+ | Команда bg позволяет перевести задание на задний план. | ||
+ | Синтаксис: | ||
+ | > bg [ИДЕНТИФИКАТОР ...] | ||
+ | Идентификатор — PID ведущего процесса задания или номер задания, | ||
+ | ==== Команда fg ==== | ||
+ | |||
+ | Команда fg позволяет перевести задание на передний план. | ||
+ | Синтаксис: | ||
+ | > fg [ИДЕНТИФИКАТОР ...] | ||
+ | Идентификатор — PID ведущего процесса задания или номер задания, | ||
+ | ===== Сжатие и упаковка файлов ===== | ||
+ | |||
+ | |||
+ | ==== Команда tar ==== | ||
+ | |||
+ | Сжатие и упаковка файлов выполняется с помощью команды tar, которая преобразует файл или группу файлов в архив без сжатия (tarfile). | ||
+ | Упаковка файлов в архив чаще всего выполняется следующей командой: | ||
+ | > tar -cf [имя создаваемого файла архива] [упаковываемые файлы и/или каталоги] | ||
+ | Пример использования команды упаковки архива: | ||
+ | > tar -cf moi_dokumenti.tar Docs project.tex | ||
+ | Распаковка содержимого архива в текущий каталог выполняется командой: | ||
+ | > tar -xf [имя файла архива] | ||
+ | Для сжатия файлов используются специальные программы сжатия: | ||