Автоматизация работы пользователя в современных операционных системах
Назначение команды "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