Подпишитесь на телеграмм-канал про ИИ в образовании: Егошин | Кеды профессора
Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
Записанные лекции
Сертификат
Сертификат
Да

Стоимость курса

14 500 ₽
нет рассрочки

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

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

Рассматриваются условные операторы, циклы, специальные переменные, функции.

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

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

Предварительная подготовка

Знание основных принципов программирования (понятие переменных, типов данных, условия и циклы).

Что вы получите после обучения

Приобретаемые навыки
1
Linux Shell
2
Переменные в Shell
3
Арифметические операции в CLI
4
Текстовый редактор Vi
5
Служба расписания Cron
6
Shell-сценарии

Образовательная организация

Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Действует скидка 10% на обучение физических лиц.

Программа курса

Введение в 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.

Рейтинг курса

3.8
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 26.12.2024 09:46
Linux Shell Basics

Linux Shell Basics

Оставить отзыв
Поделиться курсом с друзьями