
- •Отчёт по лабораторным работам
- •Лабораторная работа №3. Простейшие команды для работы с текстом.
- •Лабораторная работа №4. Команды для управления процессами.
- •Лабораторная работа №5. Настройка оболочки
- •Лабораторная работа № 6. Работа с файловыми системами.
- •Лабораторная работа № 7. Написание сценариев.
- •Лабораторная работа №8. Настройка оболочки
- •Лабораторная работа № 10. Использование пакета OpenSsh.
Министерство Образования Российской Федерации
ГОУ ВПО "Уральский Федеральный университет имени первого Президента России Б. Н. Ельцина"
Кафедра вычислительной техники
Отчёт по лабораторным работам
по дисциплине
«Операционные системы»
Преподаватель: Томашевич В.Г.
Студент: Ведерников С.А.
Группа: ФТ-300802
Екатеринбург
Лабораторная работа №1. Изучение основных команд для работы с файлами.
Цель: Ознакомиться с основными функциями для работы с файлами, основами работы с командным интерпретатором слово, переменными окружения.
Вход в систему под выданной пользовательской учетной записью.
Создание в домашнем каталоге файла отчета с именем lab1.txt при помощи команды touch:
sergey@sergey-VirtualBox:~$ touch lab1.txt
Просмотр значений переменных окружения при помощи команды set:
sergey@sergey-VirtualBox:~$ set
Вывод в файл 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
Просмотр полученного файла при помощи команды 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
Последовательный переход в каталоги /bin, /usr, /etc, /usr/bin. В каждом каталоге выполняется команда ls с различными ключами (-a, -l, -F, -R). Если вывод команды ls не умещается на экране, используется команда less (напр. ls -l | less):
ls –a (вывод всех файлов каталога)
ls –l (информация о файле)
ls –F (папки каталога)
ls –R (вывод список файлов каталога и его подкаталогов)
Каталог /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. Добавление в файл отчета вывода
команды ls –R.
Копирование файла 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
Добавление в файл отчета вывода команды ls –R:
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
Добавление в файл отчета вывода команды ls –R:
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