Учебное пособие 800521
.pdfБИБЛИОГРАФИЧЕСКИЙ СПИСОК
1.Лимончелли Т. А. Тайм-менеджмент: монография / А. Т. Лимончелли. – Москва: Символ-Плюс, 2007. – 240 с
2.Шоттс У. Командная строка Linux. Полное руководствие: монография / У. Шоттс. – СПБ.: Питер, 2017 – 480 с.: ил.- (Серия «Для профессионалов»)
3.Лав, Роберт., Ядро Linux: описание процесса разработки, 3-е изд.: Пер. с англ. – М.: ООО “И.Д Вильямс”, 2013. – 496 с.: ил – Парал. аит. англ.
4.Кофлер М., Linux. Полное руководство: монография / М. Кофлер. – СПБ.: Петер, 2011. – 800 с.
5.Марк А., Администрирование Apache / А. Марк., Д. А. Джефф, М. Кинт. – Москва: Лори, 2012, 418 с.
6.Немет Э. Unix и Linux. Руководство системного администратора, 4-е изд. / Э. Немет., Снайдер Г., Хейн Т. Р., Уэйли Б. – Москва: «Вильямс», 2014, 1312 с.
7.Береснев А. Администрирование GNU/Linux с нуля: монография / А. Береснев. – СПБ.: «БХВ-Петербург», 2012, 559 с. – ISBN 978-5-9775-0518-5.
8.Баррет Д. Дж. Linux: Основные команды. Карманный справочник, 3-е изд: монография / Д. Дж. Баррет.
–Москва: «КУДИЦ-Образ», 2016, 288 с. – ISBN 978-5-9579- 0050-4, 0-596-00628-4
9.Торвальдс Л. Jun for fun. Рассказ нечаянного революционера / Л. Торвальдс, Даймонд Д. – Москва: Эксмо-
Пресс, 2002, 288 с. ISBN 5-04-009285-7
10.Уорд Б. Внутреннее устройство Linux / Б.
Уорд., Б. Уорд. – СПБ.: Петер, 2016, 384. – ISBN 978-5-496- 01952-1
11.Мэттью Н. Основы программирования в Linux / Н. Мэттью, Р. Стоунз. – СПБ.: «БХВ-Петербург», 2009, 896 с.
–ISBN 978-5-9775-0289-4, 978-0-470-14762-7
181
12.Хокинс С. Администрирование веб-сервер Apache и руководство по электронной коммерции / С. Хокинс.
–М.: Вильямс, 2001. – ISBN 0-13-089873-2.
13.Лимночелли Т. А. Системное и сетевое администрирование. Практическое руководство / Т. А. Лимончелли, Хоган К., Чейлал Страта. – Москва: Символ-
плюс, 2009, 944 с. – ISBN 978-5-93286-130-1, 978-0-321-49266-1
14.Граннеман С. Linux. Необходимый код и команды. Карманный справочник / С. Граннеман. – М.:
Вильямис, 2015, 416 с. – ISBN 978-5-8459-1956-4, 978-5-8459- 1956-4
15.Таненбаум Э. Компьютерные сети. 4-е изд. / Э.
Таненбаум. – СПБ.: Питер, 2007, 992 с. – ISBN 978-5-318- 00492-6,5-318-00492-6
16.Таненбаум Э., Бос Х. Современные операционные системы. 4-е изд. / Э. Таненбаум, Х. Бос. –
СПб.: Питер, 2017, 1120 с. – ISBN 978-5-496-01395-6
17.Робачевский А. Операционная система UNIX. 2-е изд. / А. Робачевский, С. Немнюгин, О. Стесик. – СПБ.: «БХВ-Петербург», 2010, 656 с. – ISBN 978-5-94157-538-1
18.Донцов В. Linux на примерах. / В. Донцов, И.
Сафин. – СПБ.: Наука и техника, 2017, 352 с. – ISBN 978-5- 94387-742-1
19.Колисниченко Д. Н. Linux. От новичка к профессионалу. – 2-е изд., перераб. и доп. – СПБ.: БХВ-
Петербург, 2010, 784 с. – ISBN 978-5-9775-0536-9
20.Типы файлов в Linux. – Электрон. дан. – Режим
доступа: https://losst.ru/tipy-fajlov-v-linux
21.Настройка udev в Linux. – Электрон. дан. – Режим доступа:
https://losst.ru/nastrojka-udev-rules-v-linux
22.Резервное копирование. – Электрон. дан. – Режим доступа:
https://losst.ru/rezervnoe-kopirovanie-ubuntu
182
23.Удаленный рабочий стол. – Электрон. дан. – Режим доступа:
https://losst.ru/udalennyj-rabochij-stol-ubuntu-16-04
24.Как пользоваться текстовым редактором Vim. – Электрон. дан. Режим доступа:
https://losst.ru/kak-polzovatsya-tekstovym-redaktorom-vim
25.Команда ifconfig – примеры использования– Электрон. дан. Режим доступа:
https://losst.ru/komanda-ifconfig-primery-ispolzovaniya
26.Команда df в Linux. – Электрон. дан. Режим
доступа: https://losst.ru/komanda-df-linux
27.Монтирование дисков в Linux. Утилиа mount. – Электрон. дан. Режим доступа:
https://losst.ru/montirovanie-diska-v-linux
28.Полезные alias. – Электрон. дан. Режим
доступа: https://losst.ru/poleznye-alias-linux
29.Команды терминала Linix. – Электрон. дан. Режим доступа:
https://losst.ru/komandy-terminala-linux
30.Подключенные устройства Linux. – Электрон. дан. Режим доступа:
https://losst.ru/podklyuchennye-ustrojstva-linux
31.Восстановление файловой системе в fsck. – Электрон. дан. Режим доступа:
https://losst.ru/kak-vosstanovit-fajlovuyu-sistemu-v-fsck
32.Systemd – Сервис инициализации. – Электрон. дан. Режим доступа:
http://ubuntulinux.ru/soft/system/systemd-servis-inicializacii
183
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ……………………………………………………. 3
1.ПРОЦЕССЫ ЗАГРУЗКИ ОПЕРАЦИОННОЙ СИСТЕМЫ…………………………………………………….. 4
1.1.Загрузчик операционной системы………………… 4
1.2.Пространство пользователя………………………... 7
1.3.Лабораторная работа № 1………………………… 13
1.4.Контрольные вопросы……………………………. 22
2.ИЕРАРХИЯ ФАЙЛОВОЙ СИСТЕМЫ………………23
2.1.Основные сведения………………………………… 23
2.2.Лабораторная работа № 2…………………………. 26
2.3.Контрольные вопросы…………………………….. 33
3.УСТРОЙСВО В /DEV…………………………………...34
3.1.Статическая организация каталога /dev…………35
3.2.DevFS………………………………………………… 38
3.3.Udev……………………………………………………39
3.4.Лабораторная работа № 3…………………………. 40
3.5.Контрольные вопросы…………………………….. 46
4.КЭШИРОВАНИЕ………………………………………. 47
4.1.Dentry/inode caches…………………………………. 47
4.2.Buffer Cache………………………………………… 48
4.3.Отображение памяти в команде top: VIRT, RES и
SHR................................................................................. |
48 |
4.4.Подкачка памяти (swap)……………………………49
4.5.Кэширование памяти swap (Swap Cache)…………51
4.6.Подкачка памяти……………………………………52
184
4.7.Лабораторная работа № 4………………………… 53
4.8.Контрольные вопросы…………………………….. 56
5.УПРАВЛЕНИЕ ПАРАМЕТРАМИ РАБОТЫ ЯДРА..57
5.1.Основные сведения………………………………… 57
5.2.Контрольные вопросы…………………………….. 59
6.БЕЗОПАСНОСТЬ ПРОЦЕССОВ……………………..60
6.1.Разграничение прав доступа, пользователи и группы……………………………………………….. 60
6.2.Команда изменение прав пользователей и групп 64
6.3.Биты SUID, SGID и Sticky…………………………..66
6.4.Лабораторная работа № 6………………………… 68
6.5.Контрольные вопросы…………………………….. 69
7.СЕТЕВЫЕ НАСТРОЙКИ………………………………70
7.1.Команда ifconfig…………………………………….. 70
7.2.Настройка локального интерфейса lo…………….71
7.3.Настройка интерфейса Ethernet…………………...71
7.4.Настройка маршрутизации……………………….. 71
7.5.Лабораторная работа № 7…………………………. 74
7.6.Контрольные вопросы……………………………...78
8.ИНСТРУМЕНТЫ ДМИНИСТРИРОВАНИЯ………..79
8.1.Основные сведения………………………………….79
8.2.Контрольные вопросы…………………………….. 88
9.УДАЛЕННЫЙ ДОСТУП……………………………….89
9.1.VPN……………………………………………………89
9.1.1.Классификация VPN сетей……………………91
9.1.2.Построение VPN……………………………….. 93
185
9.1.3.Протоколы VPN сетей…………………………96
9.2.SSH………………………………………………….. 113
9.3.Лабораторная работа № 8………………………... 119
9.4.Контрольные вопросы…………………………….120
10.РЕЗЕРВНОЕ КОПИРОВАНИЕ…………………….121
10.1.Использование серверов резервного копирования……………………………………………….122
10.2.Способы резервного копирования…………….124
10.2.1.Резервное копирование, инициируемое
клиентом ......................................................................... |
125 |
10.2.2.Резервное копирование, инициируемое
сервером........................................................................... |
127 |
10.3.Тестирование средств резервного копирования на локальном компьютере……………………………... 135
10.4.Лабораторная работа № 9………………………148
10.5.Контрольные вопросы………………………….154
11.ВЕБ-СЕРВЕР APACHE…………………………….. 155
11.1.Мультипроцессорные модели………………….156
11.2.Модульность…………………………………….. 161
11.3.Конфигурация……………………………………163
11.4.Безопаcность…………………………………….. 166
11.5.Лабораторная работа № 10……………………..170
11.6.Контрольные вопросы………………………….179
ЗАКЛЮЧЕНИЕ…………………………………………….. 180
БИБЛИОГРАФИЧЕСКИЙ СПИСОК…………………….181
186
Учебное издание
Рындин Никита Александрович
Амоа Куадио-кан Армел Жеафруа
ОСНОВЫ АДМИНИСТРИРОВАНИЯ LINUX
ИAPACHE
Вавторской редакции
Подписано в печать 16.07.2018.
Формат 60х84/16. Бумага для множительных аппаратов. Усл. печ. л. 11,7. Уч.-изд. л. 6,7. Тираж 350 экз.
Зак. № 121
ФГБОУ ВО «Воронежский государственный технический университет»
394026 Воронеж, Московский просп., 14
Участок оперативной полиграфии издательства ВГТУ 394026 Воронеж, Московский просп., 14