Linux Shell Basics

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

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

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

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


Цели:
После завершения курса, слушатели смогут:
  • работать в командной строке Linux® (основные операции навигации по файлам и каталогам), узнавать информацию о занятых ресурсах;
  • создавать и выполнять простые скрипты в ksh;
  • пользоваться популярными утилитами Linux® для просмотра и фильтра информации, автоматизировать эти процессы.
Разбираемые темы:
Введение в 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 или имели крайне ограниченный опыт.

Курс насыщен сравнениями командной строки Windows и Linux – это будет полезно для тех, кто работал в Windows и хочет ознакомиться с Linux.
Предварительная подготовка – общее:
Знание основных принципов программирования (понятие переменных, типов данных, условия и циклы).

Описание:


Онлайн 5 700 руб.


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





Хотите узнать больше?

По всем вопросам, в том числе для регистрации на курсы, обращайтесь по адресу education@luxoft.com

Вернуться к каталогу
27.03.2017 - 30.03.2017
Тренер:
Кулик  Сергей
Кулик Сергей
Специалист в области системного администрирования
Подробнее
Локация:
Онлайн
Время:
10:00-12:00
Длительность:
8 ч.
В корзину
5 700 р.

27.03.2017

Запланированных дат
в расписании нет
Не подходят даты или время?
Предложите свой вариант
Блоги
Luxoft Training
15.03.2017 13:02:37
Хотите побывать в сказке?
Автор: Дмитрий Приймак – эксперт по бизнес-анализу.
«После свержения приспешников Саурона в Новой Рохляндии наступила эпоха перемен. Гимли, Логоваз, Агроном и Пендальф завершили военную карьеру и о...
Иван Алякскин
24.01.2017 08:42:59
Dynamic Systems Development Method (DSDM)
Привет!
После длительной паузы я бы хотел поделиться подходом, который мы применяем при быстрой разработке MVP или же просто на старте нового проекта для заказчиков, желающих ускорить свой бизнес с...
Шерстяная Фуфайка на карте мира
Столкнулась с очень забавным (и весьма распространенным) багом.
Наблюдается он в том числе на известном сайте worldwide.vote, где жители разных стран могли виртуально проголосовать на последних выбо...
Читать больше
Luxoft Training предлагает Вам пройти обучение по курсу «Linux Shell Basics». Другие курсы по теме «Linux» Вы можете найти в нашем каталоге курсов.
Заказазать корпоративное обучение
для команды
ФИО
Город
Компания
Должность
Email
Телефон
Сообщение


Отмена