Alura > Cursos de DevOps > Cursos de Windows > Conteúdos de Windows > Primeiras aulas do curso Windows Prompt: utilizando o CMD

Windows Prompt: utilizando o CMD

Começando no prompt - Apresentação

André: Olá, pessoal! Tudo bom? Sou o André Bessa. Este curso será gravado em dupla. O Emerson também estará com a gente.

Emerson: Olá! Meu nome é Emerson Laranja.

#acessibilidade:

André Bessa é um homem negro de rosto arredondado, com cabelo baixo e barba por fazer. Veste uma camiseta de cor salmão e está em um ambiente com iluminação azul suave. Ao fundo, há uma estante de ferro com livros e outros objetos.

Emerson Laranja é um homem negro de rosto arredondado, com cabelo baixo, barba e bigode. Veste uma camiseta de cor azul-escuro. Ao fundo, há uma parede azul-clara.

André: Neste curso, aprenderemos sobre o prompt do Windows, vamos explorar os principais comandos do terminal.

Emerson: Trabalharemos também com scripts para automatizar alguns comandos que aprenderemos. Também saberemos como lidar com alguns erros que acontecem na execução desses comandos em uma aula de tratamento de erros.

Além disso, aprenderemos sobre espaços de memórias que são essenciais para a vida e comportamento do nosso computador, que são as variáveis de ambiente.

André: Também conheceremos ferramentas de terminal para gerenciamento de pacotes. Além de conhecer outras alternativas ao prompt de comando do Windows.

Finalizaremos aprendendo sobre o WSL, um subsistema Linux integrado ao Windows.

Emerson: Além disso, no decorrer do curso veremos exemplos de diversas situações onde podemos usar o prompt de comando.

André: Espero que vocês estejam animados. Vamos começar!

Começando no prompt - Acessando o prompt

Emerson: Começaremos aprendendo a acessar o terminal e manipulá-lo para executar as primeiras funções do sistema operacional.

Para isso, imagine o seguinte contexto: quando estamos começando a programar é muito comum criarmos arquivos com nomes não muito significativos, eles acabam ficando em pastas separadas e espalhadas no nosso computador.

Nossa ideia é unificar tudo isso em um repositório, que organizaremos com nomes significativos dos arquivos e vamos separá-los por linguagem de programação. Poderíamos fazer isso pela interface, clicando nas pastas, renomear, arrastar pastas de um lugar para outro. Mas veremos que com o CMD é possível fazer isso de maneira mais rápida.

Com a prática, será uma forma muito mais ágil de trabalharmos. Até mesmo porque existem ambientes em que não teremos a opção de trabalhar com a interface gráfica e mouse.

André: Beleza, Emerson. E como nós acessaremos o prompt de comando do Windows?

Emerson: Existem várias formas de fazer isso. Vou mostrar duas formas.

A primeira é indo no canto inferior esquerdo da tela, na barra de tarefas, no botão "Iniciar". Ou usar a tecla de atalho "Windows". Em seguida, digitar "cmd". Vai aparecer o Prompt de Comando, podemos clicar nele e pronto. Está aberto para executarmos nossos códigos.

Outra forma é através do atalho "Windows + R". Esse atalho abre uma caixa onde podemos pesquisar por recursos do nosso computador. Basta escrever "cmd", clicar na tecla "Enter" e a janela do Prompt de Comando será aberta.

André: Acessamos o Prompt de Comando. Agora explica a interface dele, o que são essas letras, dois pontos, barra...

Emerson: Além de informações sobre a versão do CMD e a empresa responsável, no caso a Microsoft Corporation, o mais importante é entendermos o que é esse conjunto de letras separados pelo caractere de contrabarra (\).

O caractere de contrabarra (\) separa os nossos diretórios, nossas pastas. Então essa linha indica que existe uma pasta chamada Emerson, que está dentro de um diretório chamado Users, que está dentro do diretório "C:".

C:\Users\Emerson

Por padrão, o CMD abre no usuário atual do computador.

André: Bacana. Já conseguimos identificar o que está aparecendo no terminal, é a pasta em que estamos no momento. E agora? Como começar a trabalhar com prompt de comando?

Emerson: Como eu disse, aqui conseguimos fazer de forma similar ao que fazemos na interface gráfica. Por exemplo, usando o mouse na interface gráfica podemos abrir o diretório de arquivos, acessar o "Este computador", acessar o C:\Usuários\Emerson. Assim podemos ver tudo que está dentro da pasta "Emerson".

É possível fazer isso no prompt de comando, de forma muito mais simples, a partir do comando dir, que é o primeiro comando que aprenderemos. "Dir" vem de directory (diretório). Podemos usá-lo para listar o conteúdo de uma pasta.

Para que o prompt de comando entenda que acabamos de digitar um comando e queremos executá-lo, precisamos pressionar a tecla "Enter". Vamos escrever o comando dir e pressionar "Enter".

dir

Será exibida uma lista com o mesmo conteúdo que vimos acessando a pasta pela interface gráfica. São todos os arquivos e pastas que estão dentro do diretório "Emerson".

Navegação entre pastas

André: Então, você mostrou como visualizar o conteúdo de uma pasta. Mas e se quisermos navegar entre as pastas?

Emerson: Para navegar entre pastas vamos aprender um novo comando: cd (change directory, em português: mudar diretório).

Basta escrever "cd" seguido de espaço e um parâmetro. O parâmetro informa onde queremos ir. Podemos, por exemplo, ir para o desktop executando o seguinte comando:

cd Desktop

Note que agora o caminho do nosso terminal deixou de ser C:\Users\Emerson e agora é C:\Users\Emerson\Desktop. Isso significa que estamos dentro do Desktop.

Se quisermos conferir o conteúdo do Desktop, podemos executar o comando que aprendemos anteriormente.

dir

Ele exibe uma lista com informações de data, horário de acesso, o tipo do arquivo, que é um dir, de "diretório", e que existe um diretório chamado "Repositorios".

Se minimizarmos a janela do terminal, de fato, existe um diretório no Desktop chamado "Repositorios".

André: Bacana. E podemos navegar para essa pasta "Repositorios"? Seria com o comando cd, correto?

Emerson: Correto. Vamos acessar a pasta "Repositorios".

cd Repositorios

André: E se quisermos voltar para a pasta anterior? Para a pasta "Desktop" e depois para a pasta "Emerson"?

Emerson: No terminal, conseguimos fazer isso através do comando cd também. Existem duas formas para fazer isso. A primeira: digitar cd mais o caminho todo até o Desktop.

cd C:\Usuários\Emerson\Desktop

Outra forma é a seguinte, dentro da pasta "Repositorios", vou usar o comando dir para listar o conteúdo dessa pasta.

20/12/2022 10:12 <DIR> .

21/12/2022 08:38 <DIR> ..

21/12/2022 08:37 <DIR> JavaScript

No caso, existe uma pasta chamada "JavaScript", e ele listou mais duas informações, uma com um ponto e outra com dois pontos. Essa é uma forma de referenciar os nossos diretórios no CMD.

Quando temos um ponto (.) significa o diretório atual. Poderíamos listar o diretório atual através do seguinte comando:

dir .

Ele vai exibir a mesma informação que exibiu anteriormente.

Porém, quando temos dois pontos (..) significa o diretório anterior. Podemos pedir para ele listar o que está em Desktop com o seguinte comando:

dir ..

Assim ele vai de "Repositorios" para "Desktop".

21/12/2022 08:38 <DIR> .

15/12/2022 17:26 <DIR> ..

20/12/2022 10:12 <DIR> Repositorios

Se , por exemplo, fizermos cd ..\.. ele vai voltar para a pasta Desktop e de Desktop para a pasta "Emerson".

C:\Usuários\Emerson\Desktop\Repositorios> cd..\..
C:\Usuários\Emerson

Agora o nosso caminho do terminal voltou para C:\Usuários\Emerson.

O que aprendemos?

Começando no prompt - Manipulação de arquivos

Emerson: Já aprendemos como acessar o terminal e navegar entre pastas. Agora aprenderemos como manipular arquivos e fazer a criação de pastas. Em breve vamos retomar a ideia do nosso projeto, onde vamos organizar os arquivos de código por linguagem de programação em uma pasta chamada "Repositorios".

Para isso, eu criei dois arquivos na minha área de trabalho:

O arquivo codigo.js é um código em JavaScript e o descricao.txt é um arquivo de texto que descreve o que é o JavaScript.

André: A ideia agora é criar uma estrutura de pastas para fazer essa movimentação. Pela interface gráfica é fácil criar uma pasta no Windows com o botão direito do mouse. Mas como fazer isso pelo prompt do Windows, Emerson? Qual comando podemos usar para criar uma pasta?

Emerson: Vamos retomar o que vimos anteriormente. Vamos acessar o CMD. O primeiro passo é escolher onde criaremos esse arquivo. Por padrão, o terminal abre na pasta de usuário, no caso Users\Emerson.

Não acho que seja uma pasta interessante porque a pasta de usuário tem muita informação e nem sempre é uma pasta de acesso rápido. Gosto de criar no Desktop porque fica mais fácil acessar a pasta assim que ligo o computador.

Então vamos navegar até o Desktop.

cd Desktop

O comando para criar uma nova pasta é o mkdir, abreviação de make directory, ou seja, "criar diretório". Devemos digitar mkdir, espaço e o nome da pasta. vamos executar esse comando:

mkdir Repositorios

Em seguida, ao executar o comando dir para listar o conteúdo do Desktop, veremos que foi criado um diretório chamado "Repositorios".

22/12/2022 09:18 <DIR> .

15/12/2022 17:26 <DIR> ..

22/12/2022 09:03    17 codigo.js

22/12/2022 09:04    192 descricao.txt

22/12/2022 09:18 <DIR> Repositorios

Vamos criar também a pasta JavaScript, para mover esses arquivos que estão na nossa área de trabalho. Não se preocupe, vamos disponibilizar esses arquivos para vocês, mas poderia ser qualquer arquivo do seu computador.

Vamos acessar a pasta "Repositorios" executando o comando cd Repositorios e com o comando mkdir criaremos uma pasta chamada JavaScript.

cd Repositorios
mkdir JavaScript

André: Bacana, Emerson. Agora vamos fazer a movimentação dos arquivos codigo.js e descricao.txt, certo? Mas, e se quisermos visualizar o conteúdo desses arquivos? Sei que pela interface gráfica é possível usarmos algum editor de texto para isso. Existe a possibilidade de pelo menos visualizarmos o conteúdo desses arquivos no terminal?

Emerson: Existe sim. Isso é algo que acho incrível no terminal do prompt de comando. Ele possibilita a visualização dos arquivos sem precisarmos abrir qualquer editor de texto. Podemos visualizar dentro do próprio terminal.

Para isso, vamos voltar ao Desktop, que é onde estão os nossos arquivos. Com o comando cd .. voltaremos ao Desktop.

Para visualizar o conteúdo, vamos aprender o comando type. Basta digitar type, espaço e o nome do arquivo.

type codigo.js

Ao executar esse comando, ele exibiu a seguinte linha:

console.log("Hello World!")

Podemos fazer o mesmo com o arquivo descricao.txt. Mas aí vem algo interessante do nosso terminal. Como eu disse, a ideia dele é facilitar nosso dia a dia, ser uma navegação mais rápida. Por isso, existem alguns atalhos. Um deles é a navegação dos comandos.

Ao pressionar a tecla da seta para cima, os últimos comandos executados são exibidos e podemos editá-los. Vamos substituir codigo.js por descricao.txt.

type descricao.txt

Ao executarmos esse comando ele exibe o que está dentro do arquivo, uma descrição do JavaScript.

JavaScript é uma linguagem de programação leve, mais conhecida como a linguagem de script para páginas Web, mas usada também em vários outros ambientes sem browser, tais como node.js.

Então, com a tecla da seta para cima e a tecla seta para baixo navegamos entre os comandos executados recentemente.

André: Isso facilita bastante o nosso trabalho, pois não precisaremos reescrever os comandos que já foram digitados no terminal.

Nós já entendemos o comando type e como criar um diretório com o mkdir. Mas como fazer a movimentação dos arquivos para dentro dos diretórios?

Emerson: Para isso usaremos o comando move. Como o nome indica, com ele podemos mover os objetos que queremos. No caso, esse comando move possui dois parâmetros:

  1. O que nós queremos mover
  2. Para onde queremos mover

Só que eu mesmo, às vezes me confundo com qual vem primeiro. Então, o próprio terminal possui uma ajuda para entendermos melhor os comandos. Basta usar o comando helpjunto com o comando em que temos dúvidas.

help move

Ele exibe uma descrição com alguns parâmetros. vamos nos atentar apenas a essa primeira informação. Para mover um ou mais arquivos digitamos move, passamos o arquivo e o destino.

Para mover um ou mais arquivos:

MOVE [/Y | /-Y] [unidade:][caminho] arquivo1[,...] destino

Agora que já está entendido como fazer essa movimentação, vamos digitar move, o que queremos mover, no caso codigo.js, e para onde queremos movê-lo. É uma pasta que está no Desktop, então vamos colocar a referência do ponto, contrabarra e o nome da pasta "Repositorios\JavaScript".

move codigo.js .\Repositorios\JavaScript

1 arquivo(s) movido(s)

Tivemos o retorno de que um arquivo foi movido.

Agora vou ensinar mais um atalho que existe no terminal. Esse eu uso muito. Pressionando a tecla "Tab" conseguimos navegar entre as opções de autopreenchimento.Por exemplo, ao digitar dir, dar um espaço, digitar a letra "R" e pressionar "Tab", o terminal vai preencher com a palavra "Repositorios". que já foi usada antes. Ele buscou por o que começava com a letra "R".

Se inserirmos um contrabarra e pressionarmos a tecla "Tab", ele vai inserir "\JavaScript".

dir Repositorios\JavaScript

Com este comando dir na pasta "JavaScript" podemos que agora codigo.js aparece listado, então foi movido para dentro da pasta "JavaScript".

André: Podemos, inclusive, verificar na interface gráfica que o arquivo codigo.js realmente foi movido.

Emerson: Agora podemos usar o atalho da tecla "seta para cima" para voltar ao comando move que fizemos anteriormente. Para nos movimentarmos e editar o comando, podemos usar as teclas "seta para esquerda" e "seta para direita" Agora basta editar substituindo codigo.js por descricao.txt:

move descricao.txt .\Repositorios\JavaScript

1 arquivo(s) movido(s)

Agora o arquivo descricao.txt também está na pasta "JavaScript".

O que aprendemos?

Emerson: Na sequência, vamos aprender um pouco mais sobre manipulação de outros tipos de arquivo.

Sobre o curso Windows Prompt: utilizando o CMD

O curso Windows Prompt: utilizando o CMD possui 141 minutos de vídeos, em um total de 52 atividades. Gostou? Conheça nossos outros cursos de Windows em DevOps, ou leia nossos artigos de DevOps.

Matricule-se e comece a estudar com a gente hoje! Conheça outros tópicos abordados durante o curso:

Aprenda Windows acessando integralmente esse e outros cursos, comece hoje!

Plus

De
R$ 1.800
12X
R$109
à vista R$1.308
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

Matricule-se

Pro

De
R$ 2.400
12X
R$149
à vista R$1.788
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Luri, a inteligência artificial da Alura

    Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com Luri até 100 mensagens por semana.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas