Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
I Операционная система ОС Unix.docx
Скачиваний:
31
Добавлен:
15.11.2019
Размер:
93.1 Кб
Скачать
  1. Основы интерактивной работы в ос Unix. Начало и окончание сеанса. Доступ к оперативной документации.

Исторически доступ к ОС Unix осуществлялся с помощью терминалов, подключенных к компьютеру по последовательным каналам или через терминальный сервер, находящийся в локальной сети Ethernet (например, электрические пишущие машинки с компьютерным интерфейсами типа LA-120), а потом – текстовые строчные и экранные терминалы). Терминальный доступ помимо аппаратного терминала возможен в режиме эмуляции терминала с доступом по протоколам telnet, ssh и т.п.

В настоящее время для доступа к ОС Unix чаще используется рабочая станция, необходимо включить компьютер и дождаться загрузки OC Unix. Лабораторная система загружается автоматически по сети с сервера или с локального винчестера.

Начало сеанса возможно в ответ на приглашение Login: или Username:. Следует ввести свое имя в системе и пароль, который устанавливается системным администратором для всех компьютеров сети и может быть изменен командой kpasswd. При успешном воду в систему на экране появляется рабочий столь пользователя в среде Gnome. Для работы необходимо запустить эмулятор текстового терминала, в котором появление приглашения вида пользователь@сервер:текущий-каталог$ означает готовность системы к приему и исполнению команд.

По окончании работы нужно ввести exit для выхода из терминального сеанса системы Unix. Если сеанс осуществлялся через рабочую станцию, следует завершить сеанс в среде Gnome (System -> Logout).

  1. Команды ос Unix. Формат команд. Интерпретатор команд.

Командная оболочка UNIX (Unix shell, часто просто «шелл» или «sh»)  — командный интерпретатор, используемый в операционных системах семейства UNIX. Командная оболочка непосредственно связана с терминалом, через который осуществляется передача управляющих последовательностей и текста. Команды интерпретатора shell реализуются обычными программами, записные на языке С для Unix . Условно все команды можно разбить на группы: информационные, служебные и работы с файловой системой и файлами:

  • Информационные команды позволяют получать различного рода справки о состояние системы и справочную информацию. Date - вывести и установить дату и время; Ps – получение информации о процессах; Who - получение информации о работающих в системе.

  • Служебные команды дают возможность выполнять ряд специальных функций, установка среды пользователя, печать параметров, установка прав доступа и другие. В этой группе отметим команды: Stty – установить характеристики терминала; Echo – выдать параметры; Kill – завершить процесс; Chmod – сменить права доступа.

  • Самая многочисленная группа команд обеспечивает работу с файловой системой и отдельными файлами. Здесь следует отметить следующие команды: Cd – изменение текущей директории; Mv – пересылка и переименование файлов; Cp – копирование файла; Rm - уничтожение файлов; Cat - объединение файла.

Всего в Unix реализовано более 130 команд, оперируя которыми можно вести активный диалог в системе и выполнить представительный набор функций.

Командная строка состоит из приглашения и вводимой команды. Приглашение – это специальная последовательность символов, которая располагается в начале строки и задает начало области ввода команды. Каждая команда UNIX состоит из следующих частей:

  • Имя команды

  • Параметры - команда может иметь один или несколько параметров, разделённых пробелом, они могут быть однобуквенными (как -l) или полнословными (например, --help))

  • Аргументы - некоторые команды могут иметь аргументы. Аргументом может являться текстовая строка, соответствующая имени файла или другого объекта.

  • Перенаправления - стандартный ввод и вывод каждой команды может быть перенаправлен в файл.