Когда нужно быстро проверить соединение, найти зависший процесс или восстановить повреждённые системные файлы, именно команда терминала позволяет сделать это за секунды — без установки сторонних программ. В 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-сервера.
Команды для проверки диска и файловой системы
Подозрение на ошибки диска — повод сначала сделать резервную копию важных данных, а уже потом запускать проверки. В Windows команда chkdsk позволяет просканировать том и исправить логические ошибки файловой системы:
chkdsk C: /f /r
Ключ /f исправляет ошибки, /r ищет повреждённые сектора. Для системного диска проверка обычно назначается на следующую перезагрузку — это нормально. В Linux аналогом служит fsck, но её нельзя запускать на примонтированном разделе: сначала раздел отмонтируют или проверку выполняют с загрузочного носителя.
⚠️ Внимание: проверка диска с исправлением ошибок — потенциально рискованная операция при наличии физических неисправностей накопителя. Если диск издаёт посторонние звуки или система регулярно зависает, сначала скопируйте важные данные, и только потом запускайте chkdsk или fsck.
☑️ Перед запуском проверки диска
Команды для восстановления системных файлов 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 с номером процесса. Принудительное завершение — крайняя мера: несохранённые данные приложения при этом будут потеряны.
⚠️ Внимание: не завершайте процессы, назначение которых вам неизвестно. Завершение системных процессов может привести к внезапной перезагрузке или нестабильной работе ОС. Сначала выясните, чему принадлежит процесс, — например, поиском по его имени.
Сводная таблица команд
| Задача | Windows | Linux | Что показывает |
|---|---|---|---|
| Проверка связи | ping | ping | Доступность узла, задержка |
| Сетевые настройки | ipconfig | ip a | IP-адрес, шлюз, маска |
| Проверка диска | chkdsk | fsck | Ошибки файловой системы |
| Целостность системы | sfc /scannow | — | Повреждённые файлы Windows |
| Завершение процесса | taskkill | kill | Снятие зависшей задачи |
Как сохранить вывод команды в файл
Добавьте в конец команды конструкцию вида: ping ya.ru > result.txt — результат будет записан в текстовый файл в текущем каталоге. Это удобно, когда нужно отправить отчёт о диагностике специалисту.
Типичные ошибки при работе с терминалом
Чаще всего команда «не работает» не из-за неисправности системы, а из-за банальных причин: опечатки, отсутствия прав администратора или запуска команды не в той среде. Например, ipconfig не существует в Linux, а ip a недоступна в классическом CMD. Проверьте, какой именно интерпретатор у вас открыт.
- ⌨️ Опечатка в имени команды или лишний пробел в параметрах;
- 🔒 Команда запущена без прав администратора или без
sudo; - 🖥️ Команда предназначена для другой ОС или другой оболочки;
- 📁 Указан неверный путь к файлу или диску.
Полезная привычка — перед применением команды с изменяющими параметрами сначала посмотреть её справку. Это занимает полминуты и страхует от неприятных сюрпризов, особенно если инструкцию вы нашли на стороннем сайте.
Стрелка «вверх» на клавиатуре листает историю введённых команд — не нужно набирать длинную команду заново, достаточно вернуть её и исправить параметр.
Часто задаваемые вопросы
Опасно ли пользоваться командной строкой новичку?
Сами по себе просмотровые команды (ping, ipconfig, tasklist) ничего не изменяют и полностью безопасны. Осторожность требуется только для команд, которые изменяют или удаляют данные: форматирование, удаление файлов, исправление диска.
Чем PowerShell отличается от командной строки?
PowerShell — более современная оболочка с расширенными возможностями и собственными командлетами, но большинство классических команд CMD в ней тоже работают. Для базовой диагностики достаточно любого из этих инструментов.
Команда выдала «отказано в доступе» — что делать?
Обычно это означает нехватку привилегий. Закройте терминал и запустите его от имени администратора (Windows) или добавьте sudo перед командой (Linux).
Можно ли отменить действие команды?
Зависит от команды. Диагностические запросы не требуют отмены, а вот удаление файлов или исправление диска обратить нельзя. Поэтому перед деструктивными операциями делайте резервные копии.
Где найти полный список параметров команды?
В Windows введите имя команды с ключом /?, в Linux — man имя_команды или имя_команды --help. Это официальная встроенная справка, актуальная именно для вашей версии системы.