Информационные системы ускорителей

ЛАБОРАТОРНЫЙ ПРАКТИКУМ:
"КОМАНДНАЯ ОБОЛОЧКА UNIX"

СТРУКТУРА ПРАКТИКУМА

ЗАДАНИЯ ПРАКТИКУМА

ЗАДАНИЕ №1

ЗАДАНИЕ №2

ЗАДАНИЕ №3

ЗАДАНИЕ №4

ЗАДАНИЕ №5

ВВЕДЕНИЕ

НЕОБХОДИМАЯ ИНФОРМАЦИЯ

Host Name рабочего сервера

Приглашение командной строки

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

Стандартные обозначения

Используемые команды

1. СЕАНС РАБОТЫ В UNIX-СИСТЕМЕ

1. Терминал и командная строка

2. Логины, пароли и доступ к серверу

3. Вход в систему/завершение работы

2.ФАЙЛОВАЯ СИСТЕМА UNIX

1. Файлы и каталоги. Абсолютный (полный) путь

2. Домашний и текущий каталог. Относительный путь

3. Просмотр структуры каталогов и файлов

4. Создание и удаление каталогов и файлов

5. Пример построения дерева каталогов

6. Копирование и перемещение файлов

3.ЧТО ДОЛЖЕН ЗНАТЬ НЕ ТОЛЬКО СИСАДМИН

1. Учетные записи и пользователи

2. Задачи и процессы в системе

3. Права доступа к файлам и каталогам

4. Ввод/вывод и конвейеры

5. Поиск и обработка текстовых данных

4.ФАЙЛОВЫЙ МЕНЕДЖЕР MIDNIGHT COMMANDER

1. Внешний вид, начало и завершение работы

2. Работа с каталогами и файлами

1. СЕАНС РАБОТЫ В UNIX-СИСТЕМЕ

1.1. Терминал и командная строка

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

Терминал должен обеспечивать обмен текстовыми данными между пользователем и системой, передавать системе управляющие команды. При этом диалог пользователя с UNIX выглядит как обмен текстами. Вводимый текст немедленно отображается на мониторе, за редким исключением, например при вводе пароля. Для удаления последнего неверно введённого символа используется клавиша Backspace, ввод подтверждается клавишей Enter.


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


С точки зрения пользователя компьютерной техники, ОС представляет собой программу пользовательского интерфейса, называемую командной оболочкой или просто оболочкой (англ. shell).


Оболочка операционной системы – это интерпретатор команд ОС, обеспечивающий интерфейс для взаимодействия пользователя с функциями системы. В общем случае различают оболочки с двумя типами интерфейса: графический пользовательский интерфейс (GUI – Graphical User Interface) и интерфейс командной строки (CLI – Command Line Interface).


Интерфейс командной строки требует от пользователя минимального представления об основных «внутренних» принципах работы ОС. Именно для того, чтобы получить представление о базовых принципах работы с ОС, в данном компьютерном практикуме мы будем использовать режим командной строки. В этом случае происходит взаимодействие со специализированной программой, называемой интерпретатором командной строки или попросту командным интерпретатором.


Командный интерпретатор обеспечивает базовые возможности управления ресурсами компьютера посредством ввода команд с клавиатуры, запуска на исполнение пакетных файлов, называемых в UNIX сценариями или скриптами. Командный интерпретатор также обеспечивает возможность вызова утилит и прикладных программ. По сути, командный интерпретатор реализует язык программирования, элементами которого помимо команд операционной системы являются, например, условные операторы, операторы цикла и другие элементы, присущие языкам программирования высокого уровня. Вместе с тем это узкоспециализированный язык, ориентированный на разработку сценариев, управляющих работой ОС. В UNIX-системах, таких как Linux и FreeBSD самым распространенным командным интерпретатором является bash (Bourne Again Shell), как правило, он используется по умолчанию. В том числе и в данном практикуме. Помимо bash есть большое семейство других командных интерпретаторов: csh (C shell) Korn Shell (ksh) и.т.д. Как правило, у пользователя есть возможность менять командный интерпретатор, используемый по умолчанию.