Модуль 2 · Операционные системы · урок 8 из 8 · ~7 мин

💻 Основные команды

Короткая выжимка урока бесплатного курса CyberStreak. Полный урок со слайдами, тестом и работой над ошибками — в Telegram.

Шпаргалка безопасника

Десяток команд покрывает большую часть повседневной работы с системой.

При чём тут безопасность: при расследовании инцидента нет времени искать кнопки в меню. Команды быстрее, их можно записать в сценарий и повторить на сотне машин.

Навигация и файлы

Слева — Linux и macOS, справа — PowerShell:

  • где я: pwd / Get-Location
  • список: ls -la / Get-ChildItem
  • перейти: cd / cd
  • прочитать: cat / Get-Content
  • найти текст: grep / Select-String

Кто я и что запущено

  • whoami — под каким пользователем ты работаешь (есть и в Windows).
  • ps aux (Linux/macOS) или Get-Process (PowerShell) — список процессов.
  • id (Linux/macOS) — в каких группах состоит пользователь.

Первый вопрос при расследовании: какие процессы запущены и от чьего имени.

Сеть

  • ip addr (Linux), ifconfig (macOS), ipconfig (Windows) — сетевые адреса.
  • ping — проверить, отвечает ли узел.
  • ss -tulpn (Linux) или netstat -ano (Windows) — какие программы слушают порты.

Неизвестная программа, слушающая порт, — повод разобраться. Подробно сетевые команды — в модуле 3.

Справка всегда под рукой

Не нужно помнить все параметры:

  • man команда — справка в Linux и macOS;
  • команда --help — краткая подсказка;
  • Get-Help команда — справка в PowerShell.

Умение быстро найти ответ в документации важнее заученных флагов.

Главное за урок

  1. Базовые команды: pwd, ls, cd, cat, grep и их аналоги в PowerShell.
  2. whoami и список процессов — первые шаги при расследовании.
  3. man, --help и Get-Help помогут с любыми параметрами.

Источники

Что ещё в полном уроке

  • О чём урок
  • Навигация и просмотр
  • Поиск
  • Обработка текста
  • Пользователи и права
  • Сеть
  • Справка
  • Как это выглядит на практике
  • Типичные ошибки
  • Мини-лаборатория
  • Проверь себя
  • Тест из 5 вопросов с разбором каждого ответа
  • Задание на TryHackMe: «Linux Fundamentals Part 2»

Пройди урок целиком

Слайды с примерами, тест, работа над ошибками и огонёк серии. Бесплатно, прямо в Telegram.