Автоматизация работы пользователя в современных операционных системах
Назначение команды "diskcomp". Текст и запуск командного файла. Сравнение команды в Windows 7 и Windows XP. Разработка файла-сценария в ОС Linux. Создание файла в подкаталоге. Создание файла "oglavlenie.txt" с отсортированным по времени списком файлов.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 22.08.2012 |
Размер файла | 1,6 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
ЗАДАНИЕ
на курсовую работу
по дисциплине «Операционные системы, среды и оболочки»
1.Тема работы: «Автоматизация работы пользователя в современных ОС»
2. Исходные данные к проекту (в том числе рекомендуемая литература)
1) Мызникова Т.А. Командный интерфейс операционной системы Linux: учебно-методическое пособие. - Омск: СибАДИ, 2010
2) Олифер В.Г., Олифер Н.А. Сетевые операционные системы. Учебник. - СПб: Питер, 2009.
3. Перечень подлежащих разработке вопросов:
1) Создать командный файл, который в зависимости от введенного пользователем ключа осуществляет отображение списка глобальных переменных ОС, версии ОС или заносит дерево каталогов, начиная с родительского каталога со списком файлов, в указанный файл, выводит этот файл на экран.
Описать назначение команды diskcomp, сравнить возможности этой команды в двух ОС семейства WINDOWS.
2) Реализуйте файл-сценарий в ОС Linux, который может выполнять следующие действия:
Вывести текущую дату на экран. Создать файл в образованном ранее подкаталоге, имя каталога задает пользователь через параметры при запуске командного файла. Переместить этот файл в еще один созданный каталог. Проверить, есть ли в корневом каталоге файлы, с таким же расширением. Упорядочить оглавление каталога файлов на диске по времени модификации и записать в новый файл с проверкой, создан ли файл.
Сравнить возможности команды ls -l в ОС Linux и WINDOWS (аналогичная ей команда).
СОДЕРЖАНИЕ
Введение
1. Разработка командного файла ОС Windows
1.1 Задание
1.2 Создание
1.3 Текст командного файла
1.4 Запуск командного файла
1.5 Сравнение команды в Windows 7 и Windows XP
2. Разработка файла-сценария в ОС Linux
2.1 Задание
2.2 Выполнение
2.3 Текст командного файла
2.4 Запуск командного файла
2.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.1 Задание
Создать командный файл, который в зависимости от введенного пользователем ключа осуществляет отображение списка глобальных переменных ОС, версии ОС или заносит дерево каталогов, начиная с родительского каталога со списком файлов, в указанный файл, выводит этот файл на экран.
Описать назначение команды diskcomp, сравнить возможности этой команды в двух ОС семейства WINDOWS.
1.2 Создание
Командный файл был создан с помощью текстового редактора блокнот. Файл был сохранен с расширением bat.
1.3 Текст командного файла
@echo off
if "%1"=="" goto err
#Если не введен параметр %1 то происходит переход на метку «err».
if "%1"=="1" (
set
pause
goto end)
#Если введен параметр «1» выводятся глобальные переменные и переходим на метку «end».
if "%1"=="2" (
ver
pause
goto end)
#Если введен параметр «2» то выводится версия операционной системы.
if "%1"=="3" (
if "%2"=="" goto nott
#Если не введен параметр %2 то происходит переход на метку «nott».
tree >%2.txt
#Построение древа каталогов и перенаправление его в файл.
if not exist %2.txt (
echo File %2.txt is not find!)
#Проверка наличия файла
type %2.txt | more
pause
goto end)
:nott
echo Enter the file name
pause
goto end
:err
echo Enter the key
pause
goto end
:end
exit
1.4 Запуск командного файла
Для запуска командного файла необходимо:
1. Пуск ->Все программы ->Стандартныe ->Командная строка
2. Запустить командный файл путем ввода полного имени файла и параметра(рисунок 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 сравнивает содержимое двух дискет.
DISKCOMP [диск1: [диск2:]]
Команда diskcomp в Windows 7 (Рисунок 6).
Рисунок 6 - Windows 7
Команда diskcomp в Windows XP (Рисунок 7).
Рисунок 7 - Windows XP
2. Разработка файла-сценария в ОС Linux
2.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"
else echo "Enter dirname"
exit 0
fi
#Проверка введен ли параметр $1.
if [ -n "$2" ]
then echo "Filename $2 used"
else echo "Enter filename"
exit 0
#Проверка введен ли параметр $2.
fi
date
if [ -d $1 ]
then
rm -rf $1
fi
#Проверка существует ли указанный каталог и удаляет его.
mkdir $1
cd $1
echo "New txt file" > $2.txt
mkdir $1
cp -i $2.txt $1
cd /
echo "File with name.txt!"
find *.txt
ls -t >oglavlenie.txt
if [ -f oglavlenie.txt ]
then
echo "File created."
else
echo "File NOT created."
fi
#Проверка существует ли указанный файл.
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
2. Таненбаум Э. Современные операционные системы / Э.Таненбаум. - СПб.:БХВ-Петербург, 2004. - 672 с.
3. Олифер В.Г., Олифер Н.А. Сетевые операционные системы. Учебник. - СПб: Питер, 2009.
4. http://ru.wikipedia.org/
5. http://easylinux.ru
6. http://support.microsoft.com
Размещено на Allbest.ru
Подобные документы
Описание типизированных файлов. Принципы работы с файлами, создание и открытие на запись нового файла. Чтение из файла, открытие существующего файла на чтение. Определение имени файла. Запись в текстовый файл. Описание множества и операции над ними.
реферат [86,4 K], добавлен 07.02.2011Структура заданного исходного файла и структуры данных, соответствующие данным файла. Подпрограмма проверки принадлежности текста к одной из шести кодовых таблиц. Алгоритмы перекодировки файла в cp1251. Алгоритм сортировки записей исходного файла.
курсовая работа [63,7 K], добавлен 12.12.2010Программирование в операционной системе Windows. Работа с потоками и процессами ОС. Методы их создания. Основы вызова API-функций. Пример создания диалогового окна без использования файла ресурсов. Разработка программы с помощью 32-битного ассемблера.
курсовая работа [107,6 K], добавлен 18.05.2014Проверка существования и статуса файла. Определение его размера. Открытие файла для чтения, записи, добавления. Закрытие файловых дескрипторов. Запись из переменной в файл. Загрузка файла из сети. Создание и удаление каталога. Функции работы с каталогами.
презентация [133,9 K], добавлен 21.06.2014Разработка тестирующей программы для проверки знаний студента по математике на языке программирования Turbo Pascal с использованием подпрограмм "Vvod" (создание файла с вопросами и ответами) и "Initialization" (запуск тестирование и инициализация файла).
курсовая работа [137,7 K], добавлен 28.03.2010Пример окна входа в систему Linux (графический режим). Простейшие команды Linux. Основные задачи при управлении пользователями. Сведения, которые нужно указать для вновь создаваемого пользователя. Содержимое файла/etc/shadow (в котором содержатся пароли).
лекция [603,7 K], добавлен 20.12.2013Процедура ввода исходных данных в программу, вывод результатов работы программы на экран. Принцип организации хранения логически связанных наборов информации в виде файлов. Параметры характеристики файла, способы обращения к нему, соглашения по типу.
реферат [14,5 K], добавлен 06.12.2011Обучение через Интернет. Обзор систем дистанционного обучения. Система дистанционного обучения Learning Space 5.0. Создание базы данных. Запуск установочного файла для создания файла config.php. Структура каталога CMS Moodle. Создание нового курса.
курсовая работа [1,3 M], добавлен 27.04.2009Генерирование и сохранение мелодии в виде звукового файла формата wav. Проведение частотного анализа полученного сигнала. Зависимость объема wav-файлов от разрядности кодирования сигнала. Спектр нот записанного wav-файла с заданной разрядностью.
лабораторная работа [191,0 K], добавлен 30.03.2015Общее понятие термина "файл". Имя файла и его расширение. Типы и параметры файлов, их значение. Понятие "файловая система" и "файловая структура диска". Построение дерева каталогов. Особенности имени файла в операционной системе MS-DOS и Windows.
презентация [2,7 M], добавлен 18.10.2010