Pular para o conteúdo principal

Quiz Módulo 12 - Administração Avançada

Instruções​

Este quiz contém 30 questões de múltipla escolha para validar sua compreensão do Módulo 12.

Dica: Responda cada questão antes de revelar a resposta. As respostas estão ocultas logo após cada questão.


Questão 1​

Qual comando permite criar um backup completo de um sistema Linux?

Ver explicação

Resposta correta: tar, rsync ou ferramentas especializadas

Explicação: tar cria arquivos (archives). rsync sincroniza arquivos. Para backups completos, use tar com exclusões, rsync para sincronização ou ferramentas como backupninja, Bacula, Amanda. Agende com cron ou systemd timers.


Questão 2​

Qual comando permite sincronizar arquivos entre sistemas?

Ver explicação

Resposta correta: rsync

Explicação: rsync sincroniza arquivos de forma eficiente (copia apenas as diferenças). Exemplos: rsync -av source/ dest/, rsync -avz user@host:/source/ /dest/ (via SSH). Opções: -a (archive), -v (verbose), -z (compressão).


Questão 3​

Qual comando permite otimizar o desempenho de disco (I/O)?

Ver explicação

Resposta correta: iostat, ionice ou ajuste de parâmetros do kernel

Explicação: iostat mostra estatísticas de I/O. ionice ajusta a prioridade de I/O. Ajuste do kernel: /sys/block/sda/queue/scheduler (noop, deadline, cfq). hdparm para otimizar discos IDE/SATA. tune2fs para sistemas de arquivos ext.


Questão 4​

Qual comando permite otimizar o desempenho de rede?

Ver explicação

Resposta correta: sysctl (parâmetros do kernel) ou ethtool

Explicação: sysctl altera parâmetros de rede do kernel (tamanhos de buffer TCP, etc.). ethtool configura interfaces de rede (velocidade, duplex). Arquivos: /etc/sysctl.conf, /proc/sys/net/. Exemplo: sysctl -w net.core.rmem_max=16777216.


Questão 5​

Qual comando permite visualizar os parâmetros do kernel que podem ser modificados?

Ver explicação

Resposta correta: sysctl -a

Explicação: sysctl -a exibe todos os parâmetros do kernel que podem ser modificados. sysctl nome.parametro mostra um parâmetro específico. sysctl -w nome.parametro=valor altera temporariamente. Para alterar permanentemente, edite /etc/sysctl.conf.


Questão 6​

Qual comando permite criar um arquivo tar compactado?

Ver explicação

Resposta correta: tar -czf

Explicação: tar -czf arquivo.tar.gz pasta/ cria um arquivo compactado com gzip. Opções: -c (create), -z (gzip), -f (arquivo). tar -xzf arquivo.tar.gz extrai. tar -cjf usa bzip2, tar -cJf usa xz.


Questão 7​

Qual comando permite visualizar o uso de recursos do sistema em tempo real?

Ver explicação

Resposta correta: watch -n 1 'comando' ou sar

Explicação: watch -n 1 'free -h' executa um comando a cada segundo. sar coleta e exibe estatísticas históricas. vmstat 2 mostra estatísticas a cada 2 segundos. Útil para monitoramento contínuo.


Questão 8​

Qual comando permite visualizar os processos com suas threads?

Ver explicação

Resposta correta: ps -eLf ou top -H

Explicação: ps -eLf mostra todos os processos com suas threads (LWP = Light Weight Process). top -H mostra as threads no top. htop com H também ativa a visualização de threads. Útil para diagnosticar problemas de performance.


Questão 9​

Qual comando permite visualizar os arquivos abertos por um processo?

Ver explicação

Resposta correta: lsof -p PID

Explicação: lsof -p 1234 mostra todos os arquivos abertos pelo processo com PID 1234. lsof /caminho mostra os processos usando um arquivo. lsof -i mostra arquivos de rede. Útil para ver recursos utilizados.


Questão 10​

Qual comando permite visualizar os limites de recursos de um processo?

Ver explicação

Resposta correta: ulimit -a ou cat /proc/PID/limits

Explicação: ulimit -a exibe os limites de recursos do shell atual. cat /proc/PID/limits mostra os limites de um processo específico. /etc/security/limits.conf configura os limites do sistema. Útil para diagnosticar problemas de recursos.


Questão 11​

Qual comando permite visualizar as estatísticas de uso de CPU por core?

Ver explicação

Resposta correta: mpstat ou top (pressione 1)

Explicação: mpstat exibe estatísticas de CPU por core. mpstat -P ALL mostra todos os cores. No top, pressione 1 para ver as CPUs individuais. Útil para ver se a carga está bem distribuída entre os cores.


Questão 12​

Qual comando permite visualizar os processos com o uso detalhado de memória?

Ver explicação

Resposta correta: ps aux --sort=-%mem ou pmap

Explicação: ps aux --sort=-%mem ordena por uso de memória. pmap -d PID mostra o mapa detalhado de memória de um processo (RSS, shared, private). cat /proc/PID/smaps também mostra detalhes de memória. Útil para analisar vazamentos de memória.


Questão 13​

Qual comando permite visualizar as estatísticas de I/O por processo?

Ver explicação

Resposta correta: iotop ou pidstat -d

Explicação: iotop exibe o uso de I/O por processo em tempo real (como top para I/O). pidstat -d também mostra estatísticas de I/O por processo. Requer sudo. Útil para identificar processos que consomem muito I/O.


Questão 14​

Qual comando permite visualizar as conexões de rede por processo?

Ver explicação

Resposta correta: ss -tulpn ou netstat -tulpn

Explicação: ss -tulpn ou netstat -tulpn mostra as conexões de rede com os PIDs dos processos. -p mostra os processos, -n evita resolução DNS. Útil para ver quais processos estão comunicando na rede.


Questão 15​

Qual comando permite visualizar estatísticas históricas do sistema com sar?

Ver explicação

Resposta correta: sar -f /var/log/sa/saXX

Explicação: sar -f /var/log/sa/sa01 lê as estatísticas históricas do dia 1. sar -u -f /var/log/sa/sa01 mostra CPU. sar -r mostra memória, sar -d mostra disco. Requer sysstat instalado e sadc configurado para coletar.


Questão 16​

Qual comando permite criar um script de automação para backups?

Ver explicação

Resposta correta: Criar um script Bash com tar/rsync e agendar com cron

Explicação: Crie um script Bash (#!/bin/bash) usando tar ou rsync para backups. Agende com crontab -e ou um systemd.timer. Exemplo: 0 2 * * * /usr/local/bin/backup.sh (todos os dias às 2h). Teste manualmente antes!


Questão 17​

Qual comando permite visualizar o desempenho do sistema com métricas detalhadas?

Ver explicação

Resposta correta: perf, sar ou ferramentas de monitoring (Prometheus, Grafana)

Explicação: perf é um profiler avançado de sistema. sar coleta estatísticas. Para produção, use ferramentas como Prometheus + Grafana para monitoramento contínuo. htop, iotop, nethogs para monitoramento em tempo real.


Questão 18​

Qual comando permite visualizar os processos com uso detalhado de CPU?

Ver explicação

Resposta correta: pidstat -u ou top

Explicação: pidstat -u mostra o uso de CPU por processo. pidstat -u 2 a cada 2 segundos. top ou htop também mostram o uso de CPU em tempo real. Útil para identificar processos que consomem muito.


Questão 19​

Qual comando permite visualizar estatísticas detalhadas de rede por interface?

Ver explicação

Resposta correta: ip -s link ou ifconfig

Explicação: ip -s link ou ip -s -s link mostra estatísticas detalhadas por interface (pacotes, erros, colisões). ifconfig também mostra estatísticas. ethtool -S eth0 mostra estatísticas ainda mais detalhadas.


Questão 20​

Qual comando permite visualizar os processos com uso de memória por tipo (RSS, VSZ)?

Ver explicação

Resposta correta: ps aux (colunas RSS, VSZ) ou pmap

Explicação: ps aux mostra RSS (memória física) e VSZ (memória virtual). pmap -d PID mostra o mapa detalhado de memória. RSS = realmente usado, VSZ = total alocado. Útil para analisar uso de memória.


Questão 21​

Qual comando permite visualizar estatísticas do sistema em tempo real com atualização contínua?

Ver explicação

Resposta correta: vmstat 2 ou sar 2

Explicação: vmstat 2 mostra estatísticas do sistema a cada 2 segundos. sar 2 faz o mesmo com sar. iostat 2 para I/O. Útil para monitoramento contínuo. Ctrl+C para parar.


Questão 22​

Qual comando permite visualizar os processos com sua árvore e uso de recursos?

Ver explicação

Resposta correta: htop (com árvore) ou pstree com ps

Explicação: htop com F5 mostra a árvore de processos com uso de recursos. pstree -p mostra a árvore com PIDs. ps auxf também mostra a árvore. Útil para ver relações pai-filho.


Questão 23​

Qual comando permite visualizar estatísticas de uso de disco por processo?

Ver explicação

Resposta correta: iotop ou lsof + du

Explicação: iotop mostra o uso de I/O de disco por processo em tempo real. lsof -p PID mostra arquivos abertos, depois du para ver o tamanho. Útil para identificar processos que usam muito disco.


Questão 24​

Qual comando permite visualizar estatísticas de rede por processo?

Ver explicação

Resposta correta: nethogs ou ss/netstat com lsof

Explicação: nethogs mostra o uso de rede por processo em tempo real (como top para rede). ss -tulpn ou netstat -tulpn com lsof também mostram conexões por processo. Útil para identificar processos que consomem muita rede.


Questão 25​

Qual comando permite criar um script de automação completa com cron e monitoring?

Ver explicação

Resposta correta: Criar um script Bash com logging, erros e agendar com cron/systemd timer

Explicação: Crie um script Bash robusto com tratamento de erros (set -e), logging (>> logfile 2>&1) e notificações. Agende com crontab -e ou systemd.timer. Teste manualmente antes. Adicione verificações e alertas.


Questão 26​

Qual comando permite visualizar o desempenho do sistema com gráficos?

Ver explicação

Resposta correta: Ferramentas de monitoring (Grafana, Munin, Cacti) ou sar com scripts

Explicação: Para gráficos, use Grafana (com Prometheus), Munin ou Cacti. sar coleta os dados, depois visualize com ferramentas. Para produção, um sistema de monitoring completo é recomendado para acompanhar tendências.


Questão 27​

Qual comando permite visualizar estatísticas do sistema com um resumo por categoria?

Ver explicação

Resposta correta: dstat ou glances

Explicação: dstat exibe um resumo das estatísticas do sistema (CPU, disco, rede, etc.) em uma única tela. glances é uma ferramenta de monitoring completa com interface moderna. htop também mostra um bom resumo. Útil para uma visão geral rápida.


Questão 28​

Qual comando permite visualizar os processos com uso combinado de CPU e memória?

Ver explicação

Resposta correta: top, htop ou ps com ordenação personalizada

Explicação: top e htop exibem CPU e memória juntos. ps aux também mostra ambos. ps aux --sort=-%cpu,-%mem ordena por CPU e depois memória. Útil para identificar processos que usam muitos recursos.


Questão 29​

Qual comando permite criar um sistema de monitoring automatizado com alertas?

Ver explicação

Resposta correta: Scripts Bash com cron + ferramentas (Nagios, Zabbix, Prometheus) ou scripts personalizados

Explicação: Crie scripts Bash que verificam métricas (CPU, memória, disco) e enviam alertas (email, Slack, etc.) se os limites forem excedidos. Agende com cron. Para produção, use Nagios, Zabbix ou Prometheus + Alertmanager.


Questão 30​

Qual comando permite visualizar um resumo completo do desempenho do sistema?

Ver explicação

Resposta correta: glances, htop ou combinação de comandos (free, df, uptime, etc.)

Explicação: glances mostra um resumo completo (CPU, memória, disco, rede, processos). htop também. Ou combine: free -h && df -h && uptime && ps aux --sort=-%mem | head -5. Crie um script para um resumo personalizado.


Resultado do Quiz​

Parabéns por ter completado o quiz do Módulo 12!

Pontuação:

  • 25-30 respostas corretas: Excelente! Você domina a administração avançada do Linux.
  • 20-24 respostas corretas: Muito bom! Revise os conceitos onde teve dificuldades.
  • 15-19 respostas corretas: Bom! Revise os capítulos sobre administração avançada.
  • Menos de 15: Recomenda-se revisar o módulo antes de continuar.

Próximos Passos​

Parabéns! Você completou todos os módulos do treinamento Linux!

Projeto Final: Coloque em prática todo seu conhecimento com o projeto final do Módulo 12

Recursos: Continue praticando e explorando as funcionalidades avançadas do Linux


Quiz criado em: Dezembro 2024 - Testado no Ubuntu 24.04