Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы по ОС №5.doc
Скачиваний:
31
Добавлен:
11.04.2015
Размер:
95.23 Кб
Скачать

Лабораторная работа № 5-2 по дисциплине «Операционные системы»

Тема: «Работа в операционной системе Linux. Начальные сведения о каталогах»

1.Цель работы:

Получить представление о каталогах и находящихся в них файлах в стандартной раскладке ОС Linux.

2.Литература

Ди-Анн Лебланк, Мелани Хоуг, Эван Бломквист. Lunix для «чайников» - М.Диалектика, 2003.

Курячий Г.В., Маслинский К.А. Операционная Система Linux., - М, 2005.

Дягтерев Е.К. Введение в Unix – М.: Память, 1991

Дунаев С.Б. Unix – М.: Диалог-МИФИ, 1995

3.Средства обучения

1)Персональный компьютер

2)Операционная система Unix

4.Порядок выполнения работы:

  • ознакомьтесь с краткими теоретическими сведениями

  • исследуйте каталоги, а также находящиеся в них файлы и опишите в примерах 3-4 полных пути к любым файлам в ОС

Краткие теоретические сведения:

Стандартная иерархическая схема расположения каталогов в ОС Linux.

/_____bin

|_dev

|_etc

|_home_____<user1>

| |_<user2>

|_lib

|_proc

|_tmp

|_usr__X386

|_bin

|_emacs

|_etc

|_g++-include

|_include

|_lib

|_local_____bin

| |_emacs

| |_etc

| |_lib

|_man

|_spool

|_src_____linux

|_tmp

Некоторые команды по управлению:

pwd Вывести текущую директорию

cd Смена текущего каталога

mkdir Создание каталога

pwd Вывод имени текущего каталога

chroot Смена корневого каталога

fdisk Создание разделов на жестком диске

dir, ls Вывод списка файлов в каталоге

rmdir Удаление каталогов

Контрольные вопросы:

  1. Удобен ли данный подход в организации каталогов и файлов на примере ОС Linux, в случае положительного ответа, приведите необходимые объяснения?

  2. Укажите полный путь к домашнему каталогу пользователя.

  3. Какие ключи существуют к команде ls?

Содержание отчета:

Отчет должен содержать:

  • Наименование темы

  • Цель работы

  • Содержание работы

  • Ответы на контрольные вопросы

Лабораторная работа № 5-3 по дисциплине «Операционные системы»

Тема: «Работа в операционной системе Linux. Командная строка (основные команды)»

1.Цель работы:

Научить работать с командной строкой в ОС Linux.

2.Литература

Ди-Анн Лебланк, Мелани Хоуг, Эван Бломквист. Lunix для «чайников» - М.Диалектика, 2003.

Курячий Г.В., Маслинский К.А. Операционная Система Linux., - М, 2005.

Дягтерев Е.К. Введение в Unix – М.: Память, 1991

Дунаев С.Б. Unix – М.: Диалог-МИФИ, 1995

3.Средства обучения

1)Персональный компьютер

2)Операционная система Unix

4.Порядок выполнения работы:

  • ознакомьтесь с краткими теоретическими сведениями и необходимыми материалами по данной теме

  • создайте рабочий каталог с вашими инициалами

  • в данном каталоге необходимо создать текстовый файл, и открыть для редактирования

  • текст в файле может содержать произвольную информацию

  • создайте ещё один каталог с произвольным названием, в который скопируете и далее переименуйте вышеописанный текстовый файл

  • удалите свою рабочую папку

  • поэкспериментируйте с командами pwd, whoami, who, uptime, free.

Краткие теоретические сведения:

whoami Ввести имя под которым я зарегистрирован.

date Вывести или изменить дату и время. Например, чтобы установить дату и время равную 2000-12-31 23:57, следует выполнить команду:

date 123123572000

time Получить информацию о времени, нужного для выполнения процесса + еще кое-какую информацию. Не путайте эту команду с date. Например: Я могу определить как много времени требуется для вывода списка файлов в директории, набрав последовательность:

time ls

at Запуск команды в определенное время

who Определить кто из пользователей работает на машине.

uptime Количество времени прошедшего с последней перезагрузки.

ps a Список текущих процессов.

pidof Вывод номера процесса

top Интерактивный список текущих процессов отсортированных по использованию cpu.

uname Вывести системную информацию.

free Вывести информацию по памяти.

df -h (=место на диске) Вывести информацию о свободном и используемом месте на дисках (в читабельном виде).

du / -bh | more (=кто сколько занял) Вывод детальной информации о размере файлов по директориям начиная с корневой (в читабельном виде).

cat /proc/cpuinfo Системная информация о процессоре. Заметьте, что файла в /proc директории - не настоящие файлы. Они используются для получения информации, известной системе.

cat /proc/interrupts Используемые прерывания.

cat /proc/version Версия ядра Linux и другая информация

cat /proc/filesystems Вывести используемые в данный момент типы файловых систем.

lsmod (как root) Вывести информацию о загруженных в данный момент модулях ядра.

set|more Вывести текущие значения переменных окружения.

chmod режим файл

kill.killall.xkill Завершение работы процесса

nice Запуск команд с пониженным приоритетом

echo $PATH Вывести значение переменной окружения "PATH" Эта команда может использоваться для вывода значений других переменных окружения. Воспользуйтесь командой set, для получения полного списка.

Также дополнительные команды, изучите в материалах, предложенных для ознакомления.

Контрольные вопросы:

1. Опишите преимущества командной строки в ОС Linux, по отношению к ОС Windows.

2. Дайте характеристику командам: who,mkdir, cat [имя_файла] | more, pico.

3. Сопоставьте ранее изученные команды в командной строке ОС Windows и ОС Linux. Существуют ли подобные команды? Если да то, какие?

4. Как получить справку о необходимой команде?

5. С какой целью используется команда cal, head?

Содержание отчета:

Отчет должен содержать:

  • Наименование темы

  • Цель работы

  • Содержание работы

  • Ответы на контрольные вопросы