https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/windows-commands
https://www.gnu.org/software/bash/manual/bash.html
| Comando Batch (Windows) | Comando Bash (Linux) |
|---|---|
dir |
ls |
cd nome_do_diretorio |
cd nome_do_diretorio |
mkdir nome_do_diretorio |
mkdir nome_do_diretorio |
del nome_do_arquivo |
rm nome_do_arquivo |
rmdir nome_do_diretorio |
rmdir nome_do_diretorio ou rm -r nome_do_diretorio |
copy arquivo_origem destino |
cp arquivo_origem destino |
move arquivo_origem destino |
mv arquivo_origem destino |
type nome_do_arquivo |
cat nome_do_arquivo |
edit nome_do_arquivo |
nano nome_do_arquivo (ou use vim ou emacs) |
ipconfig |
ifconfig ou ip a |
systeminfo |
uname -a ou lsb_release -a (para informações do sistema) |
tasklist |
ps aux ou top |
taskkill /IM nome_do_processo |
kill PID (para encerrar um processo por ID) ou pkill nome_do_processo |
ping endereco_ip |
ping endereco_ip |
tracert endereco_ip |
traceroute endereco_ip ou tracepath endereco_ip |
ipconfig /flushdns |
sudo service nscd restart (para reiniciar o serviço de cache DNS) |
netstat -a |
ss -a ou netstat -a |
chkdsk |
fsck (verificação e reparo de disco no Linux/Unix) |
sfc /scannow |
sudo apt-get install --reinstall nome_do_pacote |
gpupdate /force |
sudo apt update && sudo apt upgrade -y |
shutdown /s /f /t 0 |
shutdown now ou poweroff |
schtasks |
crontab (para agendar tarefas) |
assoc |
file (para mostrar a associação de arquivo) |
ftype |
file (para mostrar o tipo de arquivo) |
net use |
mount (para montar compartilhamentos de rede) |
net user |
cat /etc/passwd (para mostrar usuários) |
net localgroup |
getent group (para mostrar grupos) |
net view |
showmount -e (para mostrar compartilhamentos de rede) |
net share |
exportfs -v (para mostrar compartilhamentos exportados) |
netstat -an |
ss -an ou netstat -an |
format drive_letter: |
mkfs -t filesystem_type /dev/sdX (para formatar uma partição) |
copy con nome_do_arquivo |
cat > nome_do_arquivo (para criar um arquivo de texto) |
find /i "texto" arquivo.txt |
grep -i "texto" arquivo.txt |
xcopy /s diretorio_origem destino |
cp -r diretorio_origem destino |
robocopy origem destino /e |
rsync -a origem/ destino/ |
attrib +h +s nome_do_arquivo (attrib +h \s \d "diretorio") |
chmod +h +s nome_do_arquivo |
call nome_do_arquivo / Invoke-Item (Pws) |
xdg-open nome_do_arquivo |
-
Criar diretórios:
- Windows
mkdir diretorio_1 diretorio_2 - Linux
mkdir diretorio_1 diretorio_2
- Windows
-
Navegar em diretórios:
- Windows
cd caminho_do_diretorio - Linux
cd caminho_do_diretorio
- Windows
-
Remover diretório:
- Windows
rmdir diretorio_1 diretorio_2 - Linux
rm -r diretorio_1 diretorio_2
- Windows
-
Vizualizar diretórios e arquivos:
- Windows
dir item - Linux
ls item
- Windows
-
Filtrar vizualização de diretórios e arquivos:
- Windows
dir | findstr /i ".txt"
- Linux
ls | grep ".txt"
- Windows
-
Mover diretórios e arquivos:
- Windows
move item destino - Linux
mv item destino
- Windows
-
Copiar diretórios e arquivos:
- Windows
copy item destino - Linux
cp -r item destino
- Windows
-
Copiar recursivamente diretórios:
- Windows
xcopy /s /e /y origem destino - Linux
cp -r origem destino
- Windows
-
Deletar arquivo:
- Windows
del arquivo_1 arquivo_2 - Linux
rm arquivo_1 arquivo_2
- Windows
-
Criar arquivos vazios:
- Windows
type nul > nota_vazia.txt
- Linux
touch nota_vazia.txt
- Windows
-
Criar arquivos escritos:
- Windows
echo "oi" > nota.txt
- Linux
echo "oi" > nota.txt
- Windows
-
Ler arquivos:
- Windows
type nota.txt - Linux
cat nota.txt
- Windows
-
Alterar permissões de arquivo:
- Windows
attrib -r "C:\caminho\para\seu\arquivo"
- Linux
chmod +rw arquivo
- Windows
-
Abrir um arquivo ou URL com o app padrão do sitema:
- Windows
Alternativa no PowerShell:
call "arquivo ou URL"
Invoke-Item "arquivo ou URL" - Linux
xdg-open "arquivo ou URL"
- Windows