Мини-курс
Командная строка и Linux с нуля
8 коротких уроков: от первой команды до своего скрипта. Перестанете бояться чёрного окна с мигающим курсором — а с ним откроются Git, Docker и работа с серверами.
Коротко о командной строке
Командная строка — это способ управлять компьютером текстовыми командами вместо кнопок и окон. Через неё работают с серверами, которые почти всегда на Linux и без графического интерфейса, запускают программы для разработки, ищут в логах и автоматизируют рутину. Командная строка нужна разработчикам, тестировщикам, системным администраторам, DevOps-инженерам и аналитикам данных.
Зачем нужна командная строка
Кнопки и окна удобны, пока задач немного. Но как переименовать 300 фотографий? Найти одну ошибку в логе на миллион строк? Поработать с сервером в другом городе, у которого нет ни экрана, ни мыши? Командная строка решает такие задачи одной-двумя строками.
Большинство серверов в интернете работают на Linux и управляются именно через терминал. Через него же работают Git, Docker и почти все инструменты разработчика. Поэтому строчка «уверенный пользователь Linux» встречается в вакансиях разработчиков, тестировщиков и администраторов.
В курсе вы потренируетесь на учебной папке: файлы, фотографии и лог интернет-магазина. В каждом уроке — команды с разбором, задание с решением и мини-тест. Все команды собраны в шпаргалке.
Кому подойдёт, а кому нет
Скорее подойдёт, если
- Собираетесь изучать Git, Docker или работу с серверами
- Видели в вакансиях «уверенный пользователь Linux» и хотите закрыть этот пункт
- Устали от рутины: переименовывать файлы, искать нужные строки, раскладывать по папкам
- Начинаете путь в разработке, тестировании или администрировании
Скорее не подойдёт, если
- Пользуетесь компьютером только для документов и браузера и не планируете менять
- Ищете продвинутые темы: настройку серверов, сети, безопасность — тогда после этого курса посмотрите курс «Системный администратор»
Программа: 8 уроков
-
Урок 1из 8 пройдензнаете
Открыть
Что такое терминал и как его открыть
Что такое командная строка, терминал и оболочка bash, зачем они нужны, как открыть терминал на Linux, macOS и Windows, как читать приглашение и выполнить первые команды.
15 мин · Дальше: Файлы и папки: где я и как перемещаться -
Урок 2из 8 пройдензнаете
Открыть
Файлы и папки: где я и как перемещаться
Как устроена файловая система Linux, что показывают pwd и ls, как ходить по папкам командой cd, чем абсолютный путь отличается от относительного и что значат ~, . и ..
20 мин · Дальше: Создать, скопировать, переместить, удалить -
Урок 3из 8 пройдензнаете
Открыть
Создать, скопировать, переместить, удалить
Как создавать папки и файлы командами mkdir и touch, копировать через cp, перемещать и переименовывать через mv, удалять через rm и почему с rm нужно быть особенно осторожным.
20 мин · Дальше: Читать и искать: cat, less, tail, grep, find -
Урок 4из 8 пройдензнаете
Открыть
Читать и искать: cat, less, tail, grep, find
Как посмотреть содержимое файла целиком и постранично, увидеть начало и конец лога, следить за логом в реальном времени, найти строки командой grep и файлы командой find.
20 мин · Дальше: Конвейеры и перенаправление: | и > -
Урок 5из 8 пройдензнаете
Открыть
Конвейеры и перенаправление: | и >
Как сохранить вывод команды в файл через > и >>, передать его другой команде через конвейер | и собрать из маленьких команд wc, sort, uniq и cut настоящий отчёт по логу.
20 мин · Дальше: Права и пользователи: chmod и sudo -
Урок 6из 8 пройдензнаете
Открыть
Права и пользователи: chmod и sudo
Как читать права доступа в выводе ls -l, что значат r, w и x для владельца, группы и остальных, как менять права командой chmod, в том числе числами 644 и 755, и когда нужен sudo.
20 мин · Дальше: Процессы, программы и сеть: top, apt, curl, ssh -
Урок 7из 8 пройдензнаете
Открыть
Процессы, программы и сеть: top, apt, curl, ssh
Как посмотреть запущенные программы командами ps и top и остановить зависшую через kill, как устанавливать программы через apt, проверять сеть командами ping и curl и подключаться к серверу по SSH.
20 мин · Дальше: Первый скрипт на bash -
Урок 8из 8 пройдензнаете
Открыть
Первый скрипт на bash
Как записать команды в файл и запускать их одной командой: строка #!/bin/bash, переменные, подстановка команд, аргументы, условия и циклы. Пишем скрипты для резервной копии и отчёта по логу.
25 мин
Все команды курса собраны в шпаргалке — удобно держать под рукой.
Итоговый тест
16 вопросов по всем урокам, около 12 минут. В конце — разбор, какие темы повторить, и вывод по вашим ответам: готовы ли вы пользоваться терминалом в работе.
Что дальше
Если тема зацепила, продолжить можно так.
Частые вопросы
Нужен ли компьютер с Linux?
Нет. На macOS терминал уже есть, и почти все команды курса в нём работают. На Windows Linux бесплатно запускают через WSL — встроенную подсистему Linux, а для первых шагов хватит и Git Bash. Как всё открыть, разбираем в первом уроке.
Нужно ли уметь программировать?
Нет. Команды — это не программирование, а короткие инструкции вроде «покажи файлы» или «найди строку». В последнем уроке напишем первый скрипт, но очень простой.
Можно ли что-то сломать?
Можно удалить файлы командой rm — в терминале нет корзины. Поэтому в курсе мы работаем в отдельной учебной папке, а об опасных командах предупреждаем заранее.
Что такое шпаргалка?
Отдельная страница со всеми командами курса, собранными по задачам: перейти, найти, скопировать, удалить. У каждой команды — пояснение и ссылка на урок.
Сколько времени займёт курс?
Около трёх часов: 8 уроков по 15–25 минут и итоговый тест. Удобный темп — урок в день, с командами в терминале.
Это бесплатно?
Да. Уроки, тесты и шпаргалки бесплатные, регистрация не нужна: открываете курс и учитесь.