Texto de: Lucas Galdino
Introdução
O terminal, tanto no Mac quanto no Linux, é uma ferramenta imprescindível na vida dos profissionais de TI, do programador ao profissional de redes, por ser uma ferramenta capaz de fazer instalações, configurações, checar dados e navegar pelo sistema. Ouso dizer até que nesses ambientes a importância é maior do que é no ambiente Windows.
O terminal não é uma novidade para ninguém no mundo da programação, ele sempre esteve ali e sempre estará, no entanto, não são todos que gostam ou sabem usá-lo. Caso esse seja seu caso, vamos te ajudar nesse artigo.
Conhecendo o Terminal
Para abrir seu terminal basta procurar por terminal na sua lista de Programas/Aplicativos. No Mac você pode também utilizar o Spotlight com o atalho COMMAND+ESPAÇO e digitar terminal que você irá encontrá-lo.
![](https://blog.formacao.dev/content/images/2023/11/1.jpg)
Quando aberto dessa forma ele apontará diretamente para a pasta raiz do seu usuário, sendo que esse caminho será mostrado no terminal. O caminho que será mostrado no terminal pode variar um pouco de acordo com seu sistema e a versão dele. No Mac o padrão é esse:
![](https://blog.formacao.dev/content/images/2023/11/2.jpg)
Para demonstrar melhor, usarei o comando ls
, que serve para mostrar as pastas e arquivos que estão na pasta apontada pelo terminal no momento. Para utilizar o comando basta digitar e apertar Enter.
![](https://blog.formacao.dev/content/images/2023/11/3.jpg)
Há ainda outra forma de abrir o Terminal, mas dessa vez escolhendo a pasta onde ele irá apontar. Para isso abra o seu explorador de arquivos, no caso do Mac seria o Finder, e navegue até a pasta onde você quer que o terminal aponte ao abrir. Após isso, basta clicar com o botão direito do seu mouse na pasta em questão que a opção de abrir um novo Terminal na pasta irá aparecer.
No Mac aparece dessa forma:
![](https://blog.formacao.dev/content/images/2023/11/4.jpg)
E no Ubuntu assim:
![](https://blog.formacao.dev/content/images/2023/11/5.jpg)
Ao clicar na opção selecionada, o Terminal irá abrir diretamente naquela pasta.
![](https://blog.formacao.dev/content/images/2023/11/6.jpg)
Uma forma de testar se está tudo certo caso o caminho para a pasta não apareça por padrão no seu terminal é utilizar o comando pwd
. Esse comando imprime no seu terminal o caminho para a pasta onde ele está aberto, ou seja, para onde ele está apontando.
![](https://blog.formacao.dev/content/images/2023/11/7.jpg)
Navegando pelo sistema com o terminal
Usaremos dois comandos para navegar pelas pastas do sistema: os comandos cd
e ls
. O cd
funciona como uma espécie de duplo clique do mouse, ou seja, ele abre a pasta. Além disso, ele também serve para voltar para trás, retornando para a pasta anterior. Com o terminal aberto na pasta selecionada, podemos usar o comando ls
para descobrir o que há nela e poder avançar ou não. Para exemplificar melhor, começarei a partir da minha pasta projects, que fica no meu HD principal.
![](https://blog.formacao.dev/content/images/2023/11/8.jpg)
Primeiro, utilizaremos o comando ls
para saber quais pastas estão na pasta atual.
![](https://blog.formacao.dev/content/images/2023/11/9.jpg)
Você pode também utilizar alguns parâmetros do comando ls
. Existe, por exemplo, a flag a
que mostra todos os arquivos, incluindo os escondidos.
![](https://blog.formacao.dev/content/images/2023/11/10.jpg)
Outra flag é a l
, que mostra a versão longa do ls
normal, ou seja, traz mais informações sobre os arquivos.
![](https://blog.formacao.dev/content/images/2023/11/11.jpg)
Você pode também juntar as flags e usar elas ao mesmo tempo:
![](https://blog.formacao.dev/content/images/2023/11/12.jpg)
A partir daqui podemos usar o comando cd
+nome da pasta para avançar numa pasta. Nesse caso, você deve escrever o nome correto da pasta e ela deve estar na pasta atual onde você está, por exemplo:
![](https://blog.formacao.dev/content/images/2023/11/13.jpg)
Na nova pasta podemos utilizar o comando ls
para verificar o que ela contém:
![](https://blog.formacao.dev/content/images/2023/11/14-1.jpg)
E podemos utilizar o comando cd ..
para retornar para a pasta anterior.
![](https://blog.formacao.dev/content/images/2023/11/15.jpg)
Limpando o terminal
Após utilizar diversos comandos seguidos um do outro o terminal pode acabar ficando um pouco poluído, para isso temos os comandos de limpeza da tela. O comando é clear
, basta digitar que o terminal será renovado.
Antes do Enter:
![](https://blog.formacao.dev/content/images/2023/11/16.jpg)
Após o Enter:
![](https://blog.formacao.dev/content/images/2023/11/17.jpg)
Uma curiosidade é que no MacOS o comando clear não limpa de fato o terminal, o que ele faz é imprimir várias linhas vazias para que os comandos utilizados anteriormente subam na tela e não fiquem mais visíveis.
![](https://blog.formacao.dev/content/images/2023/11/18.jpg)
Para contornar isso e limpar de fato o terminal no Mac, você pode utilizar o atalho do teclado COMMAND+K, com esse comando o terminal é de fato zerado e renovado.
![](https://blog.formacao.dev/content/images/2023/11/19.jpg)
Criando pastas via terminal
Você também pode criar uma nova pasta a partir do terminal com o comando mkdir
. No exemplo a seguir, usei o ls
para mostrar as pastas contidas na pasta projects e depois criei uma nova pasta. Após isso mostrei novamente as pastas com o ls
apenas para mostrar que foi adicionada uma nova pasta lá, logo depois entrei na pasta recém-criada com o comando cd
.
![](https://blog.formacao.dev/content/images/2023/11/20.jpg)
Deletando pastas e arquivos via terminal
Outra possibilidade é a de deletar seus arquivos pelo terminal. Exemplificarei deletando a pasta que criei no exemplo anterior. O comando é rm
para arquivos e rmdir
para pastas.
![](https://blog.formacao.dev/content/images/2023/11/21.jpg)
Outros usos
Várias tecnologias quando instaladas na sua máquina podem ser utilizadas pelo terminal. Alguns exemplos disso são o NodeJS, Flutter e Dart. Uma vez instalados na sua máquina, você pode utilizar comandos iniciados com as palavras npm
, node
, dart
ou flutter
que indicam que você estará utilizando aquele software.
![](https://blog.formacao.dev/content/images/2023/11/22.jpg)
Esses outros comandos variam de tecnologia para tecnologia, de versão para versão, então não darei tantos exemplos aqui, mas sempre que se instalar uma nova tecnologia é bom lembrar de verificar e aprender quais comandos aquela tecnologia possui no seu terminal.
Conclusão
Esse pequeno guia é apenas um compilado de pequenas dicas para pessoas que tiveram pouco ou nenhum contato com o terminal consigam lidar de forma mais efetiva com essa ferramenta tão importante. E que também tenham menos medo dele! Espero ter ajudado. Bons estudos e até a próxima!