Linux/FreeBSD. Уровень «На старт». Эффективная работа в командной строке / TeachMePlease

Требуется подтверждение e-mail адреса!

Требуется подтверждение e-mail адреса! Письмо с инструкцией выслано на адрес электронной почты, указанный при регистрации

Cookies

Отключены cookie-файлы!

Для корректной работы сайта необходимо разрешить использование cookie-файлов.

Cookies

Для оптимизации дизайна и быстродействия наших веб-сайтов используются cookie-файлы. Продолжая посещение веб-сайта, вы соглашаетесь на использование cookie-файлов.

Ок
Вашингтон

Linux/FreeBSD. Уровень «На старт». Эффективная работа в командной строке

Возраст
Любой
Уровень подготовки
Легкий
Язык
Русский
Распродано
Контакты организации
specialist.ru
7%
При подписке на рассылку вы получаете скидку 7% на первую покупку
  • Описание курса
  • Чему вы научитесь?
  • Программа
  • Требования к участникам
Описание курса

Вы, наверное, не раз слышали, что системой Linux могут пользоваться только красноглазые хакеры и крекеры (не путать с печеньем), а освоить FreeBSD в состоянии только студент‑отличник из Беркли. Так вот, это неправда. И Linux и FreeBSD являются наследниками системы UNIX, одной из самых выдающихся операционных систем в IT‑индустрии. Следы этой системы можно найти и в умных холодильниках, и в космических аппаратах. Из UNIX выросли MacOSX и Android. Секрет такой популярности - в ПРОСТОТЕ, а еще в продуманности и гибкости системы. Да что говорить, даже такой антагонист UNIX как Microsoft с внедрением PowerShell фактически признает удобство классического UNIX‑интерфейса – командной строки. С этим интерфейсом можно встретится и в современных IP‑телефонных системах, и в сертифицированных по ГОСТу VPN‑концентраторах, и в дорогостоящих устройствах компании Cisco. Умение работать с командной строкой является необходимым качеством для любого квалифицированного IT‑инженера. А если кому‑то этот способ работы кажется менее удобным, чем иконки, окошечки и закладочки, так это, как в анекдоте про кошек, командную строку надо уметь готовить: знать хитрости и нюансы этого интерфейса.

После нашего курса вы сможете комфортно чувствовать себя в любой системе с командной строкой, а возможно, и полюбите работать с системами Linux/FreeBSD. А далее, как говорится, «Выбери себе работу по душе, и тебе не придется работать ни одного дня в своей жизни (Конфуций)».

Продолжительность курса - 8 ак. ч.

Чему вы научитесь?
Подключаться к системам по протоколам telnet, ssh, ftp, sftp
ориентироваться в структуре файловой системы и пользоваться основными командами для работы с ней
Работать с текстовыми файлами с использованием редакторов ed, sed, vi, vim
Использовать конвейеры, регулярные выражения и команды фильтры
Управлять историей изменений файлов с помощью утилит diff и rcs
Использовать базовые механизмы взаимодействия процессов unix для решения сложных задач с помощью комбинации простых утилит
Использовать средства программирования shell для автоматизации задач администрирования
Программа
Модуль 1. Знакомство с UNIX
  • Модуль
  • Онлайн
История и стандарты Организация системы Подключение к системе Структура команд Документация Лабораторные работы: Основы работы в командном интерфейсе. Упражнение 1: Подключение к системе (telnet, ssh, xdm) Упражнение 2: Знакомство с командным интерфейсом Упражнение 3: Использование системы документации (man)
Модуль 2. Файлы в UNIX
  • Модуль
  • Онлайн
Структура файловой системы Виды файловых систем (extN, devfs, procfs, …) Виды файлов Точки монтирования файловых систем Лабораторные работы: Манипулирование файлами в UNIX Упражнение 1: Команды для работы с файловой системой (ls, pwd, touch, cd, mkdir, cp, mv, locate, find …) Упражнение 2: Команды для чтения, фильтрации содержимого файлов и регулярные выражения (cat, grep, sort, wc, cut, tr, tail) Упражнение 3: Текстовые редакторы (ed, sed, vi, vim) Упражнение 4: Традиционные UNIX программы для работы с файлами (diff, rcs, awk) Упражнение 5: Работа с архивами (tar, gzip, cpio) Упражнение 6. Удаленная работа с файлами (scp, wget, ftp)
Модуль 3. Процессы в UNIX
  • Модуль
  • Онлайн
Назначение процессов и их атрибуты Механизмы взаимодействия процессов Лабораторные работы: Использование механизмов взаимодействия процессов Упражнение 1: Утилиты ps, top Упражнение 2: Перенаправление потоков ввода/вывода Упражнение 3: Переменные окружения (export, read) Упражнение 4: Коды завершения Упражнение 5: Сигналы (kill) Упражнение 6: Управление заданиями (bg, fg, jobs)
Модуль 4. Система безопасности и права доступа
  • Модуль
  • Онлайн
Модель безопасности UNIX Лабораторные работы: Использование механизмов взаимодействия процессов Упражнение 1: Управление правами доступа к файлам и папкам Упражнение 2: Использование команд su и sudo для управления привилегиями
Модуль 5. Программирование на shell
  • Модуль
  • Онлайн
Отличие программ на shell от традиционных языков программирования Лабораторные работы: Программирование на shell Упражнение 1. Варианты оформления программ на shell Упражнение 2: Примеры использования основных алгоритмических конструкций (if, case, test, while, for) Упражнение 3. Периодическое выполнение заданий с использованием cron
Модуль 6. Дополнительные лабораторные работы
  • Модуль
  • Онлайн
Лабораторные работы: Упражнение 1. Использование ключей SSH Упражнение 2. Использование утилиты screen
Требования к участникам
Рекомендуемая подготовка: Успешное окончание курса Основы сетей, сетевые операционные системы и практикум Wi - Fi или эквивалентная подготовка.
Рекомендуемая подготовка: Успешное окончание курса Основы программирования и баз данных или эквивалентная подготовка.

Дипломы, сертификаты

Организация