cybertype.ru

Linux / Bash: 100 уровней

Полный курс Linux-команд для DevOps: от навигации и файлов до Docker, Kubernetes и Terraform. 100 уровней — от новичка до уверенного инженера.

100 уровней · 100 ₽ · разовая покупка или Premium-подписка

Открыть курс в тренажёре

Программа курса

  1. Где я? Основные команды навигации — Самые первые команды: понять где находишься и как переходить между каталогами.
  2. ls: флаги и варианты вывода — Команда ls умеет куда больше, чем просто перечислить файлы.
  3. Абсолютные пути: структура Linux — Знакомимся с ключевыми системными каталогами.
  4. Информация о системе и пользователе — Узнать кто ты, где ты и что за система вокруг.
  5. Справка: man и help — Как узнать что делает любая команда прямо в терминале.
  6. Создание файлов и каталогов — Команды для создания структуры каталогов и пустых файлов.
  7. Копирование файлов: cp — Копировать файлы и каталоги с разными режимами.
  8. Перемещение и переименование: mv — mv делает и переименование, и перемещение в один шаг.
  9. Удаление: rm и rmdir — Удаление файлов и каталогов — осторожно, без корзины!
  10. Ссылки: жёсткие и символические — ln создаёт ссылки — «псевдонимы» для файлов.
  11. Чтение файлов: cat — Быстро вывести содержимое файла в терминал.
  12. Постраничный просмотр: less и more — Когда файл большой — не cat, а less.
  13. head и tail: начало и конец файла — Читать только нужную часть файла.
  14. Подсчёт: wc — Быстро узнать количество строк, слов или байт.
  15. Сортировка: sort — Отсортировать строки файла по разным критериям.
  16. grep: поиск текста в файлах — Фундаментальный инструмент для фильтрации и поиска.
  17. grep: продвинутые флаги — Больше возможностей grep для точных запросов.
  18. find: поиск файлов — Искать файлы по имени, типу, размеру, дате.
  19. find: действия и фильтры — find умеет не только находить, но и действовать.
  20. Где живут программы: which, whereis, locate — Найти исполняемый файл программы.
  21. chmod: изменение прав доступа — Управлять кто может читать, писать и исполнять файлы.
  22. chown: смена владельца — Изменить кому принадлежат файлы.
  23. stat и umask: метаданные файлов — Подробная информация о файле и маска прав по умолчанию.
  24. sudo и su: повышение привилегий — Выполнять команды от root без логина под root.
  25. Группы пользователей — Смотреть и управлять группами пользователей.
  26. ps: список процессов — Посмотреть что сейчас работает на сервере.
  27. top и htop: мониторинг в реальном времени — Интерактивный мониторинг процессов и ресурсов.
  28. kill: завершить процесс — Послать сигнал процессу — от мягкой остановки до принудительного убийства.
  29. Фоновые задачи: jobs, fg, bg — Запускать задачи в фоне и управлять ими.
  30. Приоритеты процессов: nice и renice — Управлять приоритетом CPU для процессов.
  31. df и du: использование дискового пространства — Узнать сколько места занято и где.
  32. Монтирование: mount и umount — Присоединять и отключать файловые системы.
  33. Блочные устройства и разделы — Информация о дисках, разделах и файловых системах.
  34. Создание файловой системы — Форматировать раздел — только на новых или пустых дисках!
  35. dd: низкоуровневое копирование — Побайтовое копирование данных — образы дисков, тесты.
  36. ip: сетевые интерфейсы — Современная замена ifconfig для просмотра и настройки сети.
  37. ping и traceroute: диагностика сети — Проверить доступность хостов и путь пакетов.
  38. ss и netstat: открытые соединения — Какие порты слушают и какие соединения активны.
  39. curl и wget: HTTP из консоли — Делать HTTP-запросы прямо в терминале.
  40. SSH: безопасное удалённое подключение — Подключаться к удалённым серверам и копировать файлы.
  41. tar: создание и распаковка архивов — Основной инструмент архивирования в Linux.
  42. gzip и bzip2: сжатие файлов — Сжимать и распаковывать отдельные файлы.
  43. zip и unzip — Работа с ZIP-архивами — совместимо с Windows.
  44. xz и zcat: максимальное сжатие — xz даёт лучшую степень сжатия из стандартных утилит.
  45. rsync: синхронизация файлов — Эффективная синхронизация — передаёт только изменения.
  46. sed: потоковый редактор — Заменять, удалять и трансформировать строки в файлах.
  47. awk: обработка полей — Разбирать таблично-структурированный текст по полям.
  48. cut и paste: работа с колонками — Извлекать и объединять колонки из файлов.
  49. tr: замена символов — Транслитерация и удаление символов.
  50. diff и patch: сравнение файлов — Найти различия между файлами и применять патчи.

…и ещё 50 уровней в тренажёре.