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
-10% ФИЗИЧЕСКИМ ЛИЦАМ
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 7 300 1
Санкт-Петербург 6 570 1
Омск 5 480 1
Киев 2 500 грн.
Одесса 2 300 грн.
Днепр 2 300 грн.

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

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

Имя *

Отчество

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

Компания *

Телефон *

Город *

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