Com toda tecnologia que temos hoje e interfaces gráficas ainda usamos essa forma de trabalhar? se sim porque ?
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.