Командная строка

Модуль из 5 уроков

Рано или поздно веб-разработчик сталкивается с Linux.

Рано или поздно веб-разработчик сталкивается с Linux. В этом модуле вы научитесь запускать команды, работать с файлами из командной строки Linux, настраивать права доступа и назначать переменные окружения. Этих знаний достаточно для уверенной работы с консольными программами и утилитами Linux. Когда вы столкнётесь со сложными инструкциями по установке софта, то сумеете в них разобраться и запустить необходимые команды. Полученные знания легко перенести на Windows.

Этот модуль открывает доступ к более сложным темам: Консольный Git и Linux сервер.

Модуль будет полезен:

  • начинающим программистам и веб-разработчикам
  • тестировщикам
  • начинающим администраторам
  • верстальщикам
  • маркетологам

Навыки и технологии

  • Запуск команд, поиск справки о них.
  • Основы навигации: cd, ls, pwd, which.
  • Переменные окружения: env, export, $.
  • Текстовый редактор nano и базовые команды vim.
  • Права доступа в Linux: ls -l, chmod.
  • Потоки и перенаправления: |, >>, >.

Уроки

Урок 1 из 5
Как гику сэкономить на спортивном снаряжении
Как гику сэкономить на спортивном снаряжении
В этом уроке вы поработаете со скриптом, который выдаёт скидки на спортивные магазины. Это будет вашим первым знакомством с командной строкой.
Это нужно каждому
Программист, который не умеет пользоваться командной строкой — это вообще программист? Как он будет работать с сервером? Ведь там нет графического интерфейса, только консоль!
Читайте мануалы
Команда в консоли сама может рассказать, что она умеет. Для этого разработчики пишут специальную документацию для команд — мануалы. Но выглядят они достаточно специфично. Чтобы такое читать, нужен навык. Этому вы и будете учиться в этом уроке.
9 заданий
3 учебных часа
ревью решения
Урок 2 из 5
Спасаем предвыборную кампанию
Спасаем предвыборную кампанию
Ваш босс получает угрозы, но не может поймать виновника с поличным. Вы заметили, что файлы с угрозами печатали на принтере из вашего же офиса. В этом уроке вы удалённо подключитесь к компьютеру злоумышленника и найдёте улики против него.
cd/ls больше не страшное заклинание
Эти команды — самые часто используемые в терминале. cd открывает папки, а ls показывает их содержимое. Вместе они станут вашим проводником по файлам на сервере. В этом уроке вы в них попрактикуетесь.
cat — это не только кот
Команда cat очень популярна. Она выводит содержимое файла в терминал. Именно с её помощью вы и поймаете злоумышленника за руку!
5 заданий
2 учебных часа
ревью решения
Урок 3 из 5
Джедайские техники рассылки спама
Джедайские техники рассылки спама
В этом уроке вы настроите и запустите рассылку писем с сервера. Придётся не только искать файлы через консоль, но и редактировать их, тоже через консоль.
Пишите код прямо в консоли
На сервере не будет ни Pycharm, ни Sublime. Если нужно будет что-то поправить — придётся делать всё прямо из консоли.
Пайпы, перенаправления... Чего?
В уроках этого модуля вы освоитесь не только с самыми азами. Многие пользователи Linux так и не разобрались с этими крутыми приёмами. В этих уроках вы разберётесь и с ними.
8 заданий
5 учебных часов
ревью решения
Урок 4 из 5
Запускаем сайт для печенек
Запускаем сайт для печенек
В этом уроке вы запускаете целый сайт по продаже печенек. Код уже написан, работает локально, но как запустить его на сервере?.. Ведь там нет всех этих удобных программ, вроде Pycharm.
Изучите права доступа
В этом уроке об этом будет много: открыть доступ в эту папку, разрешить запуск этого файла... Это довольно непривычные операции для пользователя Windows, но каждый линуксоид должен такое уметь.
Станьте мастером vim
vim — супер-популярный текстовый редактор среди программистов. В этом уроке вы научитесь им пользоваться. Будет чем похвастать перед коллегами.
11 заданий
4 учебных часа
ревью решения
Урок 5 из 5
Становимся самостоятельнее
Становимся самостоятельнее
В этом уроке вы не просто что-то запускаете. Вы ищете ошибку в чужой работе. Придётся читать логи и исправлять чужие косяки.
Чистый хардкор
Искать файлы логов — из консоли. Читать логи — из консоли. Чинить ошибки — тоже из консоли. После этого урока вам больше не нужны графические оболочки. Разве что браузер, чтобы снова зайти на Девман :)
Начало далёкого пути
Этот модуль — первая ступень в изучении консоли Linux. Следующие будут ждать вас в уроках по Django и Docker. После них вы будете так же хорошо ориентироваться в консоли, как те самые хакеры из фильмов.
8 заданий
6 учебных часов
ревью решения

Что входит в модуль

  • 5 проектов в портфолио

    Каждый урок — это новый учебный проект с пошаговыми инструкциями и практическими советами.

  • Свободный график занятий

    Занимайтесь в любое удобное время, в своем темпе.

  • Доступ к учебным материалам навсегда

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

  • Знания, необходимые для следующего шага

    Эти знания помогут вам в следующих сложных модулях:

Стоимость

3 000 р.

Как подготовиться к модулю

Достаточно энтузиазма и желания освоить консоль.

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

Часть учебных материалов потребует знания английского языка на уровне «читаю со словарем».