Мини-курс

Командная строка и Linux с нуля

8 коротких уроков: от первой команды до своего скрипта. Перестанете бояться чёрного окна с мигающим курсором — а с ним откроются Git, Docker и работа с серверами.

  • 8 уроков и итоговый тест
  • ≈ 2,5 ч на весь курс
  • Бесплатно, без регистрации
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. Тест

Коротко о командной строке

Командная строка — это способ управлять компьютером текстовыми командами вместо кнопок и окон. Через неё работают с серверами, которые почти всегда на Linux и без графического интерфейса, запускают программы для разработки, ищут в логах и автоматизируют рутину. Командная строка нужна разработчикам, тестировщикам, системным администраторам, DevOps-инженерам и аналитикам данных.

Зачем нужна командная строка

Кнопки и окна удобны, пока задач немного. Но как переименовать 300 фотографий? Найти одну ошибку в логе на миллион строк? Поработать с сервером в другом городе, у которого нет ни экрана, ни мыши? Командная строка решает такие задачи одной-двумя строками.

Большинство серверов в интернете работают на Linux и управляются именно через терминал. Через него же работают Git, Docker и почти все инструменты разработчика. Поэтому строчка «уверенный пользователь Linux» встречается в вакансиях разработчиков, тестировщиков и администраторов.

В курсе вы потренируетесь на учебной папке: файлы, фотографии и лог интернет-магазина. В каждом уроке — команды с разбором, задание с решением и мини-тест. Все команды собраны в шпаргалке.

Кому подойдёт, а кому нет

Скорее подойдёт, если

  • Собираетесь изучать Git, Docker или работу с серверами
  • Видели в вакансиях «уверенный пользователь Linux» и хотите закрыть этот пункт
  • Устали от рутины: переименовывать файлы, искать нужные строки, раскладывать по папкам
  • Начинаете путь в разработке, тестировании или администрировании

Скорее не подойдёт, если

  • Пользуетесь компьютером только для документов и браузера и не планируете менять
  • Ищете продвинутые темы: настройку серверов, сети, безопасность — тогда после этого курса посмотрите курс «Системный администратор»

Программа: 8 уроков

  1. Урок 1из 8 пройдензнаете

    Что такое терминал и как его открыть

    Что такое командная строка, терминал и оболочка bash, зачем они нужны, как открыть терминал на Linux, macOS и Windows, как читать приглашение и выполнить первые команды.

    15 мин · Дальше: Файлы и папки: где я и как перемещаться
    Открыть
  2. Урок 2из 8 пройдензнаете

    Файлы и папки: где я и как перемещаться

    Как устроена файловая система Linux, что показывают pwd и ls, как ходить по папкам командой cd, чем абсолютный путь отличается от относительного и что значат ~, . и ..

    20 мин · Дальше: Создать, скопировать, переместить, удалить
    Открыть
  3. Урок 3из 8 пройдензнаете

    Создать, скопировать, переместить, удалить

    Как создавать папки и файлы командами mkdir и touch, копировать через cp, перемещать и переименовывать через mv, удалять через rm и почему с rm нужно быть особенно осторожным.

    20 мин · Дальше: Читать и искать: cat, less, tail, grep, find
    Открыть
  4. Урок 4из 8 пройдензнаете

    Читать и искать: cat, less, tail, grep, find

    Как посмотреть содержимое файла целиком и постранично, увидеть начало и конец лога, следить за логом в реальном времени, найти строки командой grep и файлы командой find.

    20 мин · Дальше: Конвейеры и перенаправление: | и >
    Открыть
  5. Урок 5из 8 пройдензнаете

    Конвейеры и перенаправление: | и >

    Как сохранить вывод команды в файл через > и >>, передать его другой команде через конвейер | и собрать из маленьких команд wc, sort, uniq и cut настоящий отчёт по логу.

    20 мин · Дальше: Права и пользователи: chmod и sudo
    Открыть
  6. Урок 6из 8 пройдензнаете

    Права и пользователи: chmod и sudo

    Как читать права доступа в выводе ls -l, что значат r, w и x для владельца, группы и остальных, как менять права командой chmod, в том числе числами 644 и 755, и когда нужен sudo.

    20 мин · Дальше: Процессы, программы и сеть: top, apt, curl, ssh
    Открыть
  7. Урок 7из 8 пройдензнаете

    Процессы, программы и сеть: top, apt, curl, ssh

    Как посмотреть запущенные программы командами ps и top и остановить зависшую через kill, как устанавливать программы через apt, проверять сеть командами ping и curl и подключаться к серверу по SSH.

    20 мин · Дальше: Первый скрипт на bash
    Открыть
  8. Урок 8из 8 пройдензнаете

    Первый скрипт на bash

    Как записать команды в файл и запускать их одной командой: строка #!/bin/bash, переменные, подстановка команд, аргументы, условия и циклы. Пишем скрипты для резервной копии и отчёта по логу.

    25 мин
    Открыть

Все команды курса собраны в шпаргалке — удобно держать под рукой.

Итоговый тест

16 вопросов по всем урокам, около 12 минут. В конце — разбор, какие темы повторить, и вывод по вашим ответам: готовы ли вы пользоваться терминалом в работе.

Пройти тест

Что дальше

Если тема зацепила, продолжить можно так.

Бесплатно, своими силами

  • Пользуйтесь терминалом каждый день для мелочей: перейти в папку, найти файл, посмотреть конец лога.
  • Пройдите игру OverTheWire: Bandit — задачи на Linux, где каждый следующий уровень открывается командами из терминала.
  • Почитайте встроенную справку: man ls, man grep. Начните с раздела EXAMPLES в конце, если он есть.
  • Напишите скрипт для своей рутины: разложить скачанные файлы по папкам или сделать резервную копию.
  • Арендуйте самый дешёвый облачный сервер на месяц и поработайте на нём по SSH — это лучший тренажёр.

С курсом и наставником

Готовим подборку курсов: цена, срок, формат и есть ли помощь с работой. Сравним несколько школ, а не одну «лучшую».

Частые вопросы

Нужен ли компьютер с Linux?

Нет. На macOS терминал уже есть, и почти все команды курса в нём работают. На Windows Linux бесплатно запускают через WSL — встроенную подсистему Linux, а для первых шагов хватит и Git Bash. Как всё открыть, разбираем в первом уроке.

Нужно ли уметь программировать?

Нет. Команды — это не программирование, а короткие инструкции вроде «покажи файлы» или «найди строку». В последнем уроке напишем первый скрипт, но очень простой.

Можно ли что-то сломать?

Можно удалить файлы командой rm — в терминале нет корзины. Поэтому в курсе мы работаем в отдельной учебной папке, а об опасных командах предупреждаем заранее.

Что такое шпаргалка?

Отдельная страница со всеми командами курса, собранными по задачам: перейти, найти, скопировать, удалить. У каждой команды — пояснение и ссылка на урок.

Сколько времени займёт курс?

Около трёх часов: 8 уроков по 15–25 минут и итоговый тест. Удобный темп — урок в день, с командами в терминале.

Это бесплатно?

Да. Уроки, тесты и шпаргалки бесплатные, регистрация не нужна: открываете курс и учитесь.