Автоматизация работы пользователя в современных операционных системах

 

ЗАДАНИЕ


на курсовую работу

по дисциплине «Операционные системы, среды и оболочки»

.Тема работы: «Автоматизация работы пользователя в современных ОС»

. Исходные данные к проекту (в том числе рекомендуемая литература)

) Мызникова Т.А. Командный интерфейс операционной системы Linux: учебно-методическое пособие. - Омск: СибАДИ, 2010

) Олифер В.Г., Олифер Н.А. Сетевые операционные системы. Учебник. - СПб: Питер, 2009.

. Перечень подлежащих разработке вопросов:

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

Описать назначение команды diskcomp, сравнить возможности этой команды в двух ОС семейства WINDOWS.

) Реализуйте файл-сценарий в ОС Linux, который может выполнять следующие действия:

Вывести текущую дату на экран. Создать файл в образованном ранее подкаталоге, имя каталога задает пользователь через параметры при запуске командного файла. Переместить этот файл в еще один созданный каталог. Проверить, есть ли в корневом каталоге файлы, с таким же расширением. Упорядочить оглавление каталога файлов на диске по времени модификации и записать в новый файл с проверкой, создан ли файл.

Сравнить возможности команды ls -l в ОС Linux и WINDOWS (аналогичная ей команда).

СОДЕРЖАНИЕ


Введение

. Разработка командного файла ОС Windows

.1 Задание

.2 Создание

.3 Текст командного файла

.4 Запуск командного файла

.5 Сравнение команды в Windows 7 и Windows XP

. Разработка файла-сценария в ОС Linux

.1 Задание

.2 Выполнение

.3 Текст командного файла

.4 Запуск командного файла

.5 Сравнение команды в OC Linux и Windows 7

Заключение

Список используемой литературы

Введение


Данная курсовая работа посвящена автоматизации работы пользователя в операционных системах OC Windows и OC Linux. Данный вопрос актуален при тенденции в автоматизации предприятий и работы пользователей ПК.

Целью данной курсовой работы является освоение основных команд OC Windows и ОС Linux, создание командных файлов в OC Windows и файлов сценария в ОС Linux, сравнение команд в данных ОС.

Задачей является создание командного файла в OC Windows и файла сценария в ОС Linux.

Структура пояснительной записки

Введение, содержание. Текст пояснительной записки.

Пояснительная записка к курсовой работе содержит 2 раздела.

В первом разделе описана разработка командного файла в Windows 7. Задание, текст и запуск командного файла, сравнение команды в операционных системах Windows 7 и Windows XP.

Во втором разделе описана разработка файла-сценария с операционной системе Linux . Задание, текст и запуск файла-сценария, сравнение команды в операционных системах Windows 7 и Linux.

Заключение.

Список используемой литературы.

1. Разработка командного файла ОС Windows


.1 Задание


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

Описать назначение команды diskcomp, сравнить возможности этой команды в двух ОС семейства WINDOWS.


1.2 Создание


Командный файл был создан с помощью текстового редактора блокнот. Файл был сохранен с расширением bat.


1.3 Текст командного файла


@echo off

if "%1"=="" goto err

#Если не введен параметр %1 то происходит переход на метку «err».

if "%1"=="1" (end)

#Если введен параметр «1» выводятся глобальные переменные и переходим на метку «end».

if "%1"=="2" (end)

#Если введен параметр «2» то выводится версия операционной системы.

if "%1"=="3" (

if "%2"=="" goto nott

#Если не введен параметр %2 то происходит переход на метку «nott».

tree >%2.txt

#Построение древа каталогов и перенаправление его в файл.

if not exist %2.txt (File %2.txt is not find!)

#Проверка наличия файла

type %2.txt | more

pauseend)

:nottEnter the file nameend

:errEnter the keyend

:end


1.4 Запуск командного файла


Для запуска командного файла необходимо:

.Пуск ->Все программы ->Стандартныe ->Командная строка

. Запустить командный файл путем ввода полного имени файла и параметра(рисунок 1).


Рисунок 1 - Выполнение программы(без параметра)


Происходит запуск файла Abc.bat. Так как файлу Abc.bat не передан параметр , то выводится сообщение «Enter the key».

Если программе передать параметр «1», то мы увидим список глобальных переменных ОС(Рисунок 2).

Рисунок 2 - Список глобальных переменных ОС


Если программе передать параметр «2», то мы версию ОС(Рисунок 3).


Рисунок 3 - Версия ОС


Если программе передать параметр «3», то мы увидим сообщение «Enter the file name» (Рисунок 4).

Рисунок 4 - Сообщение «Enter the file name»


Если программе передать параметр «4 %имя_файла%», то мы увидим дерево каталогов, начиная с родительского каталога со списком файлов (Рисунок 5).


Рисунок 5 - Древо каталогов, начиная с родительского каталога со списком файлов

1.5 Сравнение команды в Windows 7 и Windows XP


Сравнивались Windows 7 и Windows XP. Команда diskcomp в двух ОС аналогична. Для этого нужно запустить командную строку и с помощью команды help [имя команды] выводим информацию.

Команда diskcomp сравнивает содержимое двух дискет.[диск1: [диск2:]]

Команда diskcomp в Windows 7 (Рисунок 6).


Рисунок 6 - Windows 7


Команда diskcomp в Windows XP (Рисунок 7).

Рисунок 7 - Windows XP

2. Разработка файла-сценария в ОС Linux


.1 Задание


Реализуйте файл-сценарий в ОС Linux, который может выполнять следующие действия:

Вывести текущую дату на экран. Создать файл в образованном ранее подкаталоге, имя каталога задает пользователь через параметры при запуске командного файла. Переместить этот файл в еще один созданный каталог. Проверить, есть ли в корневом каталоге файлы, с таким же расширением. Упорядочить оглавление каталога файлов на диске по времени модификации и записать в новый файл с проверкой, создан ли файл.

Сравнить возможности команды ls -l в ОС Linux и WINDOWS (аналогичная ей команда).


2.2 Выполнение


Командный файл создан в операционной системе openSUSE 11.4. В редакторе KWrite вводился текст файла-сценария. Запуск осуществлялся с помощью команды sh [имя файла для запуска] [параметр].


2.3 Текст командного файла


#!/bin/bash

if [ -n "$1" ]

then echo "Dirname $1 used"echo "Enter dirname" 0

fi

#Проверка введен ли параметр $1.


if [ -n "$2" ]echo "Filename $2 used"echo "Enter filename"0

#Проверка введен ли параметр $2.

fi

date

if [ -d $1 ]-rf $1

#Проверка существует ли указанный каталог и удаляет его.

mkdir $1$1"New txt file" > $2.txt$1-i $2.txt $1/"File with name.txt!"*.txt-t >oglavlenie.txt[ -f oglavlenie.txt ]"File created.""File NOT created."

#Проверка существует ли указанный файл.

2.4 Запуск командного файла


Приложения>Стандартные>Терминал

Запустить командный файл командой sh [имя файла] [параметр]

Параметрами будет считаться имя каталога и имя файла (Рисунок 8).


Рисунок 8 - Выполнение сценария в командной строке


Происходит создание каталога (Рисунок 9)

Рисунок 9 - Каталог


В каталоге создается файл с введенным названием и подкаталог с аналогичным именем ранее созданного каталога(Рисунок 10).

Рисунок 10 - Файл и подкаталог


В подкаталог копируется ранее созданный файл из каталога(Рисунок 11).

Рисунок 11 - Файл в подкаталоге

командный файл подкаталог linux windows

Создание файла «oglavlenie.txt» с отсортированным по времени списком файлов корневого каталога (Рисунок 12).

Рисунок 12 - Отсортированный список файлов


2.5 Сравнение команды в OC Linux и Windows 7


В ОС Linux команда «ls» с ключем «-l» позволяет просмотреть список файлов в текущей директории в расширенном виде(Рисунок13).

Рисунок 13 - Пример команды «ls» с ключем «-l»


В ОС Windows аналогичной командой выступает «dir», однако ключа аналогичного «-l» нет.

Заключение


В ходе выполнения курсовой работы были изучены основные принципы и правила создания командного файла в операционных системах Windows и Linux, освоены основные команды.

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

Список используемой литературы


1.Мызникова Т.А. Командный интерфейс операционной системы Linux: учебно-методическое пособие. - Омск: СибАДИ, 2010

.Таненбаум Э. Современные операционные системы / Э.Таненбаум. - СПб.:БХВ-Петербург, 2004. - 672 с.

.Олифер В.Г., Олифер Н.А. Сетевые операционные системы. Учебник. - СПб: Питер, 2009.

4.<http://ru.wikipedia.org/>

.<http://easylinux.ru>

.http://support.microsoft.com


ЗАДАНИЕ на курсовую работу по дисциплине «Операционные системы, среды и оболочки» .Тема работы: «Автоматизация работы пользователя в

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ