Цель этого курса – познакомить студентов с основами работы в Linux, работе в командной строке, использования ssh и Git. В конце курса каждый студент должен иметь свой аккаунт на github, уметь подключаться к внешним ресурсам с публичными ключами, подключиться к курсу BigData по приватному ключу, иметь созданный репозиторий курса с добавленным деплой-ключом. Каждый студент попрактикуется с командами Git, научится работать с самыми распространенными unix-командами, а также научится писать простые bash-скрипты.
»
Команда курса
Артем Трунов
Лектор
»
Программа курса
Lecture1.1 Into. About Linux
What is it, how it all began, Open Source, Distros
Lecture 1.2 Login with ssh
ssh, security and crypto algorithms
Lecture 1.3 Linux command line
Files, Directories and file systems, links
Lecture 2.1 ssh keys
Intro to asymmetrickeys, PKI
Lecture 2.2 Linux command line
Launching commands text files viewing and editing Command line philosophy Pipe processing, i/o redirection find, grep
Lecture 3.1 Using ssh as proxy
About network security, about tennels, proxy, vpn etc
Lecture 3.2 Linux command line (advanced)
Shells, terminals
Lecture 4 Git basics
Clone, add, commit, push, pull
Lecture 5 Command line advanced: commands and processes
commands and processes check exit status
Lecture 6.1 Bash scripting
Logical conditions, for loops, functions simple scripts