Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_ПСРВ.doc
Скачиваний:
26
Добавлен:
12.02.2016
Размер:
1.6 Mб
Скачать

1.7. Выход из системы

Выход из системы осуществляется с помощью команд:

$ logout

или

$ exit

В результате происходит возврат системы к строке регистрации (входа в систему).

2. Упражнения

УПРАЖНЕНИЕ 2.1.

Наберите символьную строку "аbcd1234". Проверьте после­довательно выполнение всех команд редактирования приведенных в таблице 1.

УПРАЖНЕНИЕ 2.2.

Введите три строки:

12 <Enter>

34 <Enter>

56 <Enter>

Проверьте действие клавиш, указанных в таблице 2.

УПРАЖНЕНИЕ 2.3:

- вызвать утилиту who, записать в отчет состояние консолей;

- активизировать консоль 2 (таблица 3);

- активизировать консоль 3;

- на консоли 3 вызвать утилиту who, записать в отчет состояние консолей;

- изменить текстовый режим на третьей консоли (таблица 4);

- вернуться к консоли 1.

УПРАЖНЕНИЕ 2.4.

Используя справочную информацию из п.1.6 Основные команды, изучите работу рассмотренных команд с различными параметрами и опциями:

- выполните команду cd..

- создайте директорий рrobа;

- переместите в созданный директорий файл list;

- перейти в директорий proba;

- подсчитайте количество байт, слов и строк в файле list,

- командой diff сравнить файлы list и list2;

- переименуйте файл list2 в файл list3;

- удалите файлы list, list3;

- удалите директорий /proba;

- удалите файл list в текущем директории.

-вывести на экран описание для утилиты use, записать в отчет;

- вывести на экран описание команды ls, записать в отчет назначение опций -с, -D, -F -1, -v, -s.

- выполнить команду ls с каждой из перечисленных опций.

- вывести на экран описание команды who;

- записать в отчет описание опций -a, -i, -m.

- выполнить команду who с опциями -i, -m.

3. Содержание отчёта

  1. Номер практической работы.

  2. Название и цель работы.

  3. Краткое описание структуры файловой системы ОС QNX.

  4. Примеры использования рассмотренных команд и результат выполнения упражнений 2.1-2.4.

ПРАКТИЧЕСКОЕ ЗАНЯТИЕ №3

Знакомство с понятиями стандартного ввода-вывода, перенаправления и организацией конвейера в среде ОС QNX

Цель – изучение основных команд, использующих стандартный ввод-вывод и его перенаправление. Организация этих команд в конвейер

1. Краткие теоретические сведения

1.1. Стандартный ввод и стандартный вывод

Многие команды QNX получают информацию с так называемого стандартного ввода и посылают информацию на (опять же) так называемый стандартный вывод. (Для них часто используются сокращения ``stdin'' и ``stdout'' соответственно). Ваш shell организует работу так, что стандартным вводом служит клавиатура, а стандартным выводом - экран.

Вот пример использования команды cat. Обычно cat читает данные из файлов, чьи имена даны в командной строке и отправляет эти данные на stdout. Поэтому при выполнении команды

$ cat history-final masters-thesis

на экран будет выведен файл history-final, а за ним следом masters-thesis.

Но если команде cat не даны имена файлов в качестве параметров, она читает данные с stdin и опять же посылает на stdout. Например.

$ cat

Hello there.

Hello there.

Bye.

Bye.

[ctrl-D]

$

Как видите, каждая строка, которую ввёл пользователь, немедленно выдается командой cat на экран. При вводе со стандартного ввода команда знает, что ввод закончен тогда, когда она получит в каком-то виде сигнал EOT (End-Of-Text). Обычно он обеспечивается нажатием комбинации клавиш Сtrl-D.

Вот другой пример. Команда сортировки sort читает построчно текст с stdin, поскольку имена файлов в параметрах не указаны, и посылает отсортированный результат на stdout.

$ sort

bananas

carrots

apples

[ctrl-D]

apples

bananas

carrots

$

Теперь мы можем упорядочить наш список в лексикографическом порядке .