Como usar: Cheat Sheet PowerShell
- Digite seus próprios valores (pasta, arquivo, host) nos campos do topo — todos os exemplos da página são atualizados na hora.
- Pesquise ou pule para uma seção para encontrar o comando que você precisa.
- Clique em Copy para copiar uma linha pronta para rodar, ou em Copy section para um bloco comentado.
- Comandos marcados como destructive apagam ou sobrescrevem dados — leia a observação antes de executá-los.
Objetos, não texto
A grande diferença em relação ao Bash e ao CMD: os comandos do PowerShell passam objetos pelo pipeline, e não linhas de texto. Get-Process | Where-Object CPU -gt 100 | Sort-Object CPU filtra e ordena com base em propriedades reais — sem precisar interpretar colunas. Get-Member mostra quais propriedades um objeto tem, e Select-Object, Where-Object e ForEach-Object fazem o resto.
Nomes Verbo-Substantivo e aliases
Os cmdlets seguem o padrão Verbo-Substantivo — Get-ChildItem, Set-Content, Remove-Item — então Get-Command -Verb Get ou Get-Command *Service* encontram o que você precisa. Aliases conhecidos como ls, cd, cat e rm apontam para esses cmdlets, mas os parâmetros são os do PowerShell, não flags do Unix.
Windows PowerShell 5.1 vs PowerShell 7
O Windows vem com o Windows PowerShell 5.1 (powershell.exe). O PowerShell 7 (pwsh) é o sucessor multiplataforma para Windows, macOS e Linux, com os operadores && e ||, ternários e melhor desempenho. Tudo nesta página funciona nas duas versões, salvo indicação em contrário. Compare com o cheat sheet de CMD e o cheat sheet de comandos Linux.
Também pesquisado como: comandos powershell, lista de comandos powershell, powershell grep, powershell tail, exemplos powershell, comandos windows powershell.
Ferramentas que combinam com: Cheat Sheet PowerShell
- Cheat Sheet do Git — Todos os comandos do Git que você usa no dia a dia — e os que precisa quando algo dá errado — explicados em uma linha.
- Conversor de Caminho Windows — Cole um caminho em qualquer formato — C:\Users\me\project, /mnt/c/Users/me/project, /c/Users/me — e veja ele em todas as outras formas, prontas para copiar: WSL, Git Bash, Cygwin, URL file, UNC e escapado para código.
- Conversor de Quebra de Linha — Veja quais quebras de linha um arquivo usa e converta-as — de CRLF do Windows para LF do Unix ou o contrário — para texto colado ou um lote inteiro de arquivos, com limpeza de espaços no fim da linha e de tabs.
- Cheat Sheet Docker — Os comandos do Docker e Docker Compose que você usa toda semana, explicados em uma linha.
Perguntas frequentes
Qual é o equivalente do grep no PowerShell?
Select-String. Por exemplo, Select-String -Path *.log -Pattern "error", ou envie a saída para ele pelo pipeline: Get-Content app.log | Select-String error.Como acompanhar um arquivo de log como o tail -f?
Get-Content app.log -Tail 50 -Wait mostra as últimas 50 linhas e continua exibindo as novas.Por que meu script não roda?
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser para permitir seus próprios scripts.