- •Лабораторная работа №1 Установка операционной системы qnx на виртуальную машинуVMware Workstation. Знакомство с файловой системой и основными командами работы с каталогами в среде ос qnx
- •1. Краткие теоретические сведения
- •1.1. Вход в систему
- •1.3. Память командных строк
- •1.4. Переключение виртуальных консолей
- •1.6. Основные команды
- •Выполнение некоторых команд
- •5. Команда копирование файлов -ср (СоРу).
- •7. Команда удаление файлов - rm (ReMove).
- •3. Команда создание новых каталогов - mkdir.
- •4. Команда удаление каталогов - rmdir.
- •8. Команды просмотра содержимого файлов more и cat.
- •1.7. Выход из системы
- •1.8 Установка операционной системы qnx на виртуальную машину vMware Workstation
- •2. Упражнения
- •1. Краткие теоретические сведения
- •1.2. Перенаправление ввода и вывода
- •Справочная информация
1.1. Вход в систему
При загрузке системы загружается графический интерфейс PHOTON.
Для регистрации в системе необходимо ввести свое имя и пароль. Программа регистрации выдает подсказку
Login:
в ответ необходимо с клавиатуры ввести номер группы, предваряя его символом G.
Для перехода в режим командной строки необходимо в меню выбрать команду pterm и в открывшемся окне вы увидите текст вида:
[student@<hostname> student]$
где $ - это приглашение используемой " shell ". показывающая, что она готова принимать команды. После этого команды можно вводить. Ввод команды завершается нажатием клавиши "Enter".
Например:
[stiident@<hosmame> student]$ ls love
ls: lоvе:нет такого файла или каталога
"ls" - это имя существующей в системе программы и shell пытался выполнить эту команду. (Жаль, но система отнеслась к просьбе недружественно).
Когда вы вводите команду, shell делает несколько вещей. Во-первых, смотрит на то. что может (должно) быть именем команды и является ли это внутренней для shell командой. (Внутренняя, это команда, которую shell знает как выполнять. Существует ряд таких команд, мы о них поговорим позже). Shell также проверяет, не является ли команда синонимом другой или требуется подстановка имени. Если этого не надо делать, shell ищет соответствующую этому имени программу на диске. Если shell находит такую программу, он ее выполняет, передавая ей аргументы из командной строки.
В нашем примере shell ищет программу по имени ls и пытается выполнить ее с аргументом love. ls - это команда (программа), которая часто используется при просмотре содержимого каталогов, она берет в качестве аргумента имя "целевого" каталога. В случае "ls love" мы приказали команде ls просмотреть содержимое каталога love. Поскольку ls не смогла найти каталог с таким именем, она сообщила о невозможности выполнить команду с таким аргументом и вернулась в подсказку.
Если мы введем команду, a shell не сможет найти программу с этой командой? Например:
[student@<hostname> student]$ eat dirt
eat: command not found
[student@<hostname> student]$
Если shell не может найти программу с именем данным в командной строке (здесь "eat")- он выдает сообщение об ошибке, которое объясняет причину невыполнения команды.
Внимание! В ONX (UNIX) системах строчные и прописные буквы, интерпретируются оболочкой как РАЗЛИЧНЫЕ.
Команды, которые вы даете shell, выдаются из вашего текущего каталога. Вы можете думать о вашем рабочем каталоге, как о каталоге в котором вы находитесь. При начальном входе в систему вашим рабочим каталогом автоматически становится домашний каталог (в нашем случае /home/student). При обращении к файлу вы можете обращаться к нему с учетом вашего местоположения, вместо того, чтобы указывать полный путь.
1.2. Редактирование командной строки
Диалог с пользователем поддерживается набором командных строк, которые и определяют интерфейс пользователя. При вводе командные строки можно редактировать.
Команды редактирования Таблица 1
Функциональное назначение |
Если Вы хотите |
Нажмите клавишу |
Движение курсора |
-переместить курсор на одну позицию влево |
|
- переместить курсор на одну позицию вправо |
|
|
-переместить курсор к концу строки |
<End> |
|
- переместить курсор к началу строки |
<Home> |
|
Удаление символов |
удалить символ слева от текущей позиции курсора |
<—Backspace |
- удалить все символы текущей строки |
<Ctrl><U> |
|
Переключение |
Переключиться от режима вставки символов |
|
Ввод |
-передать строку интерпретатору команд |
<Enter> |
