Рано или поздно каждый веб-разработчик сталкивается с Linux.
В этом курсе вы научитесь запускать команды, работать с файлами из командной строки Linux, настраивать права доступа и назначать переменные окружения. Этих знаний достаточно для уверенной работы с консольными программами и утилитами Linux.
Когда вы столкнётесь со сложными инструкциями по установке софта, то сумеете в них разобраться и запустить необходимые команды. Полученные знания легко перенести на Windows.
Этот курс открывает доступ к более сложным темам: Консольный Git и Linux сервер.
Курс будет полезен:
В связи с экстренными техническими работами встроенный терминал временно не работает. На данный момент уроки мини-курса нельзя выполнить и отправить на ревью. Мы делаем все возможное для восстановления работы уроков.
Приносим извинения за доставленные неудобства!
cd
, ls
, pwd
, which
.env
, export
, $
.nano
и базовые команды vim
.ls -l
, chmod
.|
, >>
, >
.В этом уроке вы поработаете со скриптом, который выдаёт скидки на спортивные магазины. Это будет вашим первым знакомством с командной строкой.
Программист, который не умеет пользоваться командной строкой — это вообще программист? Как он будет работать с сервером? Ведь там нет графического интерфейса, только консоль!
Команда в консоли сама может рассказать, что она умеет. Для этого разработчики пишут специальную документацию для команд — мануалы. Но выглядят они достаточно специфично. Чтобы такое читать, нужен навык. Этому вы и будете учиться в этом уроке.
Ваш босс получает угрозы, но не может поймать виновника с поличным. Вы заметили, что файлы с угрозами печатали на принтере из вашего же офиса. В этом уроке вы удалённо подключитесь к компьютеру злоумышленника и найдёте улики против него.
Эти команды — самые часто используемые в терминале. cd открывает папки, а ls показывает их содержимое. Вместе они станут вашим проводником по файлам на сервере. В этом уроке вы в них попрактикуетесь.
Команда cat очень популярна. Она выводит содержимое файла в терминал. Именно с её помощью вы и поймаете злоумышленника за руку!
В этом уроке вы настроите и запустите рассылку писем с сервера. Придётся не только искать файлы через консоль, но и редактировать их, тоже через консоль.
На сервере не будет ни Pycharm, ни Sublime. Если нужно будет что-то поправить — придётся делать всё прямо из консоли.
В уроках этого курса вы освоитесь не только с самыми азами. Многие пользователи Linux так и не разобрались с этими крутыми приёмами. В этих уроках вы разберётесь и с ними.
В этом уроке вы запускаете целый сайт по продаже печенек. Код уже написан, работает локально, но как запустить его на сервере?.. Ведь там нет всех этих удобных программ, вроде Pycharm.
В этом уроке об этом будет много: открыть доступ в эту папку, разрешить запуск этого файла… Это довольно непривычные операции для пользователя Windows, но каждый линуксоид должен такое уметь.
vim — супер-популярный текстовый редактор среди программистов. В этом уроке вы научитесь им пользоваться. Будет чем похвастать перед коллегами.
В этом уроке вы не просто что-то запускаете. Вы ищете ошибку в чужой работе. Придётся читать логи и исправлять чужие косяки.
Искать файлы логов — из консоли. Читать логи — из консоли. Чинить ошибки — тоже из консоли. После этого урока вам больше не нужны графические оболочки. Разве что браузер, чтобы снова зайти на Девман
Этот курс — первая ступень в изучении консоли Linux. Следующие будут ждать вас в уроках по Django и Docker. После них вы будете так же хорошо ориентироваться в консоли, как те самые хакеры из фильмов.
Каждый урок — это новый учебный проект с пошаговыми инструкциями и практическими советами.
Занимайтесь в любое удобное время, в своем темпе.
Можно купить курс сейчас, а к занятиям приступить позже, когда будете готовы.
Достаточно энтузиазма и желания освоить консоль.
Для решения задач вам не понадобится устанавливать что-либо на свой компьютер, хватит браузера. К каждой задаче прилагается настроенный терминал с Linux.
Часть учебных материалов потребует знания английского языка на уровне «читаю со словарем».