- •2012 Г. Оглавление
- •Лабораторная работа №1.
- •Лабораторная работа №2-3.
- •Лабораторная работа №4.
- •Лабораторная работа №5.
- •Лабораторная работа № 6.
- •Лабораторная работа № 7.
- •Лабораторная работа № 8.
- •Лабораторная работа № 9.
- •Эссе на тему «Виртуальные машины».
- •VMware Workstation 6
- •VMware Workstation 7
- •VirtualBox
Лабораторная работа № 6.
Тема: работа с файловыми системами.
Цель: научиться создавать файловые системы, монтировать и демонтировать их.
Ход работы:
1. Просмотреть список смонтированных файловых систем:
dg@dg-VirtualBox:~$ mount –v
Создать в домашнем каталоге каталог flash, скопировать в этот каталог файл /home/labs/text.txt, просмотреть содержимое каталога flash, вставить в USB-вход отформатированный съемного диска и найти его по маске:
Подмонтировать съемный носитель к каталогу flash:
dg@dg-VirtualBox:~$ sudo mount/dev/sdb1 /home/dg/flash
Просмотреть содержимое каталога flash:
dg@dg-VirtualBox:~$ ls flash
Вывести в файл отчета списка смонтированные файловые системы:
2. Размонтировать съемный носитель, просмотреть содержимое каталогаflash и список смонтированных файловых систем:
3. Вставить в USB-вход съемный носитель. Отформатировать его на низком уровне и создать на нем файловую системуFAT32. Скопировать на флеш-накопитель файл text1.txt:
Вывести в файл отчета сведения о степени использования разделов жесткого диска. Вывести в файл отчета сведения о размере домашнего каталога. Размер должен быть указан в килобайтах или мегабайтах. Вывести, также, сведения о размере корневого каталога, при этом не выходите за пределы файловой системы, на которой находится корневой каталог.
Лабораторная работа № 7.
Тема: написание сценариев.
Цель: ознакомиться с понятиями сценария, параметра, составных команд, операторов цикла.
Ход работы:
Создать в домашнем каталоге подкаталог bin. Вывести на экран значение переменной PATH и убедиться, что она содержит созданный Вами каталог bin.
При помощи редактора vim создать файл bin/s1.sh:
Изменить права доступа к файлу. Для этого выполнить командуchmod +x bin/s1.sh
Команда добавляет разрешение на выполнение файла.
Выполнить сценарий следующим образом:
s1.sh /home/dg/text1.txt /home/dg/text2.txt
Сохранить результат в файле отчёта.
dg@dg-VirtualBox:~$ s1.sh /home/dg/text1.txt /home/dg/text2.txt >> lab7.txt
Написать сценарий, получающий в качестве первого аргумента имя каталога и выводящий список тех файлов из этого каталога, имена которых содержат последовательность символов определенную вторым аргументом. Сценарий поместить в подкаталогеbin домашнего каталога и назовите s2.sh.
Написать сценарий, который выводит пронумерованный список файлов с расширением txt в текущем каталоге, ожидает от пользователя ввода номера файла, выводит первые десять строк заданного файла и повторяет цикл. Сценарий сохраните под именем list.sh в каталоге bin.
Содержание list.sh:
select FILE in ~/*.txt QUIT
do
if [ -e $FILE ]
then (head $FILE)
else break
fi
done
Встроенная команда интерпретатора read имя считывает строку со стандартного ввода и записывает её в переменную имя. Команда возвращает код завершения ноль если строка была успешно считана и код отличный от нуля если произошла ошибка или встретился конец файла. Написать сценарий, который считывает строки со стандартного ввода и выводит их на стандартный вывод. (Используйте цикл while). Сценарий сохраните под именем s3.sh.
Содержание s3.sh:
while true; do
read stroka
echo $stroka
done