- •1. Теоретическая часть
- •1. Предварительные сведения о Linux
- •1.1. Установка в различных режимах
- •Начальная загрузка
- •1.2 Загрузка и выключение
- •1.3 Командные оболочки (shell)
- •1.4 Использование многозадачности Linux
- •1.5 Среда mc.
- •2. Структура каталогов ос Linux
- •2.1. Файловая система root
- •2.1.1. Каталог /etc
- •2.1.2. Каталог /dev
- •2.2. Файловая система /usr
- •2.5. Монтирование файловых систем
- •2.6 Доступ к файлам ms-dos
- •2.8 Программирование в ос Linux
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Воронежский государственный технический университет
Кафедра систем автоматизированного проектирования
и информационных систем
СТРУКТУРА И ОРГАНИЗАЦИЯ ОПЕРАЦИОННОЙ
СИСТЕМЫ LINUX
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к лабораторной работе 1 по курсу
“Операционные системы ” для студентов специальностей 220300 и 071900 дневной формы обучения.
Воронеж 2014
Составители: канд. техн. наук Е.Н.Королев,
УДК 681.3.
Структура и организация операционной системы Linux: Методические указания к лабораторным работам по курсу “Операционные системы” для студентов специальностей 220300 и 071900 дневной формы обучения/ Воронеж. гос. техн. ун-т.; Сост. Е.Н.Королев Воронеж, 2014. 31с.
Настоящие методические указания посвящены рассмотрению основных принципов построения операционной системы Linux, содержат руководство по установке и настройке операционной системы.
Методические указания предназначены для студентов специальностей 220300 и 071900 естественно-гуманитарного факультета дневной формы обучения.
Рецензент д.т.н. О.Ю. Макаров
Ответственный за выпуск зав. кафедрой Я.Е. Львович
Печатается по решению редакционно-издательского совета Воронежского государственного технического университета.
Воронежский государственный
технический университет
Лабораторная работа № 1 Изучение основ работы с ОС LINUX.
Цель работы
Изучить основные команды ОС Linux, изучить структуру каталогов ОС Linux, монтирование файловых систем, написание простейших программ на языке C под ОС Linux.
1. Теоретическая часть
1. Предварительные сведения о Linux
В процессе установки Вы столкнетесь с именами дисков, разделов на них и названиями каталогов файловой системы Linux, которые отличны от тех, которые используются в DOS и Windows (tm).
Имена дисков и разделов.
Все физические устройства вашего компьютера отображаются в каталог /dev файловой системы Linux (об этом - ниже). Диски IDE (в том числе жесткие диски, дисководы CD ROM, ATAPI floppy) имеют имена:
/dev/hda - первый на первом канале IDE,
/dev/hdb - второй на первом канале IDE,
/dev/hdc - первый на втором канале IDE,
/dev/hdd - второй на втором канале IDE.
Жесткие диски SCSI обозначаются /dev/sdX, где X - a,b,c,d,e, … в зависимости от порядкового номера диска на шине SCSI. Раздел диска обозначается числом после его имени. Например, /dev/hdb4 - четвертый раздел второго диска на первом канале scsi.
Файловая система Linux.
Файловая система Linux, в отличие от файловых систем DOS и Windows(tm), является единым деревом. Корень этого дерева - каталог, называемый root (рут), и обозначаемый "/". Части дерева файловой системы могут физически располагаться в разных разделах разных дисков или вообще на других компьютерах, - для пользователя это прозрачно. Процесс присоединения файловой системы раздела к дереву называется монтированием, удаление - размонтированием. Например, файловая система CD ROM в Linux монтируется по умолчанию в каталог /mnt/cdrom (путь в Linux обозначается с использованием /, а не \, как в DOS/Win). Текущий каталог обозначается ".".
Файловая система Linux- содержит каталоги первого уровня /bin (командные оболочки (shell), основные утилиты), /boot (содержит ядро системы), /dev (псевдофайлы устройств, позволяющие работать с ними напрямую), /etc (файлы конфигурации), /home (личные каталоги пользователей), /lib (системные библиотеки, модули ядра), /mnt (каталоги для монтирования файловых систем сменных устройств и внешних файловых систем), /proc (виртуальная файловая система, содержащая информацию о текущем состоянии системы), /root (личный каталог администратора системы, входящего в нее под именем root), /sbin (системные утилиты), /usr (программы и библиотеки, доступные пользователю, а также документация в /usr/share/doc), /var (рабочие файлы программ, очереди, журналы), /tmp (временные файлы).
Разделы, необходимые для работы Linux.
Для работы Linux необходимо создать на жестком диске (дисках) по крайней мере два раздела: корневой (то есть тот, который будет содержать каталог / ) и раздел свопинга (swap, раздел подкачки). Размер последнего, как правило, составляет от однократной до двукратной величины оперативной памяти компьютера. Если у Вас много свободного места на диске, то можно создать отдельные разделы для каталогов /usr, /home, /var. Полезно бывает создать небольшой (до 16 M) раздел /boot.
Предупреждение. При установке любой операционной системы, в том числе и Linux, необходимо позаботиться о сохранности имеющихся на диске данных. Не забудьте сделать их резервную копию. Кроме того, настоятельно советуем Вам создать загрузочные (спасательные) дискеты для тех операционных систем, которые остаются на ваших дисках. В случае ошибки при установке менеджера Вы сможете восстановить загрузочные записи этих систем.
