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

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

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

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

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

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

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

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

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

Группа: ФТ-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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]