Windows CMD
#workspace #Docs
Шпаргалка классического терминала Windows — cmd.exe. Справка по любой команде: имя /?. Большинство имён ниже работают и в PowerShell.
Навигация и просмотр
cd— текущий каталог;cd путь— перейти;cd /d D:\work— сменить диск и папкуcd ..— на уровень выше;cd \— в корень дискаpushd путь/popd— запомнить место и вернутьсяdir— список;dir /a— со скрытыми;dir /s— рекурсивно;dir /w— широкоtree— дерево папок;tree /f— с файламиcls— очистить экран
Каталоги
md имяилиmkdir имя— создать папкуrd имяилиrmdir имя— удалить пустуюrd /s /q папка— удалить папку со всем содержимым без вопросов
Файлы: копирование, перенос, удаление
copy источник назначение— копировать файлxcopy источник назначение /e /i /h— дерево папок, включая пустые и скрытыеrobocopy источник назначение /mir— зеркало каталога (осторожно: удаляет лишнее в назначении)move источник назначение— переместитьren старое новоеилиrename— переименоватьdel файл— удалить файл;del /s /q папка\*— все файлы в деревеattrib— атрибуты;attrib +h файл— скрыть,attrib -h файл— показать
Содержимое и поиск
type файл— вывести текст файлаmore файл— листать по страницамfind "текст" файл— поиск строкиfindstr /s /i /n "текст" *.txt— поиск по маске, без учёта регистра, с номерами строкfc файл1 файл2— сравнить два файлаwhere notepad— где лежит программа в PATHclip— в буфер:dir | clip
Сеть
ipconfig— адреса;ipconfig /all— подробно;ipconfig /flushdns— сбросить кэш DNSping 8.8.8.8— доступность узла;ping -t хост— непрерывноtracert хост— маршрут до узлаnslookup домен— запрос DNSnetstat -ano— соединения и PID процессовarp -a— таблица ARPhostname— имя компьютераcurl https://example.com— HTTP-запрос (Windows 10+)netsh wlan show profiles— сохранённые Wi‑Fi профили
Процессы и питание
tasklist— список процессов;tasklist /v— подробноtaskkill /pid 1234— снять процесс;taskkill /im notepad.exe /f— по имени, принудительноstart программа— запустить в новом окне;start .— открыть текущую папку в Проводникеshutdown /s /t 0— выключить сейчасshutdown /r /t 0— перезагрузитьshutdown /a— отменить запланированное выключениеshutdown /h— гибернация
Система и диски
ver— версия Windowssysteminfo— сводка по железу, ОС, аптаймуwhoami— текущий пользователь;whoami /groups— группыhostname— имя ПКchkdsk C:— проверка диска;chkdsk C: /f— с исправлением (часто после перезагрузки)sfc /scannow— проверка системных файлов (от имени администратора)diskpart— интерактивная работа с разделами (осторожно)vol— метка и серийный номер томаpowercfg /batteryreport— отчёт по батарее ноутбукаpowercfg /energy— диагностика энергопотребления
Службы и задания
net start— список запущенных служб;net start имя/net stop имяsc query— статус служб;sc query имя— одна службаsc start имя/sc stop имяschtasks /query /fo LIST /v— задания Планировщикаschtasks /run /tn "\ИмяЗадачи"— запустить задание
Пользователи и права
net user— локальные учёткиnet localgroup administrators— кто в администраторахrunas /user:Администратор cmd— запуск от другого пользователяicacls файл— ACL NTFS;icacls папка /grant User:(OI)(CI)M— выдать права
Переменные, пути, справка
echo %PATH%— значение переменной;echo Привет— печать текстаset— все переменные среды текущей сессииset ИМЯ=значение— на эту сессию;setx ИМЯ значение— постоянно (новое окно)setx /m ИМЯ значение— системная переменная (админ)path— текущий PATHassoc .txt/ftype— связь расширения с программойhelp— список встроенных команд;help dir— справкаtimeout /t 10— пауза 10 секундexit— закрыть сессию
Полезные приёмы cmd
команда > out.txt— вывод в файл;команда >> out.txt— дописатькоманда 2> err.txt— ошибки в файл;команда > all.txt 2>&1— всё вместекоманда1 | команда2— конвейеркоманда1 && команда2— вторая, если первая успешна;||— если первая упала- Tab — автодополнение пути; стрелки вверх/вниз — история
doskey /history— история команд текущей сессии
PowerShell (часто нужное)
Get-Help команда -Online— справкаGet-ChildItem(алиасыls,dir) — содержимое папки;-Force— скрытыеGet-Content файл -Tail 50— последние строкиGet-Process/Stop-Process -Name notepadGet-Service/Restart-Service имяGet-NetIPAddress— IP-адресаTest-NetConnection хост -Port 443— проверка портаGet-Command *net*— поиск командлетовSet-ExecutionPolicy -Scope CurrentUser RemoteSigned— разрешить локальные скрипты
Запускайте cmd или powershell из меню Пуск; для sfc, diskpart и системных служб нужно окно от имени администратора.
Комментарии (0)
Пока нет комментариев. Будьте первым!