- •Лабораторная работа №1 Установка операционной системы qnx на виртуальную машинуVMware Workstation. Знакомство с файловой системой и основными командами работы с каталогами в среде ос qnx
- •1. Краткие теоретические сведения
- •1.1. Вход в систему
- •1.3. Память командных строк
- •1.4. Переключение виртуальных консолей
- •1.6. Основные команды
- •Выполнение некоторых команд
- •3. Команда создание новых каталогов - mkdir.
- •4. Команда удаление каталогов - rmdir.
- •5. Команда копирование файлов -ср (СоРу).
- •7. Команда удаление файлов - rm (ReMove).
- •8. Команды просмотра содержимого файлов more и cat.
- •1.7. Выход из системы
- •1.8 Установка операционной системы qnx на виртуальную машину vMware Workstation
- •2. Упражнения
- •1. Краткие теоретические сведения
- •1.2. Перенаправление ввода и вывода
- •Справочная информация
2. Упражнения
УПРАЖНЕНИЕ 2.1.
Наберите символьную строку "abcdl234". Проверьте последовательно
выполнение всех команд редактирования приведенных в таблице 1.
УПРАЖНЕНИЕ 2.2.
Введите три строки:
12 <Enter>
34 <Enter>
56 <Еntег>
Проверьте действие клавиш, указанных в таблице 2.
УПРАЖНЕНИЕ 2.3:
- вызвать утилиту who. записать в отчет состояние консолей;
- активизировать консоль 2 (таблица 3):
- активизировать консоль 3:
- на консоли 3 вызвать утилиту who. записать в отчет состояние консолей:
- изменить текстовый режим на третьей консоли (таблица 4):
- вернуться к консоли 1.
УПРАЖНЕНИЕ 2.4.
Используя справочную информацию из п. 1.6 Основные команды, изучите работ}' рассмотренных команд с различными параметрами и опциями:
- выполните команду cd..
- создайте директорий proba:
- переместите в созданный директорий файл list:
- перейти в директорий proba:
- подсчитайте количество байт, слов и строк в файле list.
- командой diff сравнить файлы list и list2;
- переименуйте файл list2 в файл list3;
- удалите файлы list. Iist3:
- удалите директорий /proba;
- удалите файл list в текущем директории.
-вывести на экран описание для утилиты use. записать в отчет:
- вывести на экран описание команды Is. записать в отчет назначение опций -с, -D.-F-l.-v.-s.
- выполнить команду Is с каждой из перечисленных опций.
- вывести на экран описание команды who:
- записать в отчет описание опций -a. -i. -m.
- выполнить команду who с опциями -i. -m.
3. Содержание отчёта
1. Номер практической работы.
2. Название и цель работы.
3. Краткое описание структуры файловой системы ОС QNX.
4. Примеры использования рассмотренных команд н результат выполнения упражнений 2.1-2.4.
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ №2
Знакомство с понятиями стандартного ввода-вывода, перенаправления и
организацией конвейера в среде ОС QNX
Цель — изучение основных команд, использующих стандартный ввод-вывод и его перенаправление. Организация этих команд в конвейер
1. Краткие теоретические сведения
1.1. Стандартный ввод и стандартный вывод
Многие команды QNX получают информацию с так называемого стандартного ввода и посылают информацию на (опять же) так называемый стандартный вывод. (Для них часто используются сокращения "stdin" и "stdout" соответственно). Ваш shell организует работу так, что стандартным вводом служит клавиатура, а стандартным выводом - экран.
Вот пример использования команды cat. Обычно cat читает данные из файлов, чьи имена даны в командной строке и отправляет эти данные на stdout. Поэтому при выполнении команды
$ cat historv-final masters-thesis
на экран будет выведен файл history-final, а за ним следом masters-thesis.
Но если команде cat не даны имена файлов в качестве параметров, она читает
данные с stdin и опять же посылает на stdout. Например.
$ cat
Hello there.
Hello there.
Bye.
Bye.
[ctrl-D]
$
Как видите, каждая строка, которую ввёл пользователь, немедленно выдается командой cat на экран. При вводе со стандартного ввода команда знает, что ввод закончен тогда, когда она получит в каком-то виде сигнал EOT (End-Of-Text). Обычно он обеспечивается нажатием комбинации клавиш Ctrl-D.
Вот другой пример. Команда сортировки sort читает построчно текст с stdin, поскольку имена файлов в параметрах не указаны, и посылает отсортированный результат на stdout.
$ sort
bananas
carrots
apples
[ctrl-D]
apples
bananas
carrots
$
Теперь мы можем упорядочить наш список в лексикографическом порядке .
