УЦ Микротест - источник ваших знаний
 
Личный кабинет Вход / Регистрация
 
 
 
  Вход Регистрация
Логин*
E-mail, указанный при регистрации
Пароль* не помню
 
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Используйте вашу учетную запись Google для входа на сайт.
 
 
0 позиций

+7 (495) 231-23-51 Москва

+7 (964) 778-99-27 Москва

+7 (343) 286-17-86 Екатеринбург

+7 (3452) 68-88-99 Тюмень

Учебный Центр «Микротест» - обучение и сертификация IT-специалистов
Учебный центр Микротест / Расписание курсов / Sun Microsystems / Системное администрирование / Shell-программирование для системных администраторов ОС Solaris

Курс Shell-программирование для системных администраторов ОС Solaris (Код: SA-245)

Sun Microsystems

 


<p>Умение создавать скрипты на входных языках командных интерпретаторов является необходимым условием успешной работы системного администратора. Навыки, приобретаемые на этом курсе, позволяют упрощать и автоматизировать работу, повышать эффективность наиболее рутинных процедур администрирования, а также правильно понимать назначение и работу системных скриптов, использующихся на этапе загрузки системы. </p>

<p>Курс <b>SA-245</b> предназначен для системных администраторов ОС Solaris, но также будет полезен пользователям и программистам, желающим наиболее эффективно использовать возможности командной строки и командных интерпретаторов ОС Solaris. </p>

<p>В курсе рассматривается создание, интерпретация и отладка скриптов на языках командных интерпретаторов Bourne и Korn, начиная с решения простых задач и заканчивая использованием логических операторов, циклов, меню, функций, интерактивным взаимодействием и т.д. </p>
Курс длится 40 академических часов


Аудитория
Данный курс предназначен для системных администраторов, системных программистов, операторов UNIX, администраторов баз данных и веб-администраторов.
Необходимая подготовка

  • использовать основные команды UNIX, такие как rm, cp, man, more, mkdir, ps, chmod и др.;
  • создавать и редактировать текстовые файлы с помощью vi или другого текстового редактора OC Solaris;
  • понимать и производить процесс загрузки и останова системы;
  • создавать пользователей, пароли и устанавливать права доступа;
  • понимать соглашения об именовании устройств, уметь монтировать и размонтировать файловые системы;
  • использовать команды для работы с пакетами программного обеспечения, такие как pkgadd, pkgrm, pkginfo и т.д.

Рекомендуется прослушать курсы:

  • "Основы администрирования ОС Solaris 9 (SA-119)"
  • "Системное администрирование ОС Solaris 9 (часть I) (SA-239)"

Цели курса

После завершения данного курса обучаемые должны уметь:

  • разрабатывать и проводить отладку скриптов;
  • пользоваться локальными переменными, переменными среды и метасимволами;
  • пользоваться регулярными выражениями при работе с утилитами grep, sed и nawk;
  • создавать sed-скрипты для выполнения неинтерактивного редактирования данных;
  • создавать nawk-скрипты для управления полями в записях;
  • создавать nawk-скрипты для формирования отчетов на основе содержимого файлов;
  • использовать коды возврата команд;
  • передавать аргументы командной строки внутрь скриптов;
  • правильно использовать управляющие конструкции и циклы;
  • управлять массивами и переменными различных типов;
  • создавать скрипты с использованием функций, а также с перехватом и обработкой различных сигналов. 

Подробная программа курса

Содержание
Глава 1. Интерпретаторы команд системы UNIX и сценарии интерпретаторов команд
  • Роль интерпретаторов команд в среде UNIX
  • Стандартные интерпретаторы команд
  • Компоненты сценариев интерпретаторов команд
  • Написание простого сценария интерпретатора команд

Глава 2.  Написание и отладка сценариев
  • Начало сценария с символов #!
  • Размещение комментариев в сценарий
  • Изменение полномочий для сценария
  • Запуск сценария
  • Отладка сценария

Глава 3.  Среда интерпретатора команд
  • Переменные интерпретаторов Bourne и Korn
  • Присвоение значений переменным интерпретатора команд
  • Отображение значений переменных интерпретатора команд
  • Организация доступности переменных для подпроцессов с использованием оператора export
  • Отображение значений переменных среды
  • Возврат к исходным значениям переменных интерпретатора команд и среды
  • Пользовательская настройка среды пользователя при помощи файла .profile
  • Выполнение арифметических операций
  • Создание и использование псевдонимов
  • Отображение псевдонимов и присвоенных им значений
  • Определение встроенных псевдонимов
  • Пользовательская настройка среды интерпретаторов команд Bourne и Korn
  • Использование расширения с помощью тильды и функции подстановки команд интерпретатора команд Korn

Глава 4.  Регулярные выражения и команда grep
  • Использование и описание регулярных выражений
  • Описание команды grep
  • Использование команды grep для поиска шаблонов в файле
  • Использование символов регулярных выражений при помощи команды grep

Глава 5.  Редактор sed
  • Редактор sed для выполнения неинтерактивных задач редактирования
  • Использование символов регулярных выражений в команде sed

Глава 6.  Язык программирования nawk
  • Использование команды nawk из командной строки
  • Написание простых программ nawk для создания отчетов о данных из текстовых файлов
  • Написание простых программ nawk для создания цифровых и текстовых отчетов из текстовых файлов

Глава 7.  Условные операторы
  • Использование кода возврата команды для управления условным оператором
  • Использование оператора “if” для проверки условия
  • Передача значений при помощи аргументов командной строки (позиционные параметры) в сценарий
  • Создание сообщения USAGE
  • Помещение параметров в командную строку
  • Использование условных конструкции if, then, elif, else и fi
  • Использование операторов exit, let и test ([[ ]], " ")
  • Применение &&, || и ! Операторы булевой логики
  • Использование оператора case

Глава 8.  Интерактивные сценарии
  • Использование команд print и echo для отображения текста
  • Использование команд read для интерактивного присваивания данных переменной интерпретатора команд
  • Чтение ввода пользователя в одну или более переменных с использованием одного оператора чтения
  • Использование специальных символов при помощи команд print и echo для улучшения оформления отображаемого текста
  • Создание внутреннего документа (“here”)
  • Использование дескрипторов файлов для выполнения чтения из нескольких файлов и записи в несколько файлов

Глава 9.  Циклы
  • Написание сценариев, в которых используются циклы for, while и until
  • Написание сценария, в котором используется оператор select
  • Описание порядка использования циклов в сценариях
  • Создание списка аргументов с использованием замещения команд, переменных и имен файлов

Глава 10.  Расширенные списки переменных, параметров и аргументов
  • Объявление переменных строкового, целого и массивового типов
  • Выполнение действий с переменными строкового типа
  • Изменение значений позиционных параметров при помощи оператора set в сценарии
  • Использование массивов в языке интерпретатора Korn
  • Установка значений по умолчанию для параметров
  • Использование встроенных операторов let, print, set и typeset интерпретатора команд Korn

Глава 11.  Функции
  • Создание определяемых пользователем функций в сценарии интерпретатора команд
  • Создание, вызов и отображение функций из командной строки
  • Передача аргументов в функцию
  • Вызов функции из специальных (функциональных) файлов, которые сохранены в одном или более каталоге функций
  • Описание, где можно использовать функции

Глава 12.  Ловушки
  • Описание работы оператор ловушки (trap)
  • Включение операторов trap в сценарий
  • Использование оператора ловушки для перехвата сигналов и обработки ошибок

Скрыть подробную программу курса

Заказать обучение «Shell-программирование для системных администраторов ОС Solaris (SA-245)» можно, кликнув на удобную дату его проведения, по почте training AT training-microtest DOT ru или по одному из телефонов, указанных в разделе Контакты.



 
Заказать