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

Confirmation of e-mail address is required!

The letter with the instruction has been sent to the e-mail address specified at the time of registration

Cookies

Cookies are disabled!

For the correct operation of the site, you must allow the use of cookies.

Cookies

Cookies are used to optimize the design and performance of our websites. By continuing to visit the website, you agree to use cookies.

Ok
Washington, D.C.

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

Sold Out
About the event
  • Level
    Easy
  • Language
    Russian
  • Age
    Any
7%
When subscribing to the newsletter, you receive a 7% discount on the first purchase
Course diplomas and certificates
Sold Out
About the event
  • Level
    Easy
  • Language
    Russian
  • Age
    Any
7%
When subscribing to the newsletter, you receive a 7% discount on the first purchase
  • Course Description
  • What you will learn?
  • Program
  • Requirements for course participants
Course Description

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

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

What you will learn?
Подключаться к системам по протоколам telnet, ssh, ftp, sftp
ориентироваться в структуре файловой системы и пользоваться основными командами для работы с ней
Работать с текстовыми файлами с использованием редакторов ed, sed, vi, vim
Использовать конвейеры, регулярные выражения и команды фильтры
Управлять историей изменений файлов с помощью утилит diff и rcs
Использовать базовые механизмы взаимодействия процессов unix для решения сложных задач с помощью комбинации простых утилит
Использовать средства программирования shell для автоматизации задач администрирования
Program
Модуль 1. Знакомство с UNIX
  • Module
  • Online
История и стандарты Организация системы Подключение к системе Структура команд Документация Лабораторные работы: Основы работы в командном интерфейсе. Упражнение 1: Подключение к системе (telnet, ssh, xdm) Упражнение 2: Знакомство с командным интерфейсом Упражнение 3: Использование системы документации (man)
Модуль 2. Файлы в UNIX
  • Module
  • Online
Структура файловой системы Виды файловых систем (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
  • Module
  • Online
Назначение процессов и их атрибуты Механизмы взаимодействия процессов Лабораторные работы: Использование механизмов взаимодействия процессов Упражнение 1: Утилиты ps, top Упражнение 2: Перенаправление потоков ввода/вывода Упражнение 3: Переменные окружения (export, read) Упражнение 4: Коды завершения Упражнение 5: Сигналы (kill) Упражнение 6: Управление заданиями (bg, fg, jobs)
Модуль 4. Система безопасности и права доступа
  • Module
  • Online
Модель безопасности UNIX Лабораторные работы: Использование механизмов взаимодействия процессов Упражнение 1: Управление правами доступа к файлам и папкам Упражнение 2: Использование команд su и sudo для управления привилегиями
Модуль 5. Программирование на shell
  • Module
  • Online
Отличие программ на shell от традиционных языков программирования Лабораторные работы: Программирование на shell Упражнение 1. Варианты оформления программ на shell Упражнение 2: Примеры использования основных алгоритмических конструкций (if, case, test, while, for) Упражнение 3. Периодическое выполнение заданий с использованием cron
Модуль 6. Дополнительные лабораторные работы
  • Module
  • Online
Лабораторные работы: Упражнение 1. Использование ключей SSH Упражнение 2. Использование утилиты screen
Requirements for course participants
Рекомендуемая подготовка: Успешное окончание курса Основы сетей, сетевые операционные системы и практикум Wi - Fi или эквивалентная подготовка.
Рекомендуемая подготовка: Успешное окончание курса Основы программирования и баз данных или эквивалентная подготовка.

Organization

Still have questions?

Start a chat with our support agent to get a quick response to all questions you might have