$ cmd modulo_1
Navegação e arquivos
Onde estou, listar, copiar, mover e editar — os mesmos gestos no Bash e no PowerShell.
O que você vai aprender
- Ver diretório atual e listar conteúdo
- Criar, copiar, mover e apagar arquivos
- Diferenças de caminho (barra vs barra invertida)
- Editar texto rápido no terminal
1. Onde estou e o que tem aqui
| Ação | Linux (Bash) | Windows (PowerShell) |
|---|---|---|
| Diretório atual | pwd | pwd ou Get-Location |
| Listar | ls -lah | ls ou Get-ChildItem |
| Mudar pasta | cd /var/log | cd C:\Windows\Logs |
| Criar pasta | mkdir -p apps/logs | mkdir apps\logs |
# Linux
pwd
ls -lah
cd ~
mkdir -p projetos/demo
touch projetos/demo/README.md
# Windows PowerShell
pwd
Get-ChildItem
cd $HOME
mkdir projetos\demo
New-Item projetos\demo\README.md -ItemType File
2. Copiar, mover, apagar
| Ação | Linux | Windows |
|---|---|---|
| Copiar arquivo | cp a.txt b.txt | Copy-Item a.txt b.txt |
| Copiar pasta | cp -r src/ dst/ | Copy-Item src dst -Recurse |
| Mover/renomear | mv old.txt new.txt | Move-Item old.txt new.txt |
| Apagar | rm -rf pasta/ | Remove-Item pasta -Recurse -Force |
ATENÇÃO
rm -rf e Remove-Item -Recurse -Force não pedem confirmação. Teste em pasta de rascunho.3. Ver e editar conteúdo
# Linux
cat arquivo.txt
less arquivo.txt
nano arquivo.txt # ou vim
# Windows
Get-Content arquivo.txt
Get-Content arquivo.txt -TotalCount 20
notepad arquivo.txt
DICA No PowerShell muitos aliases existem (
ls, cd, cat). Em scripts longos, prefira os cmdlets completos (Get-ChildItem) para clareza.