
- •I Операционная система ос Unix
- •Понятие о программном обеспечении эвм. Состав, структура, многоуровневый иерархический характер.
- •Понятие об операционой системе.
- •Краткая историческая справка об ос Unix.
- •Особенности ос Unix (режим работы, инструментальные и сервисные средства, язык Си, tcp/ip, интернет и пр.).
- •Основы интерактивной работы в ос Unix. Начало и окончание сеанса. Доступ к оперативной документации.
- •Команды ос Unix. Формат команд. Интерпретатор команд.
- •Протоколирование сеансов ос Unix.
- •Файловая система ос Unix (структура, именование, навигация).
- •Управление файлами (создание, копирование, сцепление, переименование, удаление).
- •Управление каталогами (создание, просмотр, удаление).
- •Переадресация ввода и вывода в ос Unix.
- •Конвейеры команд.
- •Фоновые процессы: запуск, остановка, слежение. Приостановка и возобновление Emacs.
- •Общая характеристика командных языков
Основы интерактивной работы в ос Unix. Начало и окончание сеанса. Доступ к оперативной документации.
Исторически доступ к ОС Unix осуществлялся с помощью терминалов, подключенных к компьютеру по последовательным каналам или через терминальный сервер, находящийся в локальной сети Ethernet (например, электрические пишущие машинки с компьютерным интерфейсами типа LA-120), а потом – текстовые строчные и экранные терминалы). Терминальный доступ помимо аппаратного терминала возможен в режиме эмуляции терминала с доступом по протоколам telnet, ssh и т.п.
В настоящее время для доступа к ОС Unix чаще используется рабочая станция, необходимо включить компьютер и дождаться загрузки OC Unix. Лабораторная система загружается автоматически по сети с сервера или с локального винчестера.
Начало сеанса возможно в ответ на приглашение Login: или Username:. Следует ввести свое имя в системе и пароль, который устанавливается системным администратором для всех компьютеров сети и может быть изменен командой kpasswd. При успешном воду в систему на экране появляется рабочий столь пользователя в среде Gnome. Для работы необходимо запустить эмулятор текстового терминала, в котором появление приглашения вида пользователь@сервер:текущий-каталог$ означает готовность системы к приему и исполнению команд.
По окончании работы нужно ввести exit для выхода из терминального сеанса системы Unix. Если сеанс осуществлялся через рабочую станцию, следует завершить сеанс в среде Gnome (System -> Logout).
Команды ос 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))
Аргументы - некоторые команды могут иметь аргументы. Аргументом может являться текстовая строка, соответствующая имени файла или другого объекта.
Перенаправления - стандартный ввод и вывод каждой команды может быть перенаправлен в файл.