Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОСИ_Ведерников.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
259 Кб
Скачать

Министерство Образования Российской Федерации

ГОУ ВПО "Уральский Федеральный университет имени первого Президента России Б. Н. Ельцина"

Кафедра вычислительной техники

Отчёт по лабораторным работам

по дисциплине

«Операционные системы»

Преподаватель: Томашевич В.Г.

Студент: Ведерников С.А.

Группа: ФТ-300802

Екатеринбург

Лабораторная работа №1. Изучение основных команд для работы с файлами.

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

  1. Вход в систему под выданной пользовательской учетной записью.

  2. Создание в домашнем каталоге файла отчета с именем lab1.txt при помощи команды touch:

sergey@sergey-VirtualBox:~$ touch lab1.txt

  1. Просмотр значений переменных окружения при помощи команды set:

sergey@sergey-VirtualBox:~$ set

  1. Вывод в файл lab1.txt значений переменных окружения PATH, LANG, HOME:

sergey@sergey-VirtualBox:~$ echo $PATH>>lab1.txt

sergey@sergey-VirtualBox:~$ echo $LANG>>lab1.txt

sergey@sergey-VirtualBox:~$ echo $HOME>>lab1.txt

  1. Просмотр полученного файла при помощи команды less:

sergey@sergey-VirtualBox:~$ less lab1.txt

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

en_US.UTF-8

/home/sergey

  1. Последовательный переход в каталоги /bin, /usr, /etc, /usr/bin. В каждом каталоге выполняется команда ls с различными ключами (-a, -l, -F, -R). Если вывод команды ls не умещается на экране, используется команда less (напр. ls -l | less):

lsa (вывод всех файлов каталога)

lsl (информация о файле)

lsF (папки каталога)

lsR (вывод список файлов каталога и его подкаталогов)

Каталог /bin:

sergey@sergey-VirtualBox:/$ cd /bin

Команда ls с различными ключами:

sergey@sergey-VirtualBox:/bin$ ls –a

sergey@sergey-VirtualBox:/bin$ ls –l

sergey@sergey-VirtualBox:/bin$ ls –F

sergey@sergey-VirtualBox:/bin$ ls –R

Переход в другие каталоги и выполнение команды ls с различными ключами производится аналогично.

7. Переход обратно в домашний каталог:

sergey@sergey-VirtualBox:/usr/bin$ cd

8. Команды uname и date. Просмотр справки об этих командах (man uname, man date):

sergey@sergey-VirtualBox:~$ uname

Linux

sergey@sergey-VirtualBox:~$ date

Пн. дек. 23 15:02:12 YEKT 2012

9. Сравнение вывода команд date и LANG=C date:

sergey@sergey-VirtualBox:~$ LANG=C date

Mon Dec 21 15:04:23 YEKT 2012) - отличаются языком

10. Добавление в конец файла отчета информации, выводи­мой командами uname -a и date, при использовании перенаправления вида >>:

sergey@sergey-VirtualBox:~$ uname -a>>lab1.txt

sergey@sergey-VirtualBox:~$ date >>lab1.txt

11. Создание в домашнем каталоге подкаталогов test1 и test2:

sergey@sergey-VirtualBox:~$ mkdir test1

sergey@sergey-VirtualBox:~$ mkdir test

12. Копирование файла /home/labs/text.txt в каталог test2. Добавление в файл отчета вывода

команды lsR.

Копирование файла text.txt:

sergey@sergey-VirtualBox:~$ cd /home

sergey@sergey-VirtualBox:/home$ sudo mkdir labs

[sudo] password for sergey: ***

sergey@sergey-VirtualBox:/home$ cd /home/labs

sergey@sergey-VirtualBox:/home/labs$ sudo touch text.txt

sergey@sergey-VirtualBox:/home/labs$ sudo cp text.txt /home/user/test2

Добавление в файл отчета вывода команды lsR:

sergey@sergey-VirtualBox:/home/user/test2$ sudo ls -R>>/home/user/lab1.txt

test1/

test2/

./test1:

./test2:

13. Перемещение файла text.txt из каталога test2 в каталог test1. Добавление в файл отчета вывода команды ls –R:

Перемещение:

sergey@sergey-VirtualBox:~$ mv test2/lab1.txt test2

Добавление в файл отчета вывода команды lsR:

sergey@sergey-VirtualBox:~$ ls -R>>lab1.txt

test1/

test2/

./test1:

text.txt

14. Изучение команды find. Добавление в файл отчета всех подкаталогов каталога /usr/share содержащие в своем имени сочетание букв ”ru” (используются параметры -type и -name).

sergey@sergey-VirtualBox:~$ find /usr/share -name ru -type d>>lab1.txt

/usr/share/cups/locale/ru

/usr/share/cups/doc-root/ru

/usr/share/cups/templates/ru

/usr/share/locale/ru

/usr/share/gnome/help/gnome-power-manager/ru

/usr/share/gnome/help/gnome-search-tool/ru

/usr/share/gnome/help/clock/ru

/usr/share/gnome/help/window-list/ru

/usr/share/gnome/help/windows/ru

/usr/share/gnome/help/control-center/ru

/usr/share/gnome/help/config-desktop/ru

/usr/share/gnome/help/glines/ru

/usr/share/gnome/help/evince/ru

/usr/share/gnome/help/about-ubuntu/ru

/usr/share/gnome/help/workspace-switcher/ru

/usr/share/gnome/help/musicvideophotos/ru

/usr/share/gnome/help/basic-commands/ru

/usr/share/gnome/help/add-applications/ru

/usr/share/gnome/help/mixer_applet2/ru

/usr/share/gnome/help/gnome-dictionary/ru

/usr/share/gnome/help/eog/ru

/usr/share/gnome/help/printing/ru

/usr/share/gnome/help/geyes/ru

/usr/share/gnome/help/programming/ru

/usr/share/gnome/help/files-and-docs/ru

/usr/share/gnome/help/file-roller/ru

/usr/share/gnome/help/gfloppy/ru

/usr/share/gnome/help/advanced-topics/ru

/usr/share/gnome/help/gucharmap/ru

/usr/share/gnome/help/gedit/ru

/usr/share/gnome/help/cpufreq-applet/ru

/usr/share/gnome/help/administrative/ru

/usr/share/gnome/help/desktop-effects/ru

/usr/share/gnome/help/zenity/ru

/usr/share/gnome/help/gnome-system-log/ru

/usr/share/gnome/help/gnome-terminal/ru

/usr/share/gnome/help/same-gnome/ru

/usr/share/gnome/help/drivemount/ru

/usr/share/gnome/help/user-guide/ru

/usr/share/gnome/help/rhythmbox/ru

/usr/share/gnome/help/totem/ru

/usr/share/gnome/help/tomboy/ru

/usr/share/gnome/help/multiload/ru

/usr/share/gnome/help/users-admin/ru

/usr/share/gnome/help/games/ru

/usr/share/gnome/help/trashapplet/ru

/usr/share/gnome/help/gswitchit/ru

/usr/share/gnome/help/time-admin/ru

/usr/share/gnome/help/server/ru

/usr/share/gnome/help/gnome-netstatus/ru

/usr/share/gnome/help/newtoubuntu/ru

/usr/share/gnome/help/char-palette/ru

/usr/share/locale-langpack/ru

/usr/share/man/ru

/usr/share/scrollkeeper/Templates/ru

15. С помощью команды rmdir удаляем каталоги созданных при выполнении пунк­та 11.

sergey@sergey-VirtualBox:~$ rmdir test1 test2

16. Добавляем в конец файла отчета две строки. Первая содержит текст: "Лабораторная работа No 1". Вторая содержит фамилию и имя студента:sergey@sergey-VirtualBox:~$ touch 1.txt

sergey@sergey-VirtualBox: ~$ echo Lab1 >> touch 1.txt

sergey@sergey-VirtualBox: ~$ echo Sergeya Vedernikova >>touch f1.txt

sergey@sergey-VirtualBox: ~$ cat 1.txt >> lab1.txt