Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Лабораторная работа №5. Тема: настройка оболочки.



Тема: настройка оболочки.

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

Ход работы:

1. Сравнить вывод команд date и LANG=C date.

2. Просмотреть значения переменных PPID, PWD, OLDPWD, UID, RANDOM и HOST­NAME и сохранить их в файле отчёта (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; Прочитано: 708 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...