Лабораторный практикум по дисциплине «Администрирование операционных систем»: учебное пособие [А. В. Аникин] (pdf) читать постранично

Книга 526764 устарела и заменена на исправленную

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

А.В. Аникин, И.Г. Жукова
Д.В. Литовкин, И.С. Гурьянов

Лабораторный практикум
по дисциплине
«Администрирование
операционных
систем»

0

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
ВОЛГОГРАДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

А.В. Аникин, И.Г. Жукова
Д.В. Литовкин, И.С. Гурьянов

Лабораторный практикум
по дисциплине
«Администрирование
операционных
систем»
Учебное пособие

Волгоград
2015

1

УДК 004.451 (075)

Рецензенты:
зав. кафедрой «Фундаментальная информатика и оптимальное
управление» Волгоградского государственного университета,
д-р. физ.-мат. наук, профессор А. А. Воронин;
профессор кафедры «Теория и методика обучения математике и
информатике» Волгоградского государственного социальнопедагогического университета,
д-р пед. наук, канд. физ.-мат. наук, профессор Т. М. Петрова

Печатается по решению редакционно-издательского совета
Волгоградского государственного технического университета

Аникин, А. В.
Лабораторный практикум по дисциплине «Администрирование операционных систем»: учеб. пособие / А. В. Аникин,
И. Г. Жукова, Д. В. Литовкин, И. С. Гурьянов; ВолгГТУ. –
Волгоград, 2015. – 128 с.
ISBN 978-5-9948-1959-3
В пособии изложены цель, содержание и порядок выполнения
лабораторных работ по курсу «Администрирование операционных систем».
Предназначено для студентов всех форм обучения по направлению
09.03.04 «Программная инженерия».
Ил.9. Табл. 40. Библиогр.: 6 назв.

ISBN 978-5-9948-1959-3

© Волгоградский государственный
технический университет, 2015
© А. В. Аникин, И. Г. Жукова,
Д. В. Литовкин, И. С. Гурьянов, 2015

2

Оглавление
Введение………………………………………………………………………..4
Тема 1. Командная оболочка bash………………………………………….…5
Тема 2. Работа с файлами и каталогами. Управление пользователями…...20
Тема 3. Процессы. Отложенное и регулярное выполнение заданий………28
Тема 4. Написание сценариев Bash………………………………………….39
Тема 5. Файловая система……………………………………………………50
Тема 6. Сетевое администрирование. Netfilter/iptables……………………..70
Список рекомендуемой литературы………………………………………..127

3

Введение
Практикум разработан для студентов, обучающихся в бакалавриате
по направлению «Программная инженерия». Он ориентирован на
получение знаний и навыков по работе, настройке, администрированию
операционных систем семейства UNIX/Linux.
В рамках лабораторных работ рассматриваются вопросы работы с
командной

оболочкой

bash,

работы

с

файловой

системой,

администрирование пользователей, управление процессами и задачами,
написание собственных сценариев командной оболочки Bash, сетевое
администрирование.
Задания ориентированы на использование дистрибутивов Debian,
Ubuntu.

4

Тема 1. Командная оболочка bash
Цель: изучить интерфейс командной строки ОС Linux, приобрести
основные навыки по работе с терминалом командной строки оболочки
bash.
Задачи:
1. Изучить оболочки командной строки ОС Linux.
2. Изучить основы работы с командной строкой.
3. Понять структуру командной строки.
4. Изучить файловое и переменное окружение ОС Linux.
5. Изучить возможности терминала.
6. Изучить основные типовые команды командной строки.
Командная оболочка — это программа, взаимодействующая с
пользователем с помощью текстового интерфейса. Он называется
интерфейсом командной строки (CLI). Оболочка позволяет пользователю
запускать программы и выполнять команды операционной системы.
Оболочка интерпретирует введенные пользователем команды, преобразуя
их в инструкции операционной системы.
Существует несколько разновидностей командной оболочки в ОС
Linux:
1. Bourne shell (sh) — оригинальная командная оболочка, является
самой ранней оболочкой UNIX. sh является стандартной и доступна почти
в любом дистрибутиве *nix. Существует много командных оболочек,
основанных (идейно или напрямую) на Bourne shell;
• ksh (KornShell) — клон шелла Борна, разработанный Дэвидом
Корном из AT&T Labs. Синтаксис совместим, функциональность
интерактивности увеличена.
• pdksh (public domain ksh) — открытая реализация ksh.
• bash (bourne again shell) (эмуляция совместимости POSIX)
расширенная свободная оболочка ash, сходная с pdksh, стандартная
5

оболочка в Linux. В дальнейшем мы будем использовать только эту
оболочку.
2. C shell — (несовместима с POSIX shell) оболочка, с синтаксисом
на основе Си.
• csh (C-Shell) — оболочка из состава дистрибутива BSD, имеет
Си-образный синтаксис и не является POSIX-совместимой.
• tcsh (csh) — реализация csh с интерактивными возможностями,
не уступающими bash. Удобна для интерактивной работы, cовместима с
csh.
3. ash (Almquist shell) —
доступных

для

UNIX.

ash

одна из самых маленьких оболочек,
используется

при

загрузке

Linux

в

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