Prévia do material em texto
FACULDADES METROPOLITANAS UNIDAS REDES DE COMPUTADORES PROGRAMAÇÃO EM SHELL SCRIPT - UNIDADE 1 UNITY 1 – SHELL SCRIPT PROGRAMMING GUARULHOS 2026 PROGRAMAÇÃO EM SHELL SCRIPT – UNIDADE 1 Atividade 1 da disciplina PROGRAMAÇÃO EM SHELL SCRIPT ao curso Redes de Computadores das Faculdades Metropolitanas Unidas, como parte dos requisitos para obtenção da Graduação Tecnólogo em Redes de Computadores. Área de Concentração: Redes de Computadores Tutor: Angelo Neves GUARULHOS 2026 Os sistemas operacionais livres estão, cada vez mais, tomando um segmento do mercado, sendo que a facilidade de sua utilização proporciona ao usuário uma maior imersão. Esses sistemas têm uma grande capacidade de administrar, de forma leve, grande quantidade de processamento em um sistema servidor. Essa vantagem fez com que empresas optassem por servidores com sistemas Linux, o que demandou uma mão de obra que entendesse seu funcionamento em modo texto. A partir dessa contextualização reflita e responda: · De que forma um servidor Linux pode representar melhorias para uma empresa? Em outras palavras: por que sair do Windows e ir para o Linux? · Quais aspectos favorecem a realização da mudança? Alguns dos pontos que podem ser analisados: tempo de resposta; capacidade de operar em qualquer tipo de hardware e atualizações. Busque indicadores para embasar seus argumentos. Resposta: As melhorias alcançadas com a migração de servidores em ambientes corporativos baseados em Windows para Linux vêm acompanhadas da decisão de tornar a operação mais robusta e eficiente em termos de arquitetura e governança de TI, trazendo ganhos operacionais, escalabilidade e otimização de recursos. Motivações para a Migração para um Servidor Linux · Otimização do Desempenho e Tempo de Resposta: Focadas em ambientes de servidores, as distribuições Linux priorizam nativamente a interface de linha de comando (Command Line Interface - CLI). Isso reduz drasticamente o consumo de recursos de hardware (como memória RAM e processamento de CPU), garantindo que as aplicações extraiam o desempenho máximo do servidor e tornando a operação mais eficiente. · Estabilidade e Continuidade do Negócio: O modelo de arquitetura do Linux, baseado em um kernel monolítico, permite que as aplicações interajam com o sistema por meio de camadas eficientes de abstração, facilitando o monitoramento e o ajuste fino de recursos. Além disso, a atualização de bibliotecas e pacotes de software sem a necessidade de reiniciar o servidor reduz significativamente o downtime, garantindo a continuidade do negócio. Soma-se a isso o fato de que distribuições de classe empresarial, como Red Hat e Debian, oferecem uma estrutura altamente escalável. · Redução de Custos (TCO): A maioria das distribuições e softwares correlatos adota licenças livres do tipo GNU/GPL. A gratuidade do sistema operacional reduz de forma expressiva os custos com licenciamento proprietário, permitindo o redirecionamento de capital para infraestrutura ou desenvolvimento. Vale ressaltar que distribuições como a Red Hat utilizam um modelo comercial baseado em subscrição e suporte, mas que ainda assim apresenta um custo total de propriedade inferior se comparado ao ecossistema de licenças da Microsoft. Aspectos que Viabilizam a Migração do Windows para o Linux · Versatilidade e Compatibilidade de Hardware: A flexibilidade e a modularidade do Linux conferem ao sistema uma alta capacidade de operar em variadas arquiteturas de hardware, incluindo equipamentos legados ou com especificações modestas. Essa característica evita o descarte prematuro de componentes e posterga a necessidade de novos investimentos vultosos em infraestrutura. · Segurança e Gestão Granular de Permissões: O modelo nativo de permissões do Linux (baseado em atributos de leitura, gravação e execução para dono, grupo e outros usuários) impede que alterações indevidas ou a exclusão acidental/maliciosa de arquivos comprometam a integridade do sistema. · Automação via Shell Script: A utilização de interpretadores de comandos (como o Bash/Shell) possibilita a criação de scripts para automatizar rotinas complexas de configuração, monitoramento e manutenção de forma ágil, segura e escalável.