Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kursovik_po_OS_Savina.docx
Скачиваний:
10
Добавлен:
02.05.2015
Размер:
1.01 Mб
Скачать

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, освоены основные команды.

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

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

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

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

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

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

  5. http://easylinux.ru

  6. http://support.microsoft.com

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]