Introdução
Neste projeto, você aprenderá como obter e exibir informações do sistema em um servidor Linux. O script getinfo.sh que você criará pode ser usado para coletar rapidamente detalhes importantes sobre o hardware, software e configuração de rede do servidor.
👀 Pré-visualização
$ sh getinfo.sh
## Exemplo
cpu num: 8
memory total: 30 G
memory free: 10867 M
disk size: 20G
system bit: 64
process: 40
software num: 1389
ip: 1.32.X.X
🎯 Tarefas
Neste projeto, você aprenderá:
- Como obter o número de CPUs, memória total, memória disponível, tamanho do disco, bit do sistema, número de processos em execução, número de pacotes de software instalados e endereço IP do servidor.
- Como usar vários comandos e ferramentas Linux, como
grep,free,df,getconf,ps,dpkg-queryeip, para coletar informações do sistema. - Como escrever um script zsh que combina esses comandos para fornecer uma visão geral abrangente do estado do servidor.
🏆 Conquistas
Após concluir este projeto, você será capaz de:
- Entender como usar scripts de shell para automatizar a coleta de informações do sistema.
- Ganhar familiaridade com comandos Linux comumente usados e suas aplicações.
- Criar um script reutilizável que pode ser executado para obter e exibir rapidamente detalhes importantes do servidor.
- Aplicar seu novo conhecimento para monitorar e solucionar problemas de sistemas Linux de forma mais eficaz.




