
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ЮГОРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
Институт (НОЦ) систем управления и информационных технологий
Отчет по лабораторной работе №1
по дисциплине: операционные системы
Выполнила:
Студентка гр.1190
Мулакова Е.Н.
Преподаватель: Годовников Е.А.
Ханты – Мансийск
2012
Цель: изучение основных операций в командной строке (создание каталогов, файлов, вывод дерева каталога и т.д.).
Задания:
1. Переходим на диск D и создаём директорию по первым буквам своих фамилий, а затем в своей директории создаём каталог.
2. Создаем *.bat файл с именем Kom(1,2).bat(при помощи любого текстового редактора, к примеру, WordPad или Notepad). Эти исполняемые файлы должны выполнить все процедуры и команды используемые в прошлой лабораторной работе не используя командную строку.
3. Создаем *.bat файл с именем Kom32.bat . Задача этого файла в сложении 2-х операндов. Результат записывается в лог файл с именем, которым задан *.bat файл. Условие: если заданы 2 операнда целочисленные, то произвести сложение и запись в лог файл результата, а также вывести ответ happy end, если один или оба операнда не заданы, то оставить в лог файле ответ с прошлого расчета и вывести ответ absent.
I.Теоретическая часть
Операционная система, ОС (англ. operating system) — базовый комплекс компьютерных программ, обеспечивающий управление аппаратными средствами компьютера, работу с файлами, ввод и вывод данных, а также выполнение прикладных программ и утилит.
Командная строка - общий термин, подразумевающий собой сочетание терминальной программы и командной оболочки. Терминальная программа (или программа эмуляции терминала), это то, что вы видите на экране, когда работаете с командной строкой.
Команда - элементарная инструкция, директива как элемент типичного командного интерфейса различных программ и операционных систем.
Работа с файлами
Для создания файлов используем команду echo. Команда реализуется как: «echo Текст в файл(текст который будет содержать наш файл) > имя файла(указывается имя будущего файла с расширением)», если файл уже существует, то его содержание заменяется на «текст в файл».
Присоединение потоков
К файлам можно присоединить потоки, для этого надо прописать команду «echo содержимое потока > f1.txt:1». Для просмотра содержимого потока используем команду «more < f1.txt:1».
More - Последовательный вывод данных по частям размером в один экран.Echo - Вывод сообщений и переключение режима отображения команд на экране.
Копирование файлов в папки
Копирование файлов осуществляется с помощью команды copy.
сору - Копирование одного или нескольких файлов в другое место.
Команда for
Команда for позволяет выполнять программу или команду для нескольких файлов из указанного списка.
Операция set, if и goto
Операция SET, позволяет просмотреть на экране все заданные переменные среды, а операция GOTO предназначена для безусловного перехода на метку и операция IF позволяет производить привязки в зависимости от режима редактирования, используемого терминала, или приложения. Содержимое теста продолжается до конца строки; для его ограничения не требуются никакие знаки.
Переменная PATH
Переменная PATH определяет пути, по которым будет производится поиск исполняемых файлов, набранных в командной строке или запускаемой из графической оболочки.
II.Практическая часть
Задание №1
Где С –имя диска, md - создание директории, ud_MEN-директория (имя).
C:
md ud_MEN
md c:\uc_MEN\uc1
md c:\uc_MEN\uc1\uc11
md c:\uc_MEN \uc1\uc12
md c:\uc_MEN \uc1\uc13
md c:\uc_MEN\uc2
md c:\uc_MEN\uc2\uc21
md c:\uc_MEN\uc2\uc22
md c:\uc_MEN\uc2\uc22\uc221
md c:\uc_MEN\uc2\uc22\uc222
md c:\uc_MEN\uc2\uc22\uc223
md c:\uc_ MEN \uc2\uc23
md c:\uc_ MEN\uc3
md c:\uc_ MEN\uc3\uc31
md c:\uc_ MEN\uc3\uc32
md c:\uc_ MEN\uc3\uc33
md c:\uc_ MEN\uc3\uc33\uc331
Проделываем смену директории с помощью команды cd в директории ud MS.
cd ud_ MEN
ud_MEN >cd ud3
ud_ MEN \ud3>md ud332
ud_ MEN \ud3>md ud333
ud_ MEN \ud3>cd ..
ud_ MEN >cd ..
cd ud_ MEN
Для того чтобы посмотреть какой каталог мы создали прописываем операцию > tree.
C:\ud_ MEN >tree
C:\ud_ MEN >
Получаем следующий каталог:
Структура папок
Серийный номер тома: 2702-94BA
C:.
├───ud1
│ ├───ud11
│ ├───ud12
│ └───ud13
├───ud2
│ ├───ud21
│ ├───ud22
│ │ ├───ud221
│ │ ├───ud222
│ │ └───ud223
│ └───ud23
└───ud3
├───ud31
├───ud32
└───ud33
├───ud331
├───ud332
└───ud333
Из каталога нужно удалить директории ud331, ud332 и ud333, для этого используем команду rd- удаление директории:
C:\ud_ MEN >
C:\ud_ MEN >cd ud3
C:\ud_ MEN \ud3>cd ud33
C:\ud_ MEN \ud3\ud33>rd ud331
C:\ud_ MEN \ud3\ud33>rd ud332
C:\ud_ MEN \ud3\ud33>rd ud333
C:\ud_ MEN \ud3\ud33>tree
Структура папок
Серийный номер тома: 2702-94BA
C:.
├───UD1
│ ├───UD11
│ ├───UD12
│ └───UD13
├───UD2
│ ├───UD21
│ ├───UD22
│ │ ├───UD221
│ │ ├───UD222
│ │ └───UD223
│ └───UD23
└───UD3
├───UD31
├───UD32
└───UD33