- •2012 Г. Оглавление
- •Лабораторная работа №1.
- •Лабораторная работа №2-3.
- •Лабораторная работа №4.
- •Лабораторная работа №5.
- •Лабораторная работа № 6.
- •Лабораторная работа № 7.
- •Лабораторная работа № 8.
- •Лабораторная работа № 9.
- •Эссе на тему «Виртуальные машины».
- •VMware Workstation 6
- •VMware Workstation 7
- •VirtualBox
Министерство Образования и науки Российской Федерации
«Уральский федеральный университет»
Физико-технологический институт
Кафедра вычислительной техники
Курсовая работа
по дисциплине
«Операционные системы»
Студент группы Фт-110802: Горбич Д. Л.
Преподаватель: Томашевич В. Г.
Екатеринбург
2012 Г. Оглавление
Оглавление 2
Лабораторная работа №1. 3
Лабораторная работа №2-3. 6
Лабораторная работа №4. 7
Лабораторная работа №5. 12
Лабораторная работа № 6. 14
Лабораторная работа № 7. 16
Лабораторная работа № 8. 19
Лабораторная работа № 9. 21
Эссе на тему «Виртуальные машины». 24
Лабораторная работа №1.
Тема: изучение основных команд для работы с файлами.
Цель: Ознакомиться с:
- основами работы с командным интерпретатором;
- переменными окружения;
- основными командами для работы с файлами.
Ход работы:
Войти в систему под полученной пользовательской учетной записью dg.
Создать в домашнем каталоге файл отчета с именем lab1.txt с помощью команды touch:
dg@dg-VirtualBox:~$ touch lab1.txt
Просмотреть значения переменных окружения с помощью команды set и вывод этих значений в файл отчета:
dg@dg-VirtualBox:~$ echo PATH=$PATH>>lab1.txt
dg@dg-VirtualBox:~$ echo LANG=$LANG>>lab1.txt
dg@dg-VirtualBox:~$ echo HOME=$HOME>>lab1.txt
Просмотреть полученный файл с помощью команды less.
Последовательно перейти в каталоги /bin, /usr, /etc, /usr/bin. Выполненить в каждом каталоге команду ls с различными ключами (-a, -l, -F, -R).
ls:
ls –a (вывод всех файлов каталога):
ls –l (вывод информации о файле):
ls –F (вывод папки каталога):
ls –R (вывод списка файлов каталога и его подкаталогов):
Изучить командыuname и date.
Сравнить вывод команд date и LANG=C date.
Записать в файл отчета информацию, выводимую командами uname –a и date.
Перемещать файл text.txt добавляя в файл отчета вывод команды ls –R
Изучить команду find. Добавить в файл отчета все подкаталоги каталога /usr/share, содержащие в своем имени сочетание букв “ru”, используя –type и -name
Добавить в конец файла отчета две строки с помощью команды echo. Первая должна содержать текст: "Лабораторная работа No 1". Вторая - имя и фамилию студента.
Лабораторная работа №2-3.
Тема: простейшие команды для работы с текстом.
Цель: ознакомиться с основными командами для работы с текстом и текстовыми документами.
Ход работы:
Скопировать в домашний каталог файл /home/labs/text.txt:
dg@dg-VirtualBox:~$ cp /home/labs/text.txt /home/dg/
Вывести первые 10 строк файла text.txt:
dg@dg-VirtualBox:~$ head text.txt
Вывести последние 10 строк файла text.txt:
dg@dg-VirtualBox:~$ tail text.txt
Отсортировать строки файла, исключая повторяющиеся, и вывести в файл отчета (lab2.txt) строки с 205-й по 215-ю из полученного результата:
dg@dg-VirtualBox:~$ sort –u text.txt | head –215 | tail –11 > lab2.txt
Скопировать в домашний каталог файл /home/labs/text1.txt с помощью команды cp.
Добавить в файл отчета все строки файла text.txt, которых нет в файле text1.txt, используя команду comm и предварительно отсортировав файлы:
dg@dg-VirtualBox:~$ sort –o text.txt text.txt
dg@dg-VirtualBox:~$ sort –o text1.txt text1.txt
dg@dg-VirtualBox:~$ comm -23 text.txt text1.txt >> lab2.txt
Подсчитать количество слов в файле text.txt и добавить его в файл отчета:
dg@dg-VirtualBox:~$ wc –w text.txt >> lab2.txt
Файл /etc/passwd содержит учетные записи пользователей. Каждая учетная запись содержится в отдельной строке и состоит из нескольких полей разделенных двоеточиями. Первое поле содержит имя пользователя, третье поле содержит его идентификатор.
Вывести отсортированный список пользователей и их идентификаторов в файл отчета (с использованием команд cut и sort):
dg@dg-VirtualBox:~$ cut –f 1,3 –d: /etc/passwd | sort >> lab2.txt
Отредактировать файл отчета при помощи редактора vi.