Когда нужно быстро проверить соединение, найти зависший процесс или восстановить повреждённые системные файлы, именно команда терминала позволяет сделать это за секунды — без установки сторонних программ. В Windows для этого используются командная строка (CMD) и PowerShell, в Linux — стандартный терминал с оболочкой Bash.

В этой статье собраны команды, которые чаще всего требуются при диагностике компьютера: проверка сети, состояния диска, целостности системы и управления процессами. Для каждой указано, что она делает, как её запустить и какой результат ожидать. Точный синтаксис может отличаться в зависимости от версии ОС, поэтому перед использованием параметров сверяйтесь со справкой — она вызывается ключом / ? в Windows или --help и man в Linux.

Как открыть командную строку и терминал

Прежде чем вводить команды, нужно запустить сам интерпретатор. В Windows самый простой способ — нажать Win + R, ввести cmd и подтвердить ввод. Для PowerShell достаточно найти его через поиск в меню «Пуск». Многие диагностические команды требуют прав администратора: в этом случае выберите «Запуск от имени администратора» в контекстном меню.

В Linux терминал обычно открывается сочетанием Ctrl + Alt + T либо из меню приложений. Команды, изменяющие системные настройки, выполняются с приставкой sudo, которая временно повышает привилегии. Будьте внимательны: ошибка в команде с sudo способна повредить систему.

💡

Скопированную команду можно вставить в окно CMD правой кнопкой мыши, а в PowerShell и терминале Linux — сочетанием Ctrl+Shift+V или через контекстное меню.

Команды для проверки сети

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

ping 8.8.8.8

ping ya.ru

Если пакеты до адреса 8.8.8.8 доходят, а до доменного имени — нет, вероятная причина в сбое DNS. Вторая базовая команда — ipconfig в Windows (в Linux — ip a): она показывает IP-адрес, маску и шлюз сетевого адаптера. Проверьте, получил ли компьютер адрес вообще: отсутствие адреса или адрес вида 169.254.x.x обычно указывает на проблему с DHCP-сервером роутера.

  • 🌐 ping — проверка доступности узла и измерение задержки;
  • 🔎 ipconfig /all — подробные сведения о сетевых адаптерах в Windows;
  • 🧭 tracert (Linux: traceroute) — маршрут пакетов до цели;
  • 🔁 nslookup — проверка работы DNS-сервера.
📊 Какой инструмент вы используете чаще всего?
Командная строка (CMD)
PowerShell
Терминал Linux
Предпочитаю графический интерфейс

Команды для проверки диска и файловой системы

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

chkdsk C: /f /r

Ключ /f исправляет ошибки, /r ищет повреждённые сектора. Для системного диска проверка обычно назначается на следующую перезагрузку — это нормально. В Linux аналогом служит fsck, но её нельзя запускать на примонтированном разделе: сначала раздел отмонтируют или проверку выполняют с загрузочного носителя.

⚠️ Внимание: проверка диска с исправлением ошибок — потенциально рискованная операция при наличии физических неисправностей накопителя. Если диск издаёт посторонние звуки или система регулярно зависает, сначала скопируйте важные данные, и только потом запускайте chkdsk или fsck.

☑️ Перед запуском проверки диска

Выполнено: 0 / 4

Команды для восстановления системных файлов Windows

Когда Windows работает нестабильно — приложения падают, функции не открываются — возможная причина кроется в повреждении системных файлов. Команда sfc /scannow позволяет проверить их целостность и восстановить из встроенного хранилища компонентов:

sfc /scannow

Проверка занимает некоторое время, прерывать её не стоит. Если SFC сообщает, что не смогла восстановить часть файлов, следующим шагом обычно используют DISM — инструмент обслуживания образа системы:

DISM /Online /Cleanup-Image /RestoreHealth

Для работы DISM может потребоваться подключение к интернету, так как компоненты загружаются с серверов обновлений. После завершения DISM рекомендуется повторно запустить sfc /scannow и проверить результат.

💡

Порядок действий при повреждении системных файлов: сначала sfc /scannow, при неудаче — DISM, затем повторная проверка SFC.

Команды для управления процессами

Зависшая программа, которую не закрыть через интерфейс, снимается из терминала. В Windows список процессов показывает tasklist, а завершает их taskkill по имени образа или идентификатору PID:

tasklist

taskkill /PID 1234 /F

В Linux аналогичные задачи решают ps aux или интерактивный монитор top (htop, если он установлен), а завершение выполняют командой kill с номером процесса. Принудительное завершение — крайняя мера: несохранённые данные приложения при этом будут потеряны.

⚠️ Внимание: не завершайте процессы, назначение которых вам неизвестно. Завершение системных процессов может привести к внезапной перезагрузке или нестабильной работе ОС. Сначала выясните, чему принадлежит процесс, — например, поиском по его имени.

Сводная таблица команд

ЗадачаWindowsLinuxЧто показывает
Проверка связиpingpingДоступность узла, задержка
Сетевые настройкиipconfigip aIP-адрес, шлюз, маска
Проверка дискаchkdskfsckОшибки файловой системы
Целостность системыsfc /scannowПовреждённые файлы Windows
Завершение процессаtaskkillkillСнятие зависшей задачи
Как сохранить вывод команды в файл

Добавьте в конец команды конструкцию вида: ping ya.ru > result.txt — результат будет записан в текстовый файл в текущем каталоге. Это удобно, когда нужно отправить отчёт о диагностике специалисту.

Типичные ошибки при работе с терминалом

Чаще всего команда «не работает» не из-за неисправности системы, а из-за банальных причин: опечатки, отсутствия прав администратора или запуска команды не в той среде. Например, ipconfig не существует в Linux, а ip a недоступна в классическом CMD. Проверьте, какой именно интерпретатор у вас открыт.

  • ⌨️ Опечатка в имени команды или лишний пробел в параметрах;
  • 🔒 Команда запущена без прав администратора или без sudo;
  • 🖥️ Команда предназначена для другой ОС или другой оболочки;
  • 📁 Указан неверный путь к файлу или диску.

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

💡

Стрелка «вверх» на клавиатуре листает историю введённых команд — не нужно набирать длинную команду заново, достаточно вернуть её и исправить параметр.

Часто задаваемые вопросы

Опасно ли пользоваться командной строкой новичку?

Сами по себе просмотровые команды (ping, ipconfig, tasklist) ничего не изменяют и полностью безопасны. Осторожность требуется только для команд, которые изменяют или удаляют данные: форматирование, удаление файлов, исправление диска.

Чем PowerShell отличается от командной строки?

PowerShell — более современная оболочка с расширенными возможностями и собственными командлетами, но большинство классических команд CMD в ней тоже работают. Для базовой диагностики достаточно любого из этих инструментов.

Команда выдала «отказано в доступе» — что делать?

Обычно это означает нехватку привилегий. Закройте терминал и запустите его от имени администратора (Windows) или добавьте sudo перед командой (Linux).

Можно ли отменить действие команды?

Зависит от команды. Диагностические запросы не требуют отмены, а вот удаление файлов или исправление диска обратить нельзя. Поэтому перед деструктивными операциями делайте резервные копии.

Где найти полный список параметров команды?

В Windows введите имя команды с ключом /?, в Linux — man имя_команды или имя_команды --help. Это официальная встроенная справка, актуальная именно для вашей версии системы.