Com toda tecnologia que temos hoje e interfaces gráficas ainda usamos essa forma de trabalhar? se sim porque ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Com toda tecnologia que temos hoje e interfaces gráficas ainda usamos essa forma de trabalhar? se sim porque ?
Oii, tudo bem?
Excelente pergunta, Rayssa! É natural questionarmos o uso de linhas de comando (CLI) quando estamos acostumados com interfaces gráficas (GUI) bonitas e intuitivas. Mas, no mundo DevOps e na administração de servidores, o terminal não é apenas uma escolha nostálgica, mas uma necessidade técnica.
Alguns dos principais motivos pelos quais essa forma de trabalhar continua sendo o padrão:
Imagine que você precise compactar arquivos e realizar backups em 500 servidores simultaneamente.
Servidores geralmente rodam em ambientes de nuvem (como AWS, Azure ou Google Cloud).
Um script é um registro exato do que foi feito. Se um colega de trabalho precisar saber como os backups são realizados, basta ele ler o arquivo compedescomp.sh. Em uma interface gráfica, as configurações ficam "escondidas" atrás de botões e menus, o que dificulta o compartilhamento de conhecimento e a padronização da infraestrutura.
Hoje, tratamos servidores como arquivos de texto. Ferramentas modernas de automação (como Ansible ou Terraform) utilizam a lógica de scripts para montar data centers inteiros. Aprender a lógica do case, read e variáveis no Shell é o primeiro passo para dominar essas tecnologias avançadas.
Basicamente, Rayssa, a interface gráfica é ótima para o usuário final, mas o terminal é a "linguagem natural" dos computadores. Dominar esses scripts coloca você no controle total da máquina, permitindo que ela trabalhe para você, e não o contrário.