Blog Formação DEV

Iniciando com o Terminal do Windows

Neste artigo vamos conversar sobre as principais bases de como utilizar o terminal dentro do seu ambiente Windows.
Iniciando com o Terminal do Windows
Texto de Lucas Galdino

O terminal não é uma novidade pra ninguém no mundo da programação, ele sempre esteve ali e sempre vai estar. Porém não é todo mundo que gosta ou sabe utilizar ele. O fato é que o terminal é uma ferramenta imprescindível na vida de qualquer profissional de TI, desde o programador até o profissional de redes.

Ao contrário do que muitos podem pensar, o terminal é uma ferramenta muito poderosa, que é capaz de te dar muito mais controle sobre o seu sistema operacional do que qualquer janela de configuração. Com o terminal podemos fazer instalações, configurações, checar dados ou até navegar pelo sistema de arquivos em si e neste artigo veremos como tirar proveito desse recurso no Windows.

CMD vs PowerShell

Atualmente dentro do sistema Windows podemos encontrar dois terminais diferentes. O CMD ou Prompt de Comando, que é o mais clássico com fundo preto, e o Windows PowerShell, que é mais recente e possui o fundo azul ou preto caso você esteja utilizando o Windows na versão 11 ou uma versão mais atualizada do próprio PowerShell. Resumindo de forma simples o PowerShell é uma evolução do CMD, ele é capaz de fazer tudo que o CMD já fazia antes e um pouco mais também. Como por exemplo, utilizar alguns comandos próprios dos sitemas baseados em Unix, ou seja, Linux e MacOS.

Conhecendo o terminal

Mostrando agora um pouco do que pode ser feito através do CMD na sua máquina, vamos começar iniciando o programa. Para iniciar o CMD é bem simples, basta digitar "CMD" ou "Prompt" no menu iniciar do seu Windows que ele irá aparecer.

Quando o CMD é iniciado dessa forma ele já inicia apontando diretamente para a pasta do seu usuário dentro da máquina.

Ou seja, o caminho para o qual o seu CMD vai estar apontando no começo é esse "C:/Users/lucas". Explicando melhor esse caminho, o famoso C: que nada mais é do que o device de memória principal da sua máquina, aquele aonde o Windows está de fato instalado seja ele HD ou SSD. Já o Users dentro do caminho indica a pasta de usuários padrão do Windows e a última parte do caminho é referente ao seu nome de usuário. O terminal sempre aponta para um local dentro do seu sistema, esse caminho inicial é basicamente a sua pasta de usuário comum.

Para ilustrar melhor esse ponto vou mostrar um comando bem simples que é o comando "dir", esse comando tem como função listar as pastas e arquivos que estão dentro do caminho para o qual o seu terminal aponta. Ou seja, se utilizarmos o comando dentro da pasta inicial que é a nossa pasta de usuário, ele irá listar todo o conteúdo de lá. Para utilizar o comando basta digitar e apertar enter.

A única diferença entre a pasta de fato e a listagem feita no terminal é a língua. É possível notar que as pastas estão em português enquanto no terminal os nomes das pastas estão escritos em inglês, alterando um pouco a ordem delas. Mas mesmo assim podemos ver que o conteúdo é o mesmo.

Também existem outras forma de abrir o terminal, afinal, dentro do Windows ele é um programa como qualquer outro. Porém nessa forma que irei apresentar agora você pode escolher a pasta inicial para o qual o caminho do terminal irá apontar ao iniciar. É bem simples, basta fazer o seguinte: Navegue normalmente pelas suas pastas no Windows através do explorer até chegar na pasta escolhida para iniciar o terminal. Uma vez que esteja nela, você vai segurar o botão SHIFT do teclado e clicar com o botão DIREITO do mouse em alguma parte em branco da pasta, ou seja, não clique em cima de nenhum outro arquivo e pasta que aquela pasta já contenha. O resultado será o seguinte:

No meu caso, como estou no Windows 11, tenho a opção de abrir tanto no Terminal CMD quanto no PowerShell, isso vai variar de acordo com a versão do Windows que você utilizar. Clicando em uma das opções o terminal escolhido será aberto porém já vai ser iniciado apontando para a pasta para a qual navegamos.

Para podermos navegar pelas pastas do sistema iremos utilizar dois comandos que são bem básicos e igualmente importantes. O comando "cd" e o comando "dir" que já mostrei anteriormente. O comando "cd" serve como uma espécie de duplo clique no mouse, ou seja, ele abre a pasta. Porém ele tem um extra, serve também para voltar para trás se utilizado de maneira correta.

Como ambos os terminais funcionam de forma bem similar, daqui pra frente no artigo estarei utilizando o PowerShell nos exemplos e prints.

Com o terminal aberto na pasta selecionada podemos utilizar o comando "dir" para descobrir o que temos disponível na pasta para poder avançar ou não dentro dela. Irei iniciar tudo dentro da pasta que criei para o exemplo chamada "Pai".

Como mencionado no início do artigo, o Powershell é capaz de utilizar comandos de terminais de sistemas baseados em Unix, como o Linux e MacOS. Aqui vou dar um pequeno exemplo disso, no Linux/MacOS o equivalente ao comando "dir" é o comando "ls", logo, podemos utilizar esse comando para termos o mesmo resultado já exemplificado anteriormente.

A partir daqui é possível utilizar o comando "cd" para podermos avançar para dentro de uma pasta. A forma de se utilizar o comando é simples, basta digitar "cd" e adicionar separado de um espaço em branco o nome da pasta para onde voê deseja navegar. Lembrando que você precisa escrever o nome da pasta exatamente como ele está escrito e a pasta destino precisa estar dentro da pasta atual aonde o caminho do terminal está apontando. Tomando como exemplo o print logo acima, irei navegar para dentro da pasta "Filho2", pra isso o comando utilizado será "cd Filho2".

Agora que o caminho no terminal aponta para a nova pasta podemos utilizar novamente o comando "dir" ou "ls" pra descobrir quais pastas e arquivos a pasta nova possui.

A partir daqui podemos navegar da mesma forma para uma das pastas "Neto" ou navegar pra trás. E pra fazer isso basta utilizar uma outra versão do comando "cd". Dessa vez é um comando fixo, você sempre vai escrever da mesma forma e ele sempre irá voltar pra trás uma pasta. O comando "cd .." é quem tem essa função de retornar.

Agora que estamos com a janela do terminal bem poluída com comandos e resultados pra todos os lados podemos falar de outro comando super interessante. O comando "cls" ou "clear". Ele simplesmente limpa todos os comandos e resultados que estão à mostra para facilitar a visualização do terminal. É importante mencionar que o efeito é apenas uma limpeza no que está escrito no terminal, todas as navegações feitas continuam feitas, você não irá retornar para pastas anteriores, por exemplo.

Criando e deletando pastas

Através do terminal é possível também criar pastas. O comando para tal é o "mkdir". Para utilizar é só usar o comando e adicionar o nome da pasta que será criada. Vou exemplificar criando uma pasta chamada "Filho3" dentro da pasta "Pai". Utilizei o comando "dir" antes e depois de criar a pasta pra ilustrar a diferença do resultado do comando "mkdir".

Também é possível apagar pastas através do terminal. O comando da vez é o "del". Novamente você precisa utilizar junto dele o nome da pasta ou arquivo que você quer deletar. Vou ilustrar apagando a pasta recém criada, "Filho3". Novamente utilizei o "dir" antes e depois para complementar a demonstração.

Um pequeno adendo, caso você tente deletar alguma pasta que possui qualquer tipo de conteúdo dentro uma mensagem avisando e perguntando se você deseja continuar com a operação será mostrada. Aqui tentei deletar a pasta "Pai" que contém duas pastas dentro dela.

Dicas finais e outros usos

Uma dica bem legal é que você pode utilizar a tecla "TAB" do seu teclado para iniciar uma forma de auto-complete do comando. Ou seja, se você digitar no terminal "cd" e começar a apertar a tecla "TAB" o próprio terminal vai passar e digitar sozinho os nomes das pastas de um em um para cada vez que você apertar o "TAB".

Existem alguns comandos que não trazem resultado logo de cara e meio que te "prendem" dentro da execução daquele comando, ou seja, você não consegue digitar mais comandos enquanto não digitar algo que o comando atual esteja esperando. Nesses casos é comum que você de forma institiva feche a janela do terminal e abra outra para poder escapar desse "travamento". Porém tem um atalho no teclado que ajuda com isso, basta apertar "CTRL + C" para finalizar o comando atual e voltar para o padrão do terminal e poder digitar outros comandos. Isso funciona para qualquer tipo de execução no terminal que você queira finalizar.

Outra dica importante é sobre o comando "get-help" que trás algumas informações e dicas caso dúvidas apareceram.

Finalizando, existem diversas tecnologias como linguagens de programação e até programas mais comuns que tem a opção de serem utilizados através do terminal. Inclusive isso é algo bem comum dentro do mundo da programação, você pode executar códigos, iniciar servidores, abrir arquivos e programas, tudo através do terminal. E lembrando, tudo isso vai funcionar apenas se tudo que é necessário para tal esteja instalado e configurado corretamente na máquina. Como exemplo disso temos o Node ou linguagens como Dart e Python, que irão funcionar através do terminal desde que suas instalações estejam devidamente feitas dentro da máquina.

Sobre o autor
Cod3r

Cod3r

Com mais de 400 mil alunos, a Cod3r é uma das principais escolas de tecnologia do País. Um de seus produtos mais importantes é a Formação DEV, com objetivo de preparar os profissionais para o mercado.

Ótimo! Inscreveu-se com sucesso.

Bem-vindo de volta! Registou-se com sucesso.

Assinou com sucesso o Blog Formação DEV .

Sucesso! Verifique o seu e-mail para obter o link mágico para se inscrever.

As suas informações de pagamento foram atualizadas.

Seu pagamento não foi atualizado.