Windows: терминал
PowerShell и CMD для сети, файлов и базовой диагностики.
Сеть
Быстрая проверка адресов, DNS, маршрутов и доступности порта.
ipconfig /all ipconfig /flushdns nslookup dadiz-server.ru nslookup dadiz-server.ru 1.1.1.1 route print tracert dadiz-server.ru Test-NetConnection dadiz-server.ru -Port 443
Файлы и папки
Навигация, поиск, просмотр и базовые операции без проводника.
pwd dir cd C:\Users Get-ChildItem -Force Get-ChildItem -Recurse -Filter *.log Get-Content .\file.log -Tail 80 Copy-Item .\file.txt D:\Backup\ Move-Item .\old.txt .\archive\old.txt
Размеры папок
Полезно искать, что заняло диск.
Get-ChildItem C:\ -Force | Sort-Object Length -Descending | Select-Object -First 20
(Get-ChildItem C:\Temp -Recurse -File | Measure-Object Length -Sum).Sum / 1GB
Get-ChildItem C:\Users -Directory | ForEach-Object { $_.FullName; (Get-ChildItem $_.FullName -Recurse -File -ErrorAction SilentlyContinue | Measure-Object Length -Sum).Sum / 1GB }
dir C:\Temp /sSCP: копирование
Команды выполнять из PowerShell. Путь с пробелами брать в кавычки.
scp .\file.txt user@server:/home/user/ scp user@server:/home/user/file.txt .\ scp -r .\folder user@server:/home/user/folder scp -P 2222 .\file.txt user@server:/home/user/ scp -i .\id_ed25519 .\file.txt user@server:/home/user/
Процессы и порты
Найти процесс по PID или порт, который уже занят.
netstat -ano netstat -ano | findstr :443 tasklist /fi "PID eq 1234" Get-Process | Sort-Object CPU -Descending | Select-Object -First 10 Stop-Process -Id 1234
Система
Базовые проверки и восстановление системных файлов.
systeminfo Get-ComputerInfo Get-EventLog -LogName System -Newest 30 sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth