![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Тема: настройка оболочки.
Цель: ознакомиться с переменными используемыми оболочкой, псевдонимами команд и функциями.
Ход работы:
1. Сравнить вывод команд date и LANG=C date.
2. Просмотреть значения переменных PPID, PWD, OLDPWD, UID, RANDOM и HOSTNAME и сохранить их в файле отчёта (lab5.txt) в формате «имя_переменной=значение».
3. Создать псевдонимы:
4. Определить функцию lab, которая будет выводить строку "Лабораторная работа №N", где N передаётся функции в качестве аргумента, а затем строку содержащую имя и фамилию. Сохранить определение функции в файле.bashrc. Добавить результат работы функции в файл отчета.
Лабораторная работа № 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:
4. Вывести в файл отчета сведения о степени использования разделов жесткого диска. Вывести в файл отчета сведения о размере домашнего каталога. Размер должен быть указан в килобайтах или мегабайтах. Вывести, также, сведения о размере корневого каталога, при этом не выходите за пределы файловой системы, на которой находится корневой каталог.
Лабораторная работа № 7.
Тема: написание сценариев.
Цель: ознакомиться с понятиями сценария, параметра, составных команд, операторов цикла.
Ход работы:
1. Создать в домашнем каталоге подкаталог bin. Вывести на экран значение переменной PATH и убедиться, что она содержит созданный Вами каталог bin.
2. При помощи редактора vim создать файл bin/s1.sh:
3.
Изменить права доступа к файлу. Для этого выполнить команду
chmod +x bin/s1.sh
Команда добавляет разрешение на выполнение файла.
4. Выполнить сценарий следующим образом:
s1.sh /home/dg/text1.txt /home/dg/text2.txt
5.
Сохранить результат в файле отчёта.
dg@dg-VirtualBox:~$ s1.sh /home/dg/text1.txt /home/dg/text2.txt >> lab7.txt
6.
Написать сценарий, получающий в качестве первого аргумента имя каталога и выводящий список тех файлов из этого каталога, имена которых содержат последовательность символов определенную вторым аргументом. Сценарий поместить в подкаталоге bin домашнего каталога и назовите s2.sh.
7. Написать сценарий, который выводит пронумерованный список файлов с расширением txt в текущем каталоге, ожидает от пользователя ввода номера файла, выводит первые десять строк заданного файла и повторяет цикл. Сценарий сохраните под именем list.sh в каталоге bin.
Содержание list.sh:
select FILE in ~/*.txt QUIT
do
if [ -e $FILE ]
then (head $FILE)
else break
fi
done
8. Встроенная команда интерпретатора read имя считывает строку со стандартного ввода и записывает её в переменную имя. Команда возвращает код завершения ноль если строка была успешно считана и код отличный от нуля если произошла ошибка или встретился конец файла. Написать сценарий, который считывает строки со стандартного ввода и выводит их на стандартный вывод. (Используйте цикл while). Сценарий сохраните под именем s3.sh.
Содержание s3.sh:
while true; do
read stroka
echo $stroka
done
Дата публикования: 2015-10-09; Прочитано: 730 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!