Linux Shell Basics

Рассматриваются базовая работа в командной строке Linux®, основы файловой системы (права доступа, структура), основы операционной системы, а также создание и выполнение простых скриптов оболочки ksh, с использованием популярных утилит командной строки в Linux®.
Курс: ADM-009_ONL
Длительность: 10 ч.

Описание

Курс посвящен знакомству с работой в командной строке Linux®, популярным утилитам и командам командной строки.

Изучается принцип создания и выполнения скриптов командной оболочки (все примеры приведены для ksh). Рассматриваются условные операторы, циклы, специальные переменные, функции.

Даются основы файловой системы и принципы организации прав доступа в системах, поддерживающих стандарт POSIX, основные типы данных (файлы, ссылки, named pipes, файлы устройств).

Разбираются основы операционной системы Linux® (управление пользователями, удаленная работа по ssh, управление процессами и задачами, текстовый редактор vi, служба cron).

Разбираемые темы

Введение в shell:
  • терминология (shell, GUI, CLI, терминал);
  • базовый синтаксис – аргументы и опции;
  • внутренние и внешние команды;
  • маски, пути к файлам и каталогам;
  • популярные команды для навигации и работы с файлами и каталогами, а также отображение информации о системе (ls, who, pwd, date, cd, mkdir, cp, mv., etc.).
Ввод и вывод:
  • просмотр текстовых файлов;
  • перенаправление ввода и вывода;
  • обработка перенаправленного вывода (grep, sort, wc).
Переменные в Shell:
  • типы данных;
  • экранирование и кавычки;
  • подстановочные символы;
  • переменные окружения, системные переменные.
Арифметические операции в CLI.
Файловая система:
  • файлы, каталоги, файлы устройств;
  • виртуальные файловые системы (devfs, procfs);
  • типы файловых систем, краткое сравнение;
  • хранение файла на диске и фрагментация;
  • права доступа к файлам и каталогам;
  • пользователи и группы. Управление;
  • супер пользователь, команды su и sudo;
  • жесткие и символические ссылки, именованные каналы;
  • точки монтирования, /etc/fstab.
Текстовый редактор Vi.
Служба расписания Cron.
Shell-сценарии – создание и запуск скрипта:
  • возвращаемые значения;
  • раскрытие скобок.
Команды для работы с текстом (cut, tr, grep).
Регулярные выражения.
Кратко о Sed.
Процессы в Linux (PID, ps, top, htop):
  • сигналы, команда kill.
Управление задачами (bg, fg, jobs).
Утилиты tar и gzip.
Удаленная работа с файлами (ftp, scp,wget).
Команда Find.
Массивы.
Условные операторы (if-then и case).
Циклы while, for, until.
Специальные переменные.
Функции.
Удаленный доступ по SSH:
  • SSH-ключи.
Дополнительные материалы:
  • Команда select для построения меню;
  • Виртуальные экраны (screen, tmux);
  • nohup.

Цели

После завершения курса, слушатели смогут:
  • работать в командной строке Linux® (основные операции навигации по файлам и каталогам), узнавать информацию о занятых ресурсах;
  • создавать и выполнять простые скрипты в ksh;
  • пользоваться популярными утилитами Linux® для просмотра и фильтра информации, автоматизировать эти процессы.

Целевая аудитория

Тестировщики, разработчики, которые ранее не имели опыта работы с Linux или имели крайне ограниченный опыт.

Курс насыщен сравнениями командной строки Windows и Linux – это будет полезно для тех, кто работал в Windows и хочет ознакомиться с Linux.
После окончания курса выдаётся сертификат на бланке Luxoft Training
Тренер в Онлайн
Кулик Сергей Специалист в области системного администрирования
Сергей имеет опыт работы в сфере IT с 1998 г. в области системного администрирования и решения различных IT-related-задач (ООО «Биокон» (1998–2007)). Занимался решениями для автоматизации и поддержки пользователей. Принимал участие в создании первой в Украине интернет-аптеки.
С 2007 г. по 2013 г. занимал позицию Build Engineer в  IT-компании полного цикла разработки программных продуктов GlobalLogic.
С 2013 г. работает в Luxoft, занимает позицию системного инженера.
Также имеет многолетний опыт системного администрирования и администрирования игровых онлайн-проектов.


-10% ФИЗИЧЕСКИМ ЛИЦАМ
Данный курс запланирован в городах: Онлайн
27.11.2017 - 30.11.2017
Время: 11:00 - 13:00
Локация: Онлайн
Длительность: 10 ч.
Тренер
Кулик Сергей
Специалист в области системного администрирования

27.11.2017

27.11.2017 - 30.11.2017
Время: 11:00 - 13:00
Локация: Онлайн
Длительность: 10 ч.
Тренер
Кулик Сергей
Специалист в области системного администрирования
Не подходят даты, время или хотите заказать корпоротивное обучение для команды?
+
Предложите свой вариант
Онлайн 7 3001

Записаться на курс

Выбрать дату
Если Вам не подходят дата и место проведения тренинга, Вы можете оставить заявку на участие в нем в любом из городов, где представлены филиалы Luxoft Training. Для этого выберите вариант "Открытая дата" и укажите желаемое место проведения курса.
Желаемое место проведения курса
Вы можете оставить заявку на корпоротивное обучение сотрудников Вашей компании в любом городе России или Украины, выбрав вариант "Другой город"
Фамилия

Имя

Отчество

Контактный E-mail

Компания

Телефон

Город

Комментарий
По запросу на education@luxoft.com мы ответим на любые дополнительные вопросы касательно обучения в нашем Luxoft Training.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Спасибо!
Форма отправлена успешно.