Executando verificação de segurança...
3

Comandos úteis para o terminal Windows

Para quem não sabe, o terminal Windows é uma ferramenta poderosíssima. Com apenas uma linha de comando podemos executar várias tarefas, obter informações sobre a máquina, procurar e corrigir erros, etc.

Com isto, deixo uma lista de comandos que podem ser úteis, tanto para o utilizador comum como para os desenvolvedores.


  • ipconfig: Mostrar as configurações IP da máquina.
  • ipconfig /all: Mostrar uma lista mais detalhada das configurações IP, DNS, MAC da máquina.
  • ipconfig /release: Descartar o IP actual da máquina.
  • ipconfig /renew: Atribuir um novo endereço IP à máquina.
  • ipconfig /displaydns: Mostrar a lista de websites com DNS conhecido e o respectivo DNS.
  • ipconfig /flushdns: Apagar a cache do DNS.
  • nslookup “url”: Mostrar a localização local do servidor DNS e a resposta dada sobre o “URL” inserido.
  • getmac /v: Mostrar os endereços MAC dos dispositivos da máquina com ligação à rede.
  • ping “url”: Verificar se o website está a responder. Útil para saber se algum servidor está em baixo ou se existe algum erro de conexão entre a origem e o destino.
  • tracert “url”: Rastrear a rota até ao destino.
  • netstat -a: Verificar as conexões TCP e UDP que estão ativas.
  • chkdsk /f: Procurar e corrigir erros no disco. Se não houver possibilidade de fazer a procura no momento, o terminal dá a opção de o fazer no próximo reboot.
  • chkdsk /r: Tem a mesma função do “/f” mas faz também a análise adicional de erros físicos no disco.
  • sfc /scannow: Verificar a integridade dos ficheiros do sistema e corrigir os respectivos erros.
  • DISM /Online /Cleanup-Image /ScanHealth: Verificar e corrigir a imagem do sistema.
  • DISM /Online /Cleanup-Image /RestoreHealth: Restaurar a imagem do sistema.
  • tasklist: Mostrar a lista de tarefas em execução.
  • taskkill /f /pid "value": Terminar determinada tarefa, substituindo “value” pelo PID da tarefa.
  • assoc: Mostrar a associação entre as extensões e o respectivo programa que as executa.
  • assoc "ext"="prog": Trocar o programa que executa determinada extensão, por exemplo: assoc .mp4=VLC.vlc
  • netsh wlan show wlanreport: Obter um relatório com as informações sobre o wireless da máquina.
  • netsh interface show interface: Mostrar as interfaces de ligação à internet da máquina.
  • netsh interface ip show address: Mostrar o IP das interfaces de ligação à internet.
  • netsh interface ip show dnsservers: Mostrar as configurações DNS das interfaces de ligação à internet.
  • netsh advfirewall set allprofiles state off: Desativar a firewall do windows com apenas um comando. (CUIDADO!!)
  • netsh advfirewall set allprofiles state on: Ativar a firewall do windows.
  • powercfg /energy: Obter um relatório com as informações energéticas da máquina.
  • powercfg /batteryreport: Obter um relatório com as informações da bateria da máquina (funciona apenas em dispositivos com bateria).
  • shutdown /r /fw /f /t 0: Reiniciar o PC e ligar diretamente na bios.
  • “comando” | findstr "value": Quando acrescentamos “| findstr value” a um comando, vamos filtrar o resultado do comando apenas com valores de acordo com o “value” inserido, por exemplo: tasklist | findstr firefox.exe
  • “comando” | clip: Copiar o output do comando a clipboard.
  • cls: Limpar o ecrã do terminal.

Todos estes comandos foram testados com o terminal em modo administrador. Alguns podem não funcionar se não houver a permissão de administrador. Ter em atenção que alguns comandos só devem ser executados se houver a necessidade de o fazer.

Estou disponível para tentar esclarecer qualquer dúvida acerca dos comandos listados.

Existe mais uma infinidade de comandos que eu desconheço, por isso, se conhecerem mais alguns úteis, coloquem na resposta.

Carregando publicação patrocinada...
2
1
1

Sabe qual o comando para ver quais as portas de rede do computador que estão ocupadas? Tipo quando quero rodar um serviço em tal porta e me da erro que ela já esta sendo usada, sabe se tem um comando para ver as portas?

E se tem algum comando que me permita derrumar esse outro serviço que esta usando ela ou parar ele, liberar a porta?

Geralmente quando acontece isso preciso reiniciar o computador para liberar a porta :/

2

Para ver as portas utilizadas basta usar o comando netstat -o -a. É idêntico ao netstat -a que mencionei em cima mas dá informação também sobre o PID do processo que está a ocupar a porta.
Para parar esse processo basta usar o comando taskkill /f /pid "value" onde o value é o PID encontrado no comando anterior.
É um processo que deve ser executado com cautela pois o processo que vai terminar pode estar a executar alguma tarefa do sistema.

Espero ter conseguido explicar corretamente e espero ter ajudado.