Windows Terminal — новый терминал

В Windows 11 появился Windows Terminal — современный эмулятор терминала с вкладками и поддержкой CMD, PowerShell и WSL одновременно.

Открытие
// Win + X → "Терминал"
// Win + R → wt (Windows Terminal)
// Win → "Терминал Windows"

PS C:\> wt
// Открыть новое окно Terminal

PS C:\> wt -p "Command Prompt"
// Открыть с профилем CMD

winget — менеджер пакетов

winget — официальный менеджер пакетов Windows 11. Позволяет устанавливать, обновлять и удалять программы одной командой, как apt в Linux.

PowerShell / CMD
C:\> winget search chrome
// Найти пакет

C:\> winget install Google.Chrome
// Установить Chrome

C:\> winget install Python.Python.3.11
// Установить Python 3.11

C:\> winget install Microsoft.VSCode
// Установить VS Code

C:\> winget upgrade --all
// Обновить все программы

C:\> winget uninstall Google.Chrome
// Удалить программу

C:\> winget list
// Список установленных программ

C:\> winget export -o apps.json
// Экспортировать список программ

C:\> winget import -i apps.json
// Установить все программы из файла
💡 Быстрая настройка нового ПК

На старом ПК выполните winget export -o apps.json, перенесите файл на новый и выполните winget import -i apps.json — все программы установятся автоматически.

PowerShell 7 в Windows 11

Windows 11 поставляется с PowerShell 5.1 и Windows Terminal. PowerShell 7 (Core) устанавливается отдельно и даёт больше возможностей.

PowerShell
PS C:\> $PSVersionTable
// Проверить версию PowerShell

PS C:\> winget install Microsoft.PowerShell
// Установить PowerShell 7

PS C:\> Get-Process | Sort-Object CPU -Descending | Select-Object -First 10
// Топ 10 процессов по CPU

PS C:\> Get-NetIPAddress
// IP-адреса (аналог ipconfig)

PS C:\> Test-NetConnection google.com -Port 443
// Проверить порт (аналог ping + telnet)

PS C:\> Get-Service | Where Status -eq Running
// Запущенные службы

WSL — Linux в Windows 11

Windows Subsystem for Linux позволяет запускать Linux-команды прямо в Windows.

CMD / PowerShell (Администратор)
C:\> wsl --install
// Установить WSL с Ubuntu

C:\> wsl --list --verbose
// Список установленных дистрибутивов

C:\> wsl --install -d Ubuntu-22.04
// Установить конкретный дистрибутив

C:\> wsl
// Запустить Linux-терминал

C:\> wsl --update
// Обновить WSL

Системные команды Windows 11

Команда Описание
winverВерсия Windows и сборка
slmgr /xprСтатус активации Windows
systeminfoПолная информация о системе
dxdiagДиагностика DirectX (видеокарта)
msinfo32Сведения о системе (GUI)
powercfg /batteryreportОтчёт о состоянии батареи
powercfg /energyАнализ энергопотребления
winsat formalОценка производительности системы

Команды безопасности

CMD (Администратор)
C:\> netsh advfirewall show currentprofile
// Состояние брандмауэра

C:\> netsh advfirewall firewall show rule name=all
// Все правила брандмауэра

C:\> MpCmdRun -Scan -ScanType 2
// Запустить полную проверку Defender

C:\> auditpol /get /category:*
// Политика аудита безопасности