Использование GNU/Linux

LPI_user - это базовый курс по системному администрированию, установке и управлению отдельной системой Linux (Линукс).

  Для кого:

Для начинающих администраторов Linux/Unix систем.

Что должен знать слушатель

Для успешного прохождения курса, слушатели должны обладать следующими знаниями и навыками:

  • базовый опыт работы на ПК,
  • общие знания по устройству компьютера,
  • знание английского языка в пределах чтения компьютерно-ориентированного материала.

Результаты обучения

По окончании курса Вы сможете:

  • Работать в оболочке bash и использовать продвинутые возможности bash;
  • Управлять переменными оболочки;
  • Использовать документацию, поставляемую вместе с дистрибутивами GNU/Linux, для нахождения ответов на возникающие вопросы;
  • Осуществлять навигацию по файловой системе и производить базовые операции с файлами и каталогами;
  • Управлять процессами;
  • Использовать редактор vi для создания и модификации текстовых файлов;
  • Управлять стандартными потоками;
  • Использовать основные команды и утилиты GNI/Linux (cat, less, more, tail, head, diff, sort, uniq, cut, join, paste, tr, nl, od, split, pr, exapnd, wc, fmt, xargs);
  • Применять регулярные выражения и утилиты sed и grep для обработки текстовой информации;
  • Использовать потоковый редактор awk для конструирования новых Linux команд;
  • Создавать сценарии на языке оболочки bash.

Программа обучения

Модуль 1 Что такое GNU/Linux▼

  • 1.1 История создания GNU/Linux.
  • 1.2 Что означает свобода распространения программного обеспечения?
  • 1.3 Устройство и функции операционной системы GNU/Linux.

Модуль 2 Начало работы в GNU/Linux▼

  • 2.1 Получение учетной записи и вход в сеанс.
  • 2.2 Как вводить команды в shell?
  • 2.3 Смена пароля пользователя.
  • 2.4 Идентификация пользователя.
  • 2.5 Кто в сеансе?

Модуль 3 Работа в оболочке Bash▼

  • 3.1 Получение учетной записи и вход в сеанс.
  • 3.2 Как вводить команды в shell?
  • 3.3 Смена пароля пользователя.
  • 3.4 Идентификация пользователя.
  • 3.5 Кто в сеансе?
  • 3.6 Получение учетной записи и вход в сеанс.
  • 3.7 Как вводить команды в shell?
  • 3.8 Смена пароля пользователя.
  • 3.9 Идентификация пользователя.
  • 3.10 Кто в сеансе?
  • 3.11 Получение учетной записи и вход в сеанс.
  • 3.12 Как вводить команды в shell?
  • 3.13 Смена пароля пользователя.

Модуль 4 Помощь и документация▼

  • 4.1 Сообщения о неверном синтаксисе и встроенная в команды подсказка.
  • 4.2 Встроенная помощь оболочки Bash.
  • 4.3 Страницы помощи man.
  • 4.4 Файлы страниц man.
  • 4.5 Система TexInfo.
  • 4.6 Документация, поставляющаяся с программными пакетами.
  • 4.7 Источники информации в Internet.

Модуль 5 Работа с файлами и каталогами▼

  • 5.1 Система файлов и каталогов.
  • 5.2 Получение списков файлов и каталогов.
  • 5.3 Перемещение по дереву каталогов.
  • 5.4 Создание и удаление файлов и каталогов.
  • 5.5 Копирование, перемещение и переименование файлов.
  • 5.6 Поиск файлов.
  • 5.7 Поиск файлов по подстроке в имени в базе данных.
  • 5.8 Определение типа файлов.

Модуль 6 Процессы▼

  • 6.1 Процессы и задания.
  • 6.2 Фоновый режим выполнения заданий.
  • 6.3 Жизненный цикл процесса.
  • 6.4 Мониторинг процессов.
  • 6.5 Сигналы.
  • 6.6 Перехват и обработка сигналов в Bash.
  • 6.7 Управление приоритетом процессов.

Модуль 7 Редактор vi▼

  • 7.1 Запуск vi и режимы его работы.
  • 7.2 Перемещение курсора по тексту в vi.
  • 7.3 Команды vi редактирования текста.
  • 7.4 Команды поиска и замены строк.
  • 7.5 Файловые команды.

Модуль 8 Текстовые файлы и потоки▼

  • 8.1 Перенаправление потоков ввода-вывода.
  • 8.2 Конвейеры и фильтры.
  • 8.3 Команда echo.
  • 8.4 Просмотр файлов с помощью more и less.
  • 8.5 Объединение файлов с помощью cat.
  • 8.6 Команды head и tail.
  • 8.7 Вырезание текста с помощью cut.
  • 8.8 Потоковый редактор sed.
  • 8.9 Потоковый редактор awk.
  • 8.10 Сравнение файлов и каталогов.
  • 8.11 Замена символов табуляции на пробелы.
  • 8.12 Простое форматирование текста.
  • 8.13 Подготовка текста к печати.
  • 8.14 Сортировка строк.
  • 8.15 Вывод неповторяющихся строк.
  • 8.16 Объединение строк двух файлов по общему полю.
  • 8.17 Подсчет количества и нумерация строк.
  • 8.18 Замена символов в строках с помощью команды tr.
  • 8.19 Слияние строк.
  • 8.20 Получение дампа.
  • 8.21 Разделение файлов на части.
  • 8.22 Команда xargs.

Модуль 9 Регулярные выражения▼

  • 9.1 Классификация регулярных выражений.
  • 9.2 Поиск текста с помощью grep.
  • 9.3 Использование обратных ссылок.
  • 9.4 Использование регулярных выражений с sed.
  • 9.5 Регулярные выражения в awk.

Модуль 10 Написание сценариев Bash▼

  • 10.1 Сценарии оболочки.
  • 10.2 Использование переменных оболочки.
  • 10.3 Интерактивная установка значений переменных.
  • 10.4 Позиционные параметры.
  • 10.5 Оператор test.
  • 10.6 Условное исполнение команд.
  • 10.7 Оператор case.
  • 10.8 Циклы.
  • 10.9 Функции.