1
resposta

[Dúvida] Dúvida

Com toda tecnologia que temos hoje e interfaces gráficas ainda usamos essa forma de trabalhar? se sim porque ?

1 resposta

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:

1. Escala e Automação

Imagine que você precise compactar arquivos e realizar backups em 500 servidores simultaneamente.

  • Com interface gráfica: Você teria que abrir a tela de cada servidor, clicar em menus, selecionar arquivos e repetir o processo 500 vezes. Seria humanamente impossível evitar erros.
  • Com script: Você escreve o código uma única vez e o dispara para todos os servidores. O script que você acabou de ver executa a tarefa com precisão matemática em segundos.

2. Consumo de recursos

Servidores geralmente rodam em ambientes de nuvem (como AWS, Azure ou Google Cloud).

  • Interfaces gráficas consomem muita memória RAM e processamento (CPU).
  • Ao remover a interface visual e usar apenas o terminal, o servidor fica mais leve, rápido e sobra mais espaço para o que realmente importa: a aplicação ou o banco de dados que está rodando nele.

3. Reprodutibilidade e documentação

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.

4. Infraestrutura como código (IaC)

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.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!