ПОИСК
Быстрый заказ
ОТЗЫВЫ
| 
										 Ведущий курса о bash Илья Кочергин очень хорошо владеет предметом. Преподавание живое и насыщенное примерами. Очень рекомендую! 
											Савин Дмитрий  Юрьевич
										 | 
								
| 
										 Инструктор очень развернуто рассказал о всех темах курса. Большое количество практических примеров и развернутые ответы на вопросы. 
											Павлов Сергей Владимирович
										 | 
								
| 
										 Прекрасный курс! Отличный, грамотный, интересный инструктор! Спасибо! Короткий по времени, 5дней было бы лучше. 
											Мочалов Виктор Александрович
										 | 
								
| 
										 Курс отличный, можно собрать в кучу и систематизировать что знал, понять куда смотреть дальше. Даже в чистом виде в начале скриптования очень большой набор знаний для старта. 
 
											Саломатин Михаил Васильевич
										 | 
								
							
							ОЦЕНКА КУРСАобщая оценка курса:оценка преподавателя: Хочу скидку  | 
						
							 
								Целью обучения является формирование у слушателей знаний и навыков, необходимых для автоматизации выполнения рутинных задач администрирования систем на Linux и повышения эффективности работы с системой. 
							Bash-скрипты это тот "общий язык" всего семейства ОС на базе Linux, знание которого позволит с легкостью автоматизировать процессы администрирования. Курс дает хорошую практику написания скриптов и поможет слушателям чувствовать себя комфортно в любой сборке Linux. Рекомендуется для специалистов с наличием разного уровня опыта работы в Linux системах, так как вопросы, рассматриваемые в курсе, часто упускаются при самостоятельном изучении ОС Linux. 
								Выберите форму обучения,
									чтобы увидеть актуальные даты:
							 
							
														
 
 РАСПИСАНИЕ ЗАНЯТИЙ
  | 
					|||||||||||||||||||||||
После изучения курса вы сможете
- создавать программы на языке оболочки — shell scripts;
 - использовать перенаправление ввода/вывода;
 - объединять команды в конвейер;
 - определять типы команд;
 - понимать и использовать услуги и подстановки, предоставляемы оболочкой;
 - использовать кавычки для отказа от ненужных в данный момент услуг;
 - указывать системе интерпретатор, который должен выполнять скрипт;
 - учитывать порядок обработки командной строки при написании команд со сложными подстановками;
 - использовать управляющие конструкции для расширения сферы применения скрипта;
 - писать скрипты воспринимающие параметры и опции;
 - включать в скрипт обработку исключительных ситуаций;
 - упрощать взаимодействие с пользователем при помощи диалоговых окон и меню.
 
Содержание курса
Модуль 1: Введение в программирование на языке оболочки (Shell Programming)
- Что такое Shell?
 - Типы оболочки.
 - Зачем нужны сценарии оболочки?
 - Преимущества сценариев оболочки.
 
Модуль 2: Основы Bash
- Файлы инициализации.
 - Псевдонимы.
 - Переменные.
 - История команд.
 - Входные и выходные каналы.
 - Типы команд.
 - Цитирование.
 - Замена и расширение.
 - Интерпретация командной строки.
 
Модуль 3: Основные элементы сценария (ввод/вывод)
- Блок-схемы программ.
 - Общие соглашения.
 - Вывод результатов выполнения сценария.
 - Получение вводных данных от пользователя.
 - Простые операции с переменными.
 - Примеры сценариев.
 
Модуль 4: Основные элементы сценария (структуры управления)
- Простое ветвление с помощью if.
 - Ветвление с case.
 - Итерации и циклы.
 - Выход из цикла.
 - Примеры сценариев.
 
Модуль 5: Продвинутые методы написания сценариев
- Получение данных ввода с помощью read.
 - Функции оболочки.
 - Получение параметров ввода с помощью getopts.
 - Обработка сигналов с помощью trap.
 - Реализация простых меню с помощью select.
 - Диалоговые окна с помощью dialog:
 - поле Да/Нет;
 - окно сообщений;
 - поле ввода;
 - текстовое поле;
 - окно меню (со списком и вариантом выбора);
 - блок индикатора прогресса.
 - Примеры сценариев.
 
Слушатели
- администраторы Linux;
 - специалисты, занимающиеся сопровождением крупных приложений в среде Linux;
 - опытные пользователи Linux;
 - специалисты, готовящиеся к к сертификации LPIC-1 (как в части знания структуры и основ написания сценариев, так и ориентировании в работе системных сценариев с возможностью их модификации их под свои задачи).
 
Предварительная подготовка
- Базовые знания по администрированию Linux (умение ориентироваться в системных папках ОС Linux, пользоваться командной строкой).
 - Знания в объеме курса Linux101 «Основы администрирования Linux»
 - Опыт работы с Linux.