Цель курса: развить основные навыки UNIX/Linux, необходимые для комфортного и уверенного взаимодействия с операционной системой
Категория Слушателей: Курс предназначен для начинающих администраторов системы Linux. Он также полезен специалистам, выполняющим системные работы в Linux, таким как Разработчики, Системные администраторы, администраторы, инженеры технической поддержки, пользователи систем.
Предварительная подготовка: Хорошее умение работать с компьютером, некоторый опыт работы с Linux или административный опыт работы с какой-либо другой операционной системой, а также понимание общих компьютерных концепций
После окончания курса слушатель сможет:
- понимать фундаментальные основы операционной системы Linux
- работать с текстовым интерфейсом командной строки, с оболочкой bash
- использовать и выполнять базовые настройки графического интерфейса в GNOME
- использовать справочную систему и документацию, такие как man и info
- выполнять административные задачи по управлению учетными записями пользователей.
- работать с файловой системой, выполнять операции с файлами и каталогами
- обрабатывать потоки и текстовую информацию
- использовать основной текстовый редактор vim
- выполнять административные задачи по управлению файловой системой
- управлять правами доступа к файлам и каталогам
- управлять процессами
- выполнять административные задачи управления пакетами программ системы
1. Начало работы. Linux - это просто.
- Понятие и назначение операционной системы
- Обзор основных типов операционных систем и история их развития
- Понятие дистрибутива, обзор основных UNIX и Linux подобных операционных систем.
- Ключевые отличия ОС семейства Windos и ОС на базе Linux.
2. Работа в командной строке. Оболочка BASH
- Назначение командной оболочки
- Распространённые варианты командных оболочек
- Обзор командной оболочки BASH
- Структура командой строки и принципы выполнения команд
- Приёмы работы в командной строке
- История команд и автоматическое дополнение команд
- Псевдонимы (aliases)
- Переменные оболочки окружения
- Понятие виртуального терминала Linux
3. Использование графического интерфейса
- Понятие графического окружения пользователя
- Обзор распространённых графических окружений
- Основные элементы графического окружения
- Настройка графического окружения
- Обзор приложений графического окружения
- Набор приложений для работы с документами
- Приложения для просмотра интернет страниц
- Почтовый клиент
- Набор служебных утилит
4. Использование справочных ресурсов
- Основные источники справочной информации
- Встроенные средства помощи оболочки
- Использование справочной документации man, info
- Рекомендации по формированию запросов для поиска дополнительной информации в интернет
5. Управление учётными записями пользователей
- Определение пользователя , роли и группы пользователей
- Основные перации управления учётными записями пользователей и группами
- Создание пользователя/группы/роли
- Изменение пользователя/группы/роли
- Удаление пользователя/группы/роли
- Задание переменных среды окружения пользователя. Профайлы пользователей.
- Описание модели безопасности
6. Логическая структура файловой системы
- Понятие устройства хранения данных
- Определение файловой системы
- Организация файловой системы
- Обзор основных типов файловых систем
7. Работа с файлами и каталогами
- Определение файла и каталога
- Абсолютные и относительные пути
- Типы файлов
- Символические и жёсткие ссылки
- Основные действия с файлами и каталогами
- Создание
- Удаление
- Копирование
- Переименование
- Смена каталога
- Чтение содержимого файла и каталога
- Определение размера файла и каталога
- Определение типа файла
- Методы поиска по файлов и каталогов
- Обзор файловых менеджеров с псевдографическим интерфейсом
8. Работа с текстовыми файлами и потоками
- Понятие потока
- Стандартные потоки ввода и вывода
- Перенаправление потоков и конвейерная обработка
- Обзор потоковых редакторов sed, awk
- Введение в регулярные выражения
- Сравнение содержимого файлов
- Просмотр содержимого файла, просмотр содержимого по частям
- Поиск строки в файле
- Сортировка и фильтрация строк
- Слияние и разделение файлов
9. Редактирование текстов
- Обзор инструментов для редактирования текстов
- Использование текстового редактора vi/vim
- Запуск, остановка и режимы работы
- Перемещение курсора по тексту
- Команды редактирования текста
- Команды поиска и замены
- Команды работы с файлами
10. Администрирование файловой системы Linux
- Создание файловой системы
- Понятие точки монтирования
- Подключение файловой системы
- Безопасное отключение файловой системы
- Проверка целостности файловой системы
- Расширение файловой системы
11. Управление правами доступа к файлам и каталогам
- Права владения файлом и каталогом
- Права доступа к файлам и каталогом
- Числовые и символьные маски прав доступа
- Параметры прав доступа по умолчанию
- Изменение прав доступа
- Расширенные параметры прав доступа
12. Управление процессами
- Определение процесса и задания
- Жизненный цикл процесса в системе
- Дерево процессов
- Получение информации о процессах
- Управление процессами, отправка сигналов процессам
- Мониторинг занимаемых процессами ресурсов: ЦПУ, память
- Возможности автоматического запуска задач
- Обзор возможностей приоритизации процессов
- Обзор возможностей изоляции процессов
13. Управление пакетами программ
- Определение программного пакета
- Разделяемые библиотеки и зависимости
- Обзор распространённых менеджеров пакетов
- Определение репозитория программных пакетов
- Основные операции с пакетами программ
- Добавление, настройки и удаление репозитория
- Установка пакета программы
- Удаление пакета программы
- Обновление пакета программ
- Проверка целостности пакета программы
- Обзор создания пакетов программ из исходного кода
14. Финальная тестовая лабораторная работа