Script para Exibição de Informações do Sistema

LinuxBeginner
Pratique Agora

Introdução

O script sysInfo.sh foi projetado para exibir diversas informações do sistema ao usuário com base em sua seleção. O script fornece um menu para o usuário escolher e utiliza a estrutura switch case para exibir a saída da opção selecionada. As informações exibidas incluem usuários atualmente logados, diretório do shell, diretório home, nome e versão do sistema operacional, diretório de trabalho atual, número de usuários logados, shells disponíveis no sistema, informações do disco rígido, informações da CPU, informações da memória, informações do sistema de arquivos e processos atualmente em execução.

Este é um desafio, que difere de um Lab guiado em que você precisa completar o desafio de forma independente, em vez de seguir os passos de um Lab para aprender.Desafios geralmente têm um pouco de dificuldade. Se você encontrar isso difícil, pode discutir com Labby ou verificar a solução. Dados históricos mostram que este é um desafio de nível iniciante com uma taxa de aprovação de 84%. Recebeu uma taxa de avaliações positivas de 97% dos estudantes.

Informações do Sistema

Neste desafio, você tem a tarefa de criar um script para exibir diversas informações do sistema com base na entrada do usuário.

Tarefas

Você precisa completar a seguinte tarefa:

  1. Criar um script para exibir diversas informações do sistema com base na entrada do usuário.
  2. Usar a estrutura switch case para lidar com a entrada do usuário e exibir as informações do sistema correspondentes.

Requisitos

Você deve atender aos seguintes requisitos:

  • Nomear o script como sysInfo.sh.
  • Colocar o script no diretório de trabalho ~/project.

Exemplo

labex:project/ $ bash sysInfo.sh
[INPUT]Selecione a Opção abaixo para Exibir a Informação[INPUT]

    1) Usuário Atualmente Logado
    2) Diretório do Shell
    3) Diretório Home
    4) Nome do SO e Versão do SO
    5) Diretório de Trabalho Atual
    6) Número de Usuários Logados
    7) Shells Disponíveis no Sistema
    8) Informações do Disco Rígido
    9) Informações da CPU
    10) Informações da Memória
    11) Informações do Sistema de Arquivos
    12) Processo atualmente em execução (uid)

1
[OUTPUT]Usuário Atualmente Logado[OUTPUT]
labex
✨ Verificar Solução e Praticar

Resumo

Após completar este desafio, você terá aprendido como usar vários comandos de informações do sistema para exibir informações importantes sobre seu sistema. Você também terá adquirido experiência no uso de instruções switch case em scripts bash para fornecer um menu para o usuário selecionar. Este script pode ser útil para administradores de sistema ou qualquer pessoa que queira verificar rapidamente várias informações do sistema sem ter que executar manualmente múltiplos comandos.