Alura > Cursos de DevOps > Cursos de Linux > Conteúdos de Linux > Primeiras aulas do curso Terminal: aprenda comandos para executar tarefas

Terminal: aprenda comandos para executar tarefas

Conhecendo máquinas virtuais e Linux - Apresentação

Jacqueline: Olá! Queremos te dar as boas-vindas a esse curso. Eu sou Jacqueline Oliveira, engenheira de software e instrutora na Alura.

Audiodescrição: Jacqueline Oliveira se identifica como uma mulher de pele branca, olhos castanhos e com cabelos longos e loiros. Usa blusa e jaqueta preta.

E, para apresentar esse conteúdo, não estou sozinha. Estou com um grande amigo, Vinícius Louzada.

Vinícius: Me chamo Vinícius Louzada, sou desenvolvedor back-end e também faço parte da escola de programação e DevOps na Alura.

Audiodescrição: Vinícius Lozada se identifica como um homem de pele parda. Tem olhos castanhos e cabelo e barba pretos. Está com uma camisa de cor marrom.

Estou com a Jacqueline, no estúdio da Alura. Vamos entender o que vamos aprender nesse curso?

O que vamos aprender?

Jacqueline: Nós vamos aprender conteúdos bem interessantes. Será nosso primeiro mergulho no uso de terminal.

É muito importante para você, que deseja atuar na carreira de tecnologia e programação, entender minimamente os comandos que precisa usar através do terminal.

Muitas vezes, você vai precisar fazer acesso remoto, instalar pacotes, executar scripts e não terá uma interface gráfica à disposição. Então, é crucial que você dê seus primeiros passos utilizando o terminal.

Vamos detalhar um pouco o que será abordado no curso.

Vinícius: Durante nossa jornada, vamos aprender a:

Jacqueline: Mas, não vamos dar muito spoiler! Queremos que você aperte o play para aprender muito sobre o terminal a partir do próximo vídeo.

Vinícius: É isso aí, vamos lá!

Conhecendo máquinas virtuais e Linux - Instalando uma máquina virtual

Vinícius: Agora chegou o momento de começar a aprender sobre terminal. No terminal, você consegue manipular arquivos e navegar pelas pastas. Sempre quando iniciamos um novo estudo, surge a pergunta: por que devemos estudar isso?

Jacque, qual seria uma motivação para as pessoas se aprofundarem nos estudos de terminal e prompt de comando?

Por que estudar sobre terminal?

Jacqueline: Você que vai ingressar na área de programação deve entender que a maioria dos servidores ou das aplicações back-end são executadas em um servidor Linux, que é um sistema operacional.

Caso você só conheça o Windows, existe outro tipo de sistema operacional chamado Linux, onde as maiores aplicações, servidores e bancos de dados costumam ser executados.

Muitas vezes precisamos acessar remotamente esses servidores e fazemos isso através de terminal. Geralmente, não existe uma interface gráfica para interagir e clicar, como fazemos no Windows.

Outra motivação para aprender sobre Linux é que ele é um sistema operacional de código aberto (open source). Logo, as empresas, quando precisam reduzir custos e não pagar licenças de software, frequentemente optam por trabalhar com softwares que são livres, ou seja, código aberto e gratuitos.

Dado que o trabalho remoto está extremamente difundido, é provável que, se você se candidatar e passar no processo seletivo, a empresa lhe envie uma máquina. Quando você abrir, poderá se deparar com o sistema operacional Linux.

Se no seu computador você não tem esse sistema operacional e construiu sua carreira utilizando o Windows, você pode testar o Linux na sua máquina por meio desse recurso que vamos te mostrar agora.

Vinícius: É relevante aprender sobre terminal, porque, geralmente, quando nos deparamos com a famosa tela preta, bate aquele medo.

Uma pergunta recorrente é: preciso ser especialista no terminal? Não necessariamente, mas seria importante saber lidar com ele.

Por exemplo, mudar um diretório, fazer uma cópia de um arquivo ou renomear algo. Também permite fazer um acesso remoto, ou seja, acessar um computador que está em outra região.

Para esclarecer uma dúvida levantada, não é necessário ter o Ubuntu instalado para seguir no curso. O Ubuntu é uma versão do Linux que nós vamos utilizar. Se você utiliza Windows, você pode utilizar o Linux através de uma máquina virtual.

Instalação de máquina virtual

Uma máquina virtual é um tipo de software que emula um ambiente virtual.

Jacqueline: Nesse caso, esse ambiente virtual é como se tivéssemos outro computador dentro do nosso computador. É possível ter sistemas operacionais diferentes e ambientes isolados, como se tivesse vários computadores dentro de um só.

Onde o hospedeiro (host) é um sistema operacional Windows, mas as máquinas virtuais podem estar operando com outros sistemas operacionais.

Vinícius: Vamos aprender agora a instalar um aplicação que fará essa emulação, chamado VirtualBox.

Jacqueline: Para utilizar e fazer o download desse aplicativo, as instruções estarão na atividade "Preparando ambiente". Caso esse seja seu primeiro contato com máquinas virtuais, você pode acompanhar o passo a passo nesse vídeo também.

O site que precisaremos acessar é o virtualbox.org. Na primeira tela, assim que o site é aberto, já teremos um botão de download para baixar a aplicação. Atualmente, a versão corrente é a versão 7.0.

Vamos clicar para fazer o download. Na próxima página, temos os arquivos binários, mas qual queremos baixar? No nosso caso, o sistema operacional é o Windows, então, vamos escolher a opção Windows hosts, porque é o nosso Windows será o hospedeiro dessa máquina virtual.

Depois de clicar em Windows hosts, vamos escolher uma pasta para fazer o download e clicar em "Salvar". Após terminar o download, podemos clicar duas vezes no arquivo de extensão .exe para iniciar a instalação.

Surge uma janela do Windows para pedir permissão para instalar. Vamos conceder essa permissão clicando em "Sim". A instalação é padrão, não tem mistério. Basta clicar em "Next"(Próximo) e "Yes" (Sim) até concluir. Por fim, apertamos em "Install" para instalar.

Assim que a instalação for concluída, vamos clicar em "Finish" (Concluir) e a aplicação provavelmente aparecerá na área de trabalho.

Próximo passo

Jacqueline: O próximo passo é abrir o software e configurá-lo. Como mencionado anteriormente, nós usaremos um sistema operacional Linux. Esse é um sistema operacional de código aberto, baseado no Unix, que é um sistema operacional desenvolvido 30 anos antes do Linux, que por sua vez foi desenvolvido na década de 90.

O Linux tem várias distribuições, ou seja, usam o kernel (núcleo) do Linux, mas têm utilitários e softwares diferentes de acordo com a distribuição.

As mais comuns são: Red Hat, Fedora e Ubuntu.

Neste curso, usaremos o Ubuntu. Portanto, também precisará fazer um download na página do Ubuntu.

Vinícius: Na sequência, vamos mostrar como fazer o download dessa imagem do Ubuntu.

Conhecendo máquinas virtuais e Linux - Usando o terminal

Vinícius: Já instalamos a VirtualBox, só que precisamos indicar à VirtualBox qual sistema operacional será utilizado para essa virtualização. Como podemos fazer isso?

Jacqueline: Vamos precisar de uma imagem para informar a partir de qual cenário construiremos esse ambiente virtual. E, como citamos que vamos utilizar o Linux na distribuição do Ubuntu, precisamos na parte de download da página do Ubuntu, na parte de downloads, para baixar essa imagem que queremos recuperar.

Vamos ao site fazer esse download.

Download do Ubuntu

Vinícius: Vamos precisar acessar o site oficial do Ubuntu no navegador para fazer o download da imagem do Ubuntu.

Jacqueline: O endereço é ubuntu.com/download. Vamos clicar nesse botão verde "Download Ubuntu Desktop" (Baixar Ubuntu para computador). Talvez no momento da sua instalação seja diferente, mas sempre terá essa orientação "Download Ubuntu".

Ao fazer o clique, será exibida a última versão LTS liberada, que é a versão de Long-Term Support (Suporte de longo prazo). Portanto, a última versão presente no site no momento desta gravação é a 22.04.3. E é essa que vamos fazer o download.

Vamos clicar no botão "Download 22.04.3" localizado à direita. Esse download pode ser mais demorado, mesmo que nossa internet esteja rápida.

Vinícius: Exatamente! Então, vai abrir uma janela para escolher onde você deseja guardar esse arquivo .iso que está baixando.

Jacqueline: Vamos guardar na própria pasta "Downloads" e clicar em "Salvar". Assim que o download for concluído, continuaremos e faremos a instalação e a inicialização da máquina passo a passo.

Vinícius: Ótimo! Vamos voltar em breve.

Inicialização da VirtualBox

Vinícius: A internet não estava tão rápida como imaginávamos, mas o download da imagem do Ubuntu foi concluído. Aliás, salvamos a imagem na pasta de "download".

Jacqueline: Isso, exatamente! Realizamos o download do Ubuntu 22.04.3, como citado. E agora, precisamos abrir a VirtualBox e iniciar uma nova máquina virtual a partir dessa imagem.

Na VirtualBox, vamos clicar no ícone de "Novo" ou, se preferir, pode usar também o atalho "Ctrl + N". Na nova janela, é preciso dar um nome para a nossa máquina virtual e indicar onde está a imagem.

Vamos colocar o nome dessa VirtualBox como jacqueline-vm, por exemplo.

Vinícius: Que tal se colocássemos jacqueline-ubuntu? Porque você pode ter outras imagens, outras máquinas virtuais na VirtualBox. Você pode ter o Ubuntu, o Debian, o CentOS.

Porém, você precisa também prestar atenção nas configurações do seu sistema operacional.

Jacqueline: Boa dica! Então, colocamos jacqueline-ubuntu no campo "nome". No campo "Pasta (F)", o programa já determina uma pasta padrão dentro da pasta de usuários para salvar as configurações da VM (Virtual Machine ou Máquina Virtual).

No campo "Imagem ISO", é solicitada uma imagem. Qual é a imagem que vamos utilizar para criar essa máquina virtual?

É nesse campo que vamos selecionar o Ubuntu 22.04.3 na pasta "Downloads". Vamos marcar a opção "Pular Instalação Desassistida". Não precisamos dessa opção. Em seguida clicamos em "Próximo" (ou atalho "N").

Na tela seguinte, que se refere ao hardware, já conseguimos fazer configurações de hardware para essa máquina.

A máquina virtual vai dividir recursos com a nossa máquina. Vamos disponibilizar parte da memória, HD e processador para essa máquina virtual.

Por isso, também devemos ter cuidado para não criar muitas máquinas virtuais, já que precisamos reservar espaço para elas.

Vamos manter as configurações mínimas de 2048 MB de memória base e 1 CPU porque elas são suficientes para nossos estudos. Vamos clicar na opção "Próximo".

Reparem que poderíamos fazer configurações do disco rígido, mas manteremos tudo como padrão. Caso seja seu primeiro uso de máquina virtual, mantenha como padrão.

Na próxima página, teremos um resumo das configurações selecionadas. Devemos clicar no botão "Finalizar".

A partir do momento em que clicamos no botão "Finalizar", já é exibida essa máquina virtual no menu à esquerda, a jacqueline-ubuntu.

Agora, sim, vamos clicar no botão de cor verde "Iniciar" (ou atalho "T") no canto superior direito para iniciá-la. Isso poderia ser feito também pelo menu "Arquivo".

Feito isso, o gerenciador vai ligar a nossa VM. Assim, iniciaremos todas as configurações dela. Reparem que a primeira tela contém a opção "Experimente ou instale o Ubuntu" (Try or Install Ubuntu). Isso é exatamente o que vamos fazer agora. Vamos pressionar "Enter" e mandar instalar o Ubuntu nessa máquina.

Vinícius: É como se realmente estivéssemos ligando um computador. Ele está realizando todo o processo de inicialização, carregando todos os documentos e drivers necessários. Então, ele está carregando o Ubuntu.

Jacqueline: Nos momentos em que houver uma lentidão, vamos acelerar o vídeo e, quando retornar, já estaremos na tela em que precisamos passar orientações.

Vinícius: Vamos dar continuidade à instalação do Ubuntu após iniciar a máquina virtual. A instalação vai depender muito do seu computador. Alguns podem ser mais rápidos, outros podem demorar mais.

Agora, temos uma janela de boas-vindas onde precisamos selecionar uma linguagem para continuar a instalação do Ubuntu.

Jacqueline: A tela está um pouco pequena. Então, vamos clicar no menu "Visualizar" e selecionar "Modo Tela Cheia". O VirtualBox vai nos informar que podemos ter um atalho de tela cheia para alterar entre o host e a máquina virtual.

Dica: Você pode alternar entre o modo tela cheia e modo janela com atalho "Host + F". A tecla "Host" é inicialmente definida como "Ctrl Direito".

Vamos selecionar a opção "Trocar" e deixá-la em tela cheia. Mais tarde, ainda vamos aumentar essa tela ainda mais.

O primeiro passo da instalação é escolher a linguagem. Vamos selecionar o "Português do Brasil" e clicar na opção "Instalar o Ubuntu". Há também algumas outras opções em relação à disposição do teclado que não precisamos nos preocupar, podemos clicar em "Continuar".

Na página "Atualizações e outro software", também vamos manter a "instalação normal". Lembre-se, se é a primeira vez que você está utilizando, o ideal é manter a instalação normal. Nos próximos momentos, você pode ir alterando e testando quais são os impactos das demais configurações.

Vamos clicar novamente no botão "Continuar".

Vinícius: Como é uma máquina virtual, temos que esperar alguns momentos para que o Ubuntu possa dar continuidade à instalação.

Jacqueline: Mais uma vez, temos outra configuração, o "tipo de instalação". Ele está informando que essa máquina é nova, não tem sistema operacional instalado.

Como queremos, de fato, instalar o Ubuntu, vamos manter a opção "apagar o disco e instalar Ubuntu". Em seguida, vamos clicar na opção "Instalar agora".

Vamos também confirmar as alterações nos discos sugeridas, para serem feitas nas partições e, assim, criar o que é realmente necessário para a máquina virtual. Clicaremos no botão "Continuar".

Devemos informar a localização. Neste caso, informaremos "São Paulo", onde estamos gravando este conteúdo especialmente para você. Clicamos no botão "Continuar".

A seguir, ele perguntará quem é você? Qual é o seu nome? Que nome você quer para o computador? E qual senha vamos colocar?

Vamos começar a configurar. Vamos colocar o nome Jacqueline. Repare que ele já sugere que o nome do computador seja jaqueline-VirtualBox. Mas está muito longo, então, vamos colocar jaqueline-ubuntu

O nome de utilizador também será jaqueline. Em seguida, vamos registrar uma senha e clicar em "Continuar".

Vinícius: Após a finalização da instalação, que demorou um pouco, ele agora solicita que precisamos reiniciar o computador.

Jacqueline: Portanto, vamos reiniciá-lo porque ele solicitará as credenciais de usuário e senha super secreta que criamos.

Após reiniciar, apareceu o usuário, Jaqueline. Para poder fazer o login, vamos inserir a senha. E então, nosso Ubuntu será aberto.

Ele abriu a opção de conectar as nossas contas online, como o Google. Não faremos isso agora, portanto, vamos clicar no botão "Ignorar". Também vamos manter a opção de "Skip For Now" (Pular Por Agora), porque não queremos habilitar o Ubuntu Pro. Podemos clicar em "Seguinte".

Por enquanto, não queremos nada referente a configurações. Por isso, vamos clicar em "Seguinte" também para as demais telas. Por fim, o Ubuntu já mostra alguns aplicativos que vieram instalados já que estamos usando uma versão desktop.

Existem imagens do Ubuntu que são exclusivamente "Ubuntu Server". Nesse caso, você teria acesso apenas ao terminal. Esta imagem que estamos usando, por acaso, é desktop também. Assim, teremos acesso ao terminal e à interface gráfica para poder ter os aplicativos.

Observe também que essa tela está um pouco pequena. Vamos melhorar essa visualização.

No menu inferior do VirtualBox, vamos clicar na opção "Visualizar > Tela Virtual > Escalonar para 125%". Com isso, a VirtualBox já aumenta a tela.

No Ubuntu, clicaremos em "Concluído". Agora temos a primeira imagem da área de trabalho no Ubuntu. No entanto, não estamos para estudar a interface gráfica. Queremos aprender sobre o terminal.

Utilizando o terminal

Vinícius: Vamos aprender como podemos acessar o terminal.

Jacqueline: No canto inferior esquerdo, temos o menu "Mostrar Aplicações". Podemos clicar nele para mostrar os aplicativos e, na barra de pesquisa, podemos digitar "Terminal". Ao pressionar "Enter", o terminal se abre. Porém, também existe um atalho.

Antes de mostrar o atalho para o terminal, é importante destacar que se por acaso na sua máquina virtual você não estiver visualizando a tela por completo, uma das alternativas é mudar a resolução do monitor. Há algumas configurações que podem melhorar a visualização e vamos deixar as instruções no material complementar para maximizar o aproveitamento do espaço.

Dica: Podemos usar o atalho "Ctrl + Alt + T" para abrir uma guia do terminal.

Como estamos aprendendo sobre terminal, não queremos ficar usando o mouse toda hora, correto?

Apertamos "Ctrl + Alt + T" para abrir o terminal. Podemos maximizar a janela, porém, a fonte ainda está muito pequena. Como podemos aumentar a fonte do terminal?

Vinícius: Nesse caso, podemos usar o atalho "Ctrl + Shift+ Mais" para aumentar. E se quiser reduzir a visualização, pode usar "Ctrl + Shift + Menos".

Jacqueline: Daremos os primeiros passos no terminal. Repare que é um pouco diferente em comparação ao uso de um terminal do Windows, como o CMD ou PowerShell.

Ele está mostrando o meu nome, jacqueline seguido de arroba (@) e o nome que configuramos para a máquina virtual, que é o jacqueline-ubuntu:

jacqueline@jacqueline-ubuntu:~$

Agora, em qual pasta estamos? Como sabemos em qual diretório estamos nesse momento?

Vinícius: Você consegue digitar o comando pwd para retornar qual é a localização atual do terminal.

Jacqueline: Vamos digitar pwd e pressionar "Enter".

pwd

/home/jacqueline

Ele está dizendo que, neste momento, estamos na pasta /home/jacqueline, o que corresponde à nossa pasta de usuário no Ubuntu.

No Windows, existe a pasta "usuários" e, dentro dela, a pasta "jaqueline", que acessamos geralmente quando usamos o explorador de arquivos. No Ubuntu, é o mesmo. Temos o /home/jaqueline, que é minha pasta como usuário.

Se cadastrássemos outras pessoas nessa máquina virtual, cada uma delas teria a sua pasta /home/usuario.

E para listar o que tem na pasta? Será que ela já veio com algo? No Windows, a pasta de usuário já vem com algumas coisas como documentos, imagens, área de trabalho. Será que no Ubuntu tem também?

Vinícius: Tem, podemos utilizar o comando ls, que faz uma listagem.

ls

Desktop Imagens Música snap Vídeos Documentos Modelos Público Transferências

Jacqueline: Observe que também temos pastas como Desktop, Imagens, Música, entre outras.

Também temos um comando no Linux para navegar nessas pastas e visualizar o conteúdo delas.

Vinícius: Usamos o comando cd, que significa change directory para mudar de diretório. Devemos colocar o comando cd seguido do nome da pasta.

Jacqueline: Então, vamos escrever cd e chamar a pasta Documentos.

cd Documentos

Agora perceba que, ao lado de jacqueline-ubuntu, aparece o til (~) que denota o ambiente local, ou seja, /home/jacqueline. Mas além do til, aparece /Documentos indicando que estamos dentro da pasta "Documentos".

Então, se usamos o comando pwd, ele vai mostrar que agora estamos no diretório /home/jacqueline/Documentos.

Mas se queremos voltar para o diretório principal? Também tem comando para isso.

Vinícius: Assim como utilizamos cd e o nome da pasta para entrar na pasta, podemos utilizar o comando é cd seguido de dois pontos.

Jacqueline: Vamos colocar cd .. e assim voltamos para a pasta anterior.

cd ..

Agora, se usarmos o pwd, ele vai mostrar que voltamos à pasta /home/jacqueline.

Conclusão

Jacqueline: Realizamos a instalação e configuração da máquina virtual, instalamos a imagem do Ubuntu, acessamos o terminal e demos nosso primeiro mergulho, conhecendo alguns comandos. E, na próxima aula, vamos aprender muito mais.

Vinícius: Na próxima aula, a ideia é aprender novos comandos e começar a exercitar esses comandos. Até a sequência.

Sobre o curso Terminal: aprenda comandos para executar tarefas

O curso Terminal: aprenda comandos para executar tarefas possui 119 minutos de vídeos, em um total de 55 atividades. Gostou? Conheça nossos outros cursos de Linux 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 Linux acessando integralmente esse e outros cursos, comece hoje!

Conheça os Planos para Empresas