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

1.1. Вход в систему

При загрузке системы загружается графический интерфейс PHOTON.

Для регистрации в системе необходимо ввести свое имя и пароль.

Программа регистрации выдает подсказку

Login:

в ответ необходимо с клавиатуры ввести номер группы, предваряя его сим­волом G.

Для перехода в режим командной строки необходимо в меню выбрать команду pterm и в открывшемся окне вы увидети текст вида:

[student@<hostname> student]$

где $ - это приглашение используемой " shell ", показывающая, что она готова принимать команды. После этого команды можно вводить. Ввод команды завершается нажатием клавиши "Enter".

Например:

[student@<hostname> student]$ ls love

ls: love:нет такого файла или каталога

"ls" - это имя существующей в системе программы и shell пытался выполнить эту команду. (Жаль, но система отнеслась к просьбе недружественно).

Когда вы вводите команду, shell делает несколько вещей. Во-первых, смотрит на то, что может (должно) быть именем команды и является ли это внутренней для shell командой. (Внутренняя, это команда, которую shell знает как выполнять. Существует ряд таких команд, мы о них поговорим позже). Shell также проверяет, не является ли команда синонимом другой или требуется подстановка имени. Если этого не надо делать, shell ищет соответствующую этому имени программу на диске. Если shell находит такую программу, он ее выполняет, передавая ей аргументы из командной строки.

В нашем примере shell ищет программу по имени ls и пытается выполнить ее с аргументом love. ls - это команда (программа), которая часто используется при просмотре содержимого каталогов, она берет в качестве аргумента имя "целевого" каталога. В случае ``ls love'' мы приказали команде ls просмотреть содержимое каталога love. Поскольку ls не смог- ла найти каталог с таким именем, она сообщила о невозможности выполнить команду с таким аргументом и вернулась в подсказку.

Если мы введем команду, а shell не сможет найти программу с этой командой? Например::

[student@<hostname> student]$ eat dirt

eat: command not found

[student@<hostname> student]$

Если shell не может найти программу с именем данным в командной строке (здесь ``eat''), он выдает сообщение об ошибке, которое объясняет причину невыполнения команды.

Внимание! В QNX (UNIX) cистемах строчные и прописные буквы, интерпретируются оболочкой как РАЗЛИЧНЫЕ.

Команды, которые вы даете shell, выдаются из вашего текущего каталога. Вы можете думать о вашем рабочем каталоге, как о каталоге в котором вы находитесь. При начальном входе в систему вашим рабочим каталогом автоматически становится домашний каталог (в нашем случае /home/student). При обращении к файлу вы можете обращаться к нему с учетом вашего местоположения, вместо того, чтобы указывать полный путь.

1.2. Редактирование командной строки

Диалог с пользователем поддерживается набором командных строк, ко­торые и определяют интерфейс пользователя. При вводе командные строки можно редактировать.

Команды редактирования Таблица 1

Функциональное назначение

Если Вы хотите

Нажмите клавишу

Движение курсора

- переместить курсор на одну позицию влево

<--

- переместить курсор на одну позицию вправо

-->

-переместить курсор к концу строки

<End>

- переместить курсор к началу строки

<Ноmе>

Удаление символов

- удалить символ слева от текущей пози­ции курсора

<--Backspacе

- удалить все символы текущей строки

<Ctrl><U>

Переключение

Переключиться от режима вставки символов

Ввод

-передать строку интерпретатору команд

<Enter>