Введение в Linux

Курс знакомит слушателей с операционной системой Linux и основами её использования. В рамках курса мы покажем как установить Linux на ваш компьютер, расскажем о программах в нем, поработаем в терминале, зайдем на удаленный сервер и рассмотрим еще несколько продвинутых тем. Стоит отметить, что...
IT: Для программистов и IT-специалистов
Stepik.org логоStepik.org
Открытый набор
40 часов
Онлайн
Бесплатно

Анонс программы

Курс знакомит слушателей с операционной системой Linux и основами её использования. В рамках курса мы покажем как установить Linux на ваш компьютер, расскажем о программах в нем, поработаем в терминале, зайдем на удаленный сервер и рассмотрим еще несколько продвинутых тем. Стоит отметить, что курс не является исчерпывающим и рассказывает только о базовых возможностях Linux, но, несмотря на это, рассказанного материала достаточно для успешного выполнения разноплановых задач в системе Linux.

Целевая аудитория

Курс рассчитан на начинающих пользователей Linux и не требует никаких предварительных знаний об этой операционной системе и даже её наличия на своем компьютере. Для более продвинутых пользователей интерес могут представлять отдельные занятия курса (например, про работу с удаленным сервером или про программирование на языке bash). Для прохождения курса также будет полезно (но необязательно) знание английского языка на уровне чтения технических текстов.

Преподаватель

Алексей Гуревич - Институт биоинформатики, СПбАУ РАН.Андрей Пржибельский - Институт биоинформатики, СПбАУ РАН.

Описание Программы

В рамках представленного курса слушатели познакомятся с операционной системой Linux и её базовыми возможностями. Наличие установленного Linux на компьютере не требуется, так как мы начнём знакомство с этой операционной системой с самого начала, а именно с ее установки.

Далее в курсе будут рассмотрены основные возможности графического интерфейса Linux, которые очень напоминают знакомые большинству слушателей Windows или Mac OS X. После этого мы перейдем к изучению работы через командную строку, которая поначалу может показать не очень удобной, но постепенно станут понятны ее преимущества над графическим подходом.

Следующий блок курса посвящен работе на удаленном сервере. Мы научимся заходить на него, запускать различные программы удаленно, а также копировать результаты их выполнения на свой локальный компьютер для дальнейшего анализа.

Заключительная часть курса рассматривает несколько продвинутых тем, включающих в себя основы написания скриптов на языке bash, использование многофункционального текстового редактора vim и другие.

В течение курса всем слушателям будет предложен ряд тестов и практических заданий на понимание и использование системы Linux. Кроме того, будет и несколько заданий по написанию небольших программ на языке bash.

СОДЕРЖАНИЕ

1. Введение

  • Общая информация о курсе
  • Как установить Linux
  • Осваиваем Linux
  • Terminal: основы
  • Запуск исполняемых файлов
  • Ввод / вывод
  • Скачивание файлов из интернета
  • Работа с архивами
  • Поиск файлов и слов в файлах

2. Работа на сервере

  • Знакомство с сервером
  • Обмен файлами
  • Запуск приложений
  • Контроль запускаемых программ
  • Многопоточные приложения
  • Менеджер терминалов tmux
  • Как установить Linux: расширенное руководство

3. Продвинутые темы

  • Текстовый редактор vim
  • Скрипты на bash: основы
  • Скрипты на bash: ветвления и циклы
  • Скрипты на bash: разное
  • Продвинутый поиск и редактирование
  • Строим графики в gnuplot
  • Разное
Записаться на курс
Введение в Linux
Бесплатно
Заполните контактные данные
Оставьте заявку, чтобы забронировать себе место.
Наш менеджер свяжется с вами и ответит на любые ваши вопросы.
Открытый набор
40 часов
Онлайн
Бесплатно