Лабораторная работа №6 - Работа с устройствами в ОС LINUX

Лабораторная работа №6

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

Работа с устройствами в операционной системе Linux

Общие сведения

Методические указания

Задания

Цель:

1. познакомиться с основными принципами взаимодействия операционной системы Linux с устройствами;

2. изучить основные команды для работы с устройствами в операционной системе Linux.

Краткое описание

В рамках данной лабораторной работы студенты:

· изучат базовые команды для работы с устройствами в операционной системы Linux;

· закрепят знания, полученные при изучении Методических указаний, посредством формирования базовых умений работы с устройствами в операционной системе Linux в рамках выполнения учебных заданий.

Оборудование:

Подключенный к локальной сети университета компьютер, работающий под управлением операционной системы Linux.

К оглавлению

Методические указания

1. Начало работы

В графическом режиме

  • включить компьютер и загрузить ОС Linux;
  • запустить КОНСОЛЬ;
  • В консоле ввести команду su
  • Появится строка ввода пароля. Ввести пароль суперпользователя: root

(ВНИМАНИЕ! при вводе пароля введенные в командную строку символы не отображаются на экране монитора);

В режиме командной строки

Ввести логин и пароль root.

К оглавлению

2 . Различные команды по работе с устройствами в операционной систем е Linux

Файловое дерево формируется из отдельных частей, называемых файловыми системами. Каждая файловая система состоит из одного корневого каталога, его подкаталогов и файлов. Файловые системы прикрепляются к файловому дереву с помощью команды mount . Эта команда берет из существующего файлового дерева каталог (называется точкой монтирования ) и делает его корневым каталогом присоединяемой файловой системы.

Таким образом, в ОС LINUX вся файловая система представлена как единое дерево каталогов.

df

Просмотр сведений о всех подключенных (смонтированных) файловых системах.

du <аргумент>

выдает сведения о емкости файловых систем и их компонентов (каталогов и файлов).

Команда du –b выдает указанные сведения в байтах.

free

Показывает данные об объеме свободной и используемой памяти.

ls /<имя файловой системы>

Например, команда ls /users позволяет посмотреть, какие каталоги и файлы содержит файловая система users.

mount /<имя устройства>  /<имя файловой системы>

Например, команда mount /dev/sd0a /users

монтирует файловую систему, находящуюся на устройстве /dev/sd0a, под именем users.

Формат функции mount может включать аргументы a и t (синтаксис: -at ), за которым следует параметр , определяющий тип файловой системы.

Параметр может принимать следующие значения:
vfat либо msdos - файловая система на основе FAT;
ext2 - файловая система типа UNIX;
minix - файловая система, соответствующая стандарту POSIX для взаимодействия между различными платформами;
qnx - тип файловой системы QNX, поддерживается только для чтения;
ufs - BSD система только для чтения;
ntfs - файловая система Windows NT, но только для чтения.

umount  /<имя файловой системы>

Осуществляет демонтирование файловой системы. Перед выполнением демонтирования файловой системы необходимо закрыть все использующие ее файлы и процессы (то есть файловая система должна быть незанятой).

Пример размонтирования файловой системы users:
umount /users

mformat a:

Форматирование дискеты (дискета должна быть несмонтированной). 

Внимание ! Приставка m позволяет выполнять DOS - команды в среде LINUX: mdir, mcopy и др.).

mkfs -t ext2  /dev/fd0 1400

Создание файловой системы LINUX на дискете (дискета должна быть несмонтированной).

mke2fs -t ext2  /dev/fd0

Создание корневой файловой системы на дискете (дискета должна быть несмонтированной).

mount - аt <тип файловой системы>  /dev/fd/<имя каталога – точки монтирования>

Подключение дискеты.

!!! прежде чем подключить дискету, необходимо:

- создать каталог - точку монтирования;

- выйти из каталога - точки монтирования;

- создать файловую систему на дискете.

Примеры:

1) монтирование дискеты, отформатированной в MS DOS, к каталогу mnt/a:
mount -аt vfat /dev/fd0 /mnt/a

2) монтирование дискеты, отформатированной в UNIX-системе, к каталогу mnt/a:
mount -аt ext2 /dev/fd0 /mnt/a

umount – а<тип файловой системы>   /dev/fd0  /<имя каталога – точки монтирования>

Отключение дискеты.

mount –t iso9660 /dev/hdd/mnt/cdrom

Подключение CD - ROM .

umount –t iso9660 /dev/hdd/mnt/cdrom

Отключение CD-ROM.

 dd if =<имя файла> of =<название устройства>

Запись образа (копии) файла.

Например, команда dd if=boot.img of=/dev/fd0 записывает образ boot.img (загрузочная запись) на дискету.

clear

очистка экрана.

exit

завершение сеанса работы с системой, т.к. только при этом завершаются все процессы, обслуживавшие данный терминал пользователя.

К оглавлению

Задания

0. Очистите историю работы при помощи команды history -c.

1. Ознакомьтесь с Методическими указаниями к лабораторной работе.

2. Ознакомьтесь со справкой по каждой из команд.

3. Познакомиться с командой dmesg.

4. Получить сведения о емкости файловых систем. Единицей измерения емкости файлов и каталогов сделать байт.

5. Получить сведения об объеме свободной и используемой памяти.

6. Получить список смонтированных файловых систем.

7. Создать каталог ( файл устройства) с именем /a.

8. Отформатировать дискету. Создайте на ней файловую систему ext2..

9. Смонтировать дискету на каталог /a .

10. Проверить результат монтирования дискеты .

11. Записать на дискету файл sulla.1 (cоздайте его, например, в каталоге /а).

12. Запретить изменение данных на дискете посредством изменения атрибутов файла sulla.1.

13. Создать в каталоге / usr / user 2 файл mariy .2.

14. Записать образ файла mariy.2 на дискету.

15. Создать каталог mnt. В нем создать подкаталог disk1.

16. Смонтировать в каталог mnt/disk1 корневую файловую систему (root.img).

17. Размонтировать все раннее смонтированные файловые системы.

18. Выведите на экран список ранее выполненных команд и покажите его преподавателю.

19. Выйдите из системы.

20. Создайте отчет по результатам выполнения лабораторной работы

К оглавлению



Последнее изменение: Вторник, 28 Октябрь 2014, 13:23