- •Пояснительная записка к курсовой работе по дисциплине
- •Введение
- •Структура пояснительной записки
- •Содержание
- •1.4 Запуск командного файла
- •1.5 Сравнение команды в Windows7 иWindowsXp
- •2 Разработка файла-сценария в ос Linux
- •2.1 Задание
- •2.2 Выполнение
- •2.3 Текст командного файла
- •2.4 Запуск командного файла
- •2.5 Сравнение команды в oc Linux и Windows 7
- •Заключение
- •Список используемой литературы
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 – Файл в подкаталоге
Создание файла «oglavlenie.txt» с отсортированным по времени списком файлов корневого каталога (Рисунок 12).
Рисунок 12 - Отсортированный список файлов
2.5 Сравнение команды в oc Linux и Windows 7
В ОС Linux команда «ls» с ключем «-l» позволяет просмотреть список файлов в текущей директории в расширенном виде(Рисунок13).
Рисунок 13 – Пример команды «ls» с ключем «-l»
В ОС Windows аналогичной командой выступает «dir», однако ключа аналогичного «-l» нет.
Заключение
В ходе выполнения курсовой работы были изучены основные принципы и правила создания командного файла в операционных системах Windows и Linux, освоены основные команды.
В результате выполнения заданий были созданы командный файл и файл сценарий, которые реализованы в своих операционных системах, выполняют заданные функции и были проверены на работоспособность.
Список используемой литературы
Мызникова Т.А. Командный интерфейс операционной системы Linux: учебно-методическое пособие. – Омск: СибАДИ, 2010
Таненбаум Э. Современные операционные системы / Э.Таненбаум. – СПб.:БХВ-Петербург, 2004. – 672 с.
Олифер В.Г., Олифер Н.А. Сетевые операционные системы. Учебник. – СПб: Питер, 2009.
http://ru.wikipedia.org/
http://easylinux.ru
http://support.microsoft.com