Специалист - Linux/FreeBSD - Эффективная работа в командной строке (2016)

Admin

Администратор
Команда форума
22 Фев 2018
34,240
17,522
113
Модуль 1. Знакомство с UNIX
История и стандарты
Организация системы
Подключение к системе
Структура команд
Документация
Лабораторные работы: Основы работы в командном интерфейсе.
Упражнение 1: Подключение к системе (telnet, ssh, xdm)
Упражнение 2: Знакомство с командным интерфейсом
Упражнение 3: Использование системы документации (man)
Модуль 2. Файлы в UNIX
Структура файловой системы
Виды файловых систем (extN, devfs, procfs, …)
Виды файлов
Точки монтирования файловых систем
Лабораторные работы: Манипулирование файлами в UNIX
Упражнение 1: Команды для работы с файловой системой (ls, pwd, touch, cd, mkdir, cp, mv, locate, find …)
Упражнение 2: Команды для чтения, фильтрации содержимого файлов и регулярные выражения (cat, grep, sort, wc, cut, tr, tail)
Упражнение 3: Текстовые редакторы (ed, sed, vi, vim)
Упражнение 4: Традиционные UNIX программы для работы с файлами (diff, rcs, awk)
Упражнение 5: Работа с архивами (tar, gzip, cpio)
Упражнение 6. Удаленная работа с файлами (scp, wget, ftp)
Модуль 3. Процессы в UNIX
Назначение процессов и их атрибуты
Механизмы взаимодействия процессов
Лабораторные работы: Использование механизмов взаимодействия процессов
Упражнение 1: Утилиты ps, top
Упражнение 2: Перенаправление потоков ввода/вывода
Упражнение 3: Переменные окружения (export, read)
Упражнение 4: Коды завершения
Упражнение 5: Сигналы (kill)
Упражнение 6: Управление заданиями (bg, fg, jobs)
Модуль 4. Система безопасности и права доступа
Модель безопасности UNIX
Лабораторные работы: Использование механизмов взаимодействия процессов
Упражнение 1: Управление правами доступа к файлам и папкам
Упражнение 2: Использование команд su и sudo для управления привилегиями
Модуль 5. Программирование на shell
Отличие программ на shell от традиционных языков программирования
Лабораторные работы: Программирование на shell
Упражнение 1. Варианты оформления программ на shell
Упражнение 2: Примеры использования основных алгоритмических конструкций (if, case, test, while, for)
Упражнение 3. Периодическое выполнение заданий с использованием cron
Модуль 6. Дополнительные лабораторные работы
Лабораторные работы:
Упражнение 1. Использование ключей SSH
Упражнение 2. Использование утилиты screen
 
Сверху Снизу