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.
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:
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.
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:
E no Ubuntu assim:
Ao clicar na opção selecionada, o Terminal irá abrir diretamente naquela pasta.
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.
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.
Primeiro, utilizaremos o comando ls
para saber quais pastas estão na pasta atual.
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.
Outra flag é a l
, que mostra a versão longa do ls
normal, ou seja, traz mais informações sobre os arquivos.
Você pode também juntar as flags e usar elas ao mesmo tempo:
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:
Na nova pasta podemos utilizar o comando ls
para verificar o que ela contém:
E podemos utilizar o comando cd ..
para retornar para a pasta anterior.
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:
Após o Enter:
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.
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.
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
.
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.
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.
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!