Simulado LPIC-1: Questões Práticas para 101-500 e 102-500 (Exame Simulado)

Simulado LPIC-1: Questões Práticas para 101-500 e 102-500 (Exame Simulado)

O Que Você Vai Alcançar

  • Testar seu entendimento dos principais objetivos do LPIC-1 v5.0 com 10 questões totalmente originais
  • Ler explicações focadas em conceitos que vão além da resposta correta para explicar por que ela está correta
  • Identificar quais objetivos do exame (101-500 e 102-500) precisam de mais tempo de estudo
  • Compreender a distinção entre reconhecimento de padrões em múltipla escolha e conhecimento genuíno de comandos
  • Acessar prática hands-on pelo terminal no navegador e quiz, sem necessidade de setup Linux local
  • Saber claramente por que dumps em PDF e redistribuição não autorizada de questões de exame são proibidos

Estas questões são 100% originais — criadas pelo Penguin Gym Linux com base nos objetivos públicos do exame LPI LPIC-1 v5.0. Não são reproduzidas do banco de questões do LPI e não pretendem replicar o conteúdo real do exame. O objetivo é a preparação conceitual.

Sobre Este Simulado

Princípios de Design

Este simulado é construído em torno de três princípios derivados de como o exame LPIC-1 realmente testa os candidatos.

Conceito acima da memorização. O exame LPIC-1 usa questões de múltipla escolha e preenchimento de lacunas. Questões de preenchimento de lacunas exigem sintaxe exata de comandos — não reconhecimento de uma lista. Isso significa que memorizar respostas de múltipla escolha sem entender o conceito subjacente falha em uma porção significativa do exame. Cada explicação neste artigo foca primeiro no conceito subjacente.

Alinhamento com objetivos. Cada questão mapeia para um objetivo específico do LPI v5.0 com seu peso associado. Objetivos de alto peso (Peso 4 ou 5) aparecem com mais frequência no exame real. Este artigo amostra tanto objetivos de alto peso quanto objetivos representativos de peso médio em ambos os exames.

Apenas no navegador. Toda prática neste site — estas questões, o quiz interativo e o terminal de prática — funciona no seu navegador. Nenhum ambiente Linux local é necessário. Para execução prática de comandos, use o Terminal de Prática LPIC-1.

Sem PDFs, Sem Dumps

Este artigo não fornece PDFs de questões de exame para download e não linka para sites de dumps. A justificativa está explicada na seção Por Que Não Fornecemos PDFs ou Dumps. Em resumo: viola o Acordo do Candidato LPI e é contraproducente para o aprendizado.

Questões para o Exame 101-500

Q1. Expansão de Histórico no Bash

Objetivo: LPI 103.1 — Trabalhar na linha de comando (Peso 4)

Você está trabalhando em uma sessão bash e executou um comando tar longo que foi bem-sucedido. Imediatamente após, você quer re-executar exatamente o mesmo comando sem redigitá-lo. Qual expansão de histórico do bash repete corretamente o comando imediatamente anterior?

A. !0 B. !-1 C. !! D. !#

Resposta: C

Explicação: Na expansão de histórico do bash, !! é o designador que se refere ao comando anterior completo. Ele substitui o texto integral do último comando executado e o executa imediatamente. !-1 é uma alternativa válida que também se refere a um comando atrás no histórico, mas !! é a forma canônica e mais amplamente documentada para "repetir último comando." !0 não é uma sintaxe de histórico válida no bash padrão — o evento 0 não corresponde ao comando anterior. !# expande para toda a linha de comando digitada até o momento no comando atual (autorreferencial), não para o histórico. Expansões relacionadas que vale conhecer: !$ substitui apenas o último argumento do comando anterior (útil para reutilizar um nome de arquivo), e !n se refere ao número de evento n na lista de histórico. A sintaxe ^antigo^novo realiza substituição rápida no comando anterior, substituindo a primeira ocorrência de antigo por novo — uma operação distinta de repetir o comando completo inalterado.


Q2. Encontrando Arquivos por Data de Modificação

Objetivo: LPI 103.3 — Realizar gerenciamento básico de arquivos (Peso 4)

Um administrador de sistema precisa encontrar todos os arquivos regulares em /var/log que foram modificados mais recentemente que /var/log/syslog. Qual comando find realiza isso?

A. find /var/log -type f -mtime -1 B. find /var/log -type f -newer /var/log/syslog C. find /var/log -type f -modified /var/log/syslog D. find /var/log -type f -mtime 0

Resposta: B

Explicação: O predicado -newer file no find corresponde a qualquer arquivo cuja data de modificação é mais recente que o arquivo de referência especificado. Esta é a forma direta e correta de comparar tempos de modificação entre arquivos — nenhum cálculo manual de timestamp é necessário. -mtime -1 encontraria arquivos modificados nas últimas 24 horas em relação ao horário atual, que é uma restrição diferente e menos precisa — não usa /var/log/syslog como referência. -modified não é um predicado válido do find no POSIX padrão ou GNU find. -mtime 0 corresponde a arquivos modificados dentro do período de 24 horas atual a partir do momento presente, também sem relação com o arquivo de referência. Dois predicados relacionados: -anewer ref testa o tempo de acesso contra um arquivo de referência, e -cnewer ref testa o tempo de mudança do inode. Para o exame LPIC-1, conhecer -newer, -mtime, -atime e -ctime como predicados distintos e suas diferenças de unidade de tempo (dias para -mtime, minutos para -mmin) é importante.


Q3. Redirecionando Saída com tee

Objetivo: LPI 103.4 — Usar fluxos, pipes e redirecionamentos (Peso 4)

Um script executa um longo processo de build e você quer capturar a saída em um arquivo de log enquanto ainda a exibe no terminal em tempo real. Qual pipeline de comando alcança isso?

A. ./build.sh > build.log B. ./build.sh | cat > build.log C. ./build.sh | tee build.log D. ./build.sh 2>&1 build.log

Resposta: C

Explicação: tee lê da entrada padrão e escreve simultaneamente na saída padrão e em um ou mais arquivos. Quando usado em um pipeline como ./build.sh | tee build.log, a saída de build.sh flui pelo tee, que a escreve em build.log e também a passa para o terminal. Este é o idioma padrão para "registrar e exibir simultaneamente." A opção A (> build.log) redireciona stdout apenas para o arquivo — nada aparece no terminal. A opção B (| cat > build.log) passa por cat para um redirecionamento de arquivo, que também envia a saída apenas para o arquivo. A opção D usa sintaxe incorreta: 2>&1 mescla stderr com stdout, mas deve preceder um operador de redirecionamento; 2>&1 build.log sozinho não é um redirecionamento válido e não escreve em um arquivo. Uma variação útil: tee -a build.log adiciona ao arquivo existente em vez de sobrescrever. Para também capturar stderr no mesmo log, use ./build.sh 2>&1 | tee build.log.


Q4. Permissões de Arquivo e umask

Objetivo: LPI 104.5 — Gerenciar permissões e propriedade de arquivos (Peso 3)

Um novo arquivo é criado em um diretório. O valor atual de umask do sistema é 022. Quais são as permissões padrão para o arquivo regular recém-criado?

A. rwxr-xr-x (755) B. rw-rw-rw- (666) C. rw-r--r-- (644) D. rwx--x--x (711)

Resposta: C

Explicação: No Linux, a permissão base para arquivos regulares recém-criados é 0666 (rw-rw-rw-). O valor de umask é subtraído (AND bit a bit com o complemento do umask) dessa base. Com umask 022, as permissões mascaradas são escrita para grupo e escrita para outros. Aplicando a máscara: 0666 AND ~0022 = 0666 AND 0755 = 0644, que é rw-r--r--. É por isso que a permissão padrão de arquivo com umask 022 é 644. Note que arquivos executáveis e diretórios usam uma base diferente: 0777 para diretórios, produzindo 755 com umask 022. A forma simbólica de umask pode ser definida com umask u=rwx,g=rx,o=rx — equivalente a umask 022. Ao escrever shell scripts que criam arquivos com permissões específicas, definir umask no início do script garante resultados consistentes independentemente do umask de login do usuário. O comando chmod pode então ser usado para definir explicitamente permissões diferentes do padrão derivado do umask.


Q5. BRE vs ERE no grep

Objetivo: LPI 103.7 — Pesquisar arquivos de texto usando expressões regulares (Peso 3)

Qual invocação do grep corresponde corretamente a linhas contendo exatamente três dígitos consecutivos?

A. grep '{3}' file.txt B. grep '[0-9]{3}' file.txt C. grep '[0-9]\{3\}' file.txt D. grep -F '[0-9]{3}' file.txt

Resposta: C

Explicação: O GNU grep usa Expressões Regulares Básicas (BRE) por padrão. Em BRE, a sintaxe do quantificador de intervalo requer chaves escapadas: \{n\}, \{n,\} ou \{n,m\}. Sem as barras invertidas, {3} é tratado como string literal — não como quantificador — então a opção A corresponde aos caracteres literais {3}. A opção B usa a sintaxe ERE {n} sem barras invertidas, que é correta para grep -E (regex estendida) ou egrep, mas não para grep simples. A opção D usa o modo -F (string fixa), que desabilita toda interpretação de regex e corresponde a string literal [0-9]{3}. Para alcançar o mesmo resultado com ERE, a forma correta é grep -E '[0-9]{3}' file.txt. Esta distinção entre BRE e ERE — onde ERE usa {n,m}, + e ? sem escape, enquanto BRE requer \{n,m\}, \+ e \? — é uma fonte consistente de questões de exame no objetivo 103.7 do LPIC-1.


Questões para o Exame 102-500

Q1. Ambiente Shell e PATH

Objetivo: LPI 105.1 — Personalizar e usar o ambiente shell (Peso 4)

Um usuário define uma variável em um shell de login bash: MYVAR=hello. Ele então abre um novo subshell com bash. Qual das seguintes afirmações é verdadeira sobre MYVAR no subshell?

A. MYVAR está disponível no subshell porque variáveis são herdadas automaticamente. B. MYVAR não está disponível no subshell porque não foi exportada. C. MYVAR está disponível apenas se o usuário executar source de ~/.bashrc no subshell. D. MYVAR está disponível porque o subshell lê ~/.bash_profile.

Resposta: B

Explicação: No bash, uma variável definida com atribuição simples (MYVAR=hello) existe apenas no ambiente do shell atual. Quando um processo filho (subshell) é criado, ele herda apenas variáveis que foram marcadas para exportação usando export MYVAR ou a forma combinada export MYVAR=hello. Sem export, a variável é local ao shell que a definiu e não aparece no ambiente de nenhum processo filho. A opção A está incorreta porque a herança automática se aplica apenas a variáveis exportadas. A opção C está incorreta porque executar source de ~/.bashrc no subshell não traria as variáveis não exportadas do pai — apenas executaria comandos de inicialização. A opção D está incorreta porque ~/.bash_profile é lido por shells de login, não por toda invocação de subshell. Os comandos env e printenv mostram apenas variáveis exportadas. Compreender a distinção entre shell de login e shell não-login — quais arquivos são lidos (~/.bash_profile vs ~/.bashrc) — é igualmente importante para o objetivo 105.1.


Q2. Criando um Usuário com Diretório Home

Objetivo: LPI 107.1 — Gerenciar contas de usuário e grupo e arquivos de sistema relacionados (Peso 5)

Um administrador de sistema executa o seguinte comando em um sistema Linux:

useradd -m -s /bin/bash newdev

Qual das seguintes afirmações descreve corretamente o que acontece?

A. Um novo usuário newdev é criado, mas nenhum diretório home é criado porque -m requer privilégios de root para funcionar. B. Um novo usuário newdev é criado com um diretório home em /home/newdev, populado com arquivos de /etc/skel. C. Um novo usuário newdev é criado com um diretório home, mas a opção -s /bin/bash é ignorada a menos que /bin/bash esteja listado em /etc/shells. D. Um novo usuário newdev é criado, e o diretório home é criado em /etc/newdev com base nos padrões do sistema.

Resposta: B

Explicação: A opção useradd -m (ou --create-home) instrui o comando a criar o diretório home do usuário se ele ainda não existir. A localização padrão é determinada pela configuração HOME em /etc/default/useradd e os padrões do useradd — normalmente /home/username. Quando o diretório home é criado, seu conteúdo inicial é copiado de /etc/skel, que contém arquivos esqueleto como .bashrc, .profile e .bash_logout. A flag -s /bin/bash define o shell de login do usuário. A opção A está incorreta: useradd -m funciona para qualquer usuário com privilégios apropriados; a flag -m não impõe requisitos de privilégio adicionais além de executar o próprio useradd. A opção C está incorreta: o caminho do shell é armazenado em /etc/passwd independentemente da validação de /etc/shells no momento da criação da conta (embora ferramentas de login possam aplicar isso no login). A opção D está incorreta: o diretório home é colocado sob /home por padrão, não /etc. Para também definir uma senha após a criação da conta, use passwd newdev. Os arquivos do sistema afetados pelo useradd incluem /etc/passwd, /etc/shadow e /etc/group.


Q3. Logging do Sistema com journalctl

Objetivo: LPI 108.2 — Logging do sistema (Peso 4)

Um administrador de sistema quer visualizar apenas mensagens de prioridade error e superior do journal do systemd. Qual comando alcança isso?

A. journalctl --level error B. journalctl -p err C. journalctl -f error D. journalctl --facility=error

Resposta: B

Explicação: A opção journalctl -p (ou --priority) filtra entradas do journal por nível de prioridade syslog. Os níveis de prioridade seguem a convenção padrão syslog: 0=emerg, 1=alert, 2=crit, 3=err, 4=warning, 5=notice, 6=info, 7=debug. Usar -p err (ou equivalentemente -p 3) mostra mensagens na prioridade err e todos os níveis de severidade mais altos (crit, alert, emerg). A opção A (--level) não é uma flag válida do journalctl — a flag correta é -p ou --priority. A opção C (-f) ativa o modo de acompanhamento (como tail -f), mostrando novas entradas em tempo real — a palavra error nessa posição seria interpretada incorretamente. A opção D (--facility) é uma opção válida do journalctl, mas error não é uma facility syslog válida — facilities incluem kern, user, mail, daemon, auth, entre outras. Para o exame LPIC-1, conhecer tanto journalctl (journal do systemd) quanto a configuração do rsyslog — incluindo pares facility.priority como kern.err em /etc/rsyslog.conf — é necessário para o objetivo 108.2.


Q4. Configuração de Rede com ip e ss

Objetivo: LPI 109.2 — Configuração de rede persistente (Peso 4)

Qual comando exibe todos os sockets TCP em escuta e seus IDs de processo associados em um sistema Linux moderno, substituindo o obsoleto netstat -tlnp?

A. ip route show B. ip addr show C. ss -tlnp D. ifconfig -a

Resposta: C

Explicação: ss (socket statistics) é o substituto moderno do netstat no Linux. As flags usadas aqui: -t limita a saída a sockets TCP, -l mostra apenas sockets em escuta, -n exibe endereços e portas em formato numérico (sem lookup DNS), e -p mostra o nome do processo e PID associado a cada socket. Essa combinação é o equivalente direto do clássico netstat -tlnp. A opção A (ip route show) exibe a tabela de roteamento — mostra rotas de rede, não estado de sockets. A opção B (ip addr show) exibe endereços de interfaces de rede e status do link — útil para verificar configuração IP, mas sem relação com monitoramento de sockets. A opção D (ifconfig -a) é uma ferramenta obsoleta (do pacote net-tools) que mostra configuração de interface — não consegue exibir estado de sockets. O conjunto de comandos ip (ip addr, ip link, ip route, ip neigh) substituiu ifconfig, route e arp em distribuições Linux modernas. Para o LPIC-1 109.2, entender tanto as ferramentas modernas ip/ss quanto seus equivalentes legados (ifconfig, netstat) é esperado, pois questões do exame podem referenciar qualquer um.


Q5. Autenticação SSH Baseada em Chave

Objetivo: LPI 110.3 — Proteger dados com criptografia (Peso 4)

Um desenvolvedor quer configurar autenticação SSH baseada em chave para conectar a um servidor remoto sem digitar senha. Ele já gerou um par de chaves SSH com ssh-keygen. Qual é o próximo passo correto para autorizar a chave no servidor remoto?

A. Copiar a chave privada (~/.ssh/id_rsa) para ~/.ssh/authorized_keys no servidor remoto. B. Executar ssh-copy-id user@remote para adicionar a chave pública a ~/.ssh/authorized_keys no servidor remoto. C. Copiar a chave pública (~/.ssh/id_rsa.pub) para /etc/ssh/authorized_keys no servidor remoto. D. Executar ssh-keygen -i user@remote para instalar a chave no servidor remoto.

Resposta: B

Explicação: ssh-copy-id é o utilitário padrão para instalar uma chave pública em um servidor remoto. Ele conecta ao host remoto via autenticação por senha, cria ~/.ssh/authorized_keys se não existir (com as permissões corretas 600), e adiciona a chave pública local a esse arquivo. A opção A está incorreta e é perigosa: copiar a chave privada para o servidor remoto exporia o material da chave privada, anulando o propósito da autenticação por chave assimétrica. A chave privada nunca deve sair da máquina local. A opção C coloca a chave no local errado: /etc/ssh/authorized_keys não é o caminho padrão — o caminho correto é ~/.ssh/authorized_keys dentro do diretório home do usuário alvo. A diretiva AuthorizedKeysFile em /etc/ssh/sshd_config controla esse caminho, mas o padrão é ~/.ssh/authorized_keys. A opção D está incorreta: ssh-keygen -i é usado para importar ou converter formatos de chave, não para instalar chaves em hosts remotos. Para o objetivo 110.3, também saiba os requisitos de permissão: ~/.ssh/ deve ter modo 700 e authorized_keys deve ter modo 600 — permissões incorretas fazem o SSH recusar silenciosamente a autenticação por chave.


Como Usar Estas Questões

Foque na Explicação, Não Apenas na Resposta

Verificar a resposta correta diz se você sabia. Ler a explicação diz se você entende. Após responder cada questão, leia a explicação completa — mesmo que tenha acertado. A explicação foca no conceito por trás da questão, que é o que gera a lembrança necessária para preenchimento de lacunas no exame real.

Identifique Objetivos Fracos

Mapeie cada questão que você errou para seu objetivo declarado (ex.: "103.7 Expressões Regulares"). Esse objetivo precisa de mais tempo de estudo. Use o artigo de Objetivos do Exame LPIC-1 v5.0 para encontrar o peso desse objetivo e priorizar adequadamente.

Reforço Prático

Para cada comando mencionado em uma explicação, execute-o. O Terminal de Prática LPIC-1 fornece um terminal virtual no navegador — nenhuma instalação Linux local é necessária. Digite os comandos, varie as flags e observe a saída real. Isso é particularmente importante para:

  • Predicados do find (-newer, -mtime, -name)
  • tee, cadeias de pipe e combinações de redirecionamento
  • grep com padrões BRE vs ERE
  • useradd com várias flags e inspeção de /etc/skel
  • Filtros de prioridade do journalctl

Prática com Pontuação no Quiz

Para questões práticas adicionais do LPIC-1 além do que está neste artigo, use o Quiz LPIC-1. O quiz cobre uma gama mais ampla de objetivos e fornece feedback de pontuação imediato.

Simulador de Exame: Em Breve

Simulador de exame: em desenvolvimento (rastreado na issue #21). Quando lancado, este artigo linkara diretamente para ele. Enquanto isso, use o Quiz LPIC-1 para prática com pontuação e o Terminal de Prática LPIC-1 para execução prática de comandos.

Por Que Não Fornecemos PDFs ou Dumps

Acordo do Candidato LPI

Todo candidato que se registra para um exame LPI concorda com o Acordo do Candidato LPI antes do início do exame. Este acordo proíbe reproduzir, distribuir ou usar cópias não autorizadas do conteúdo de questões do exame. Sites que hospedam ou vendem "dumps de exame" — coleções de questões reais ou reconstruídas do exame LPI — estão facilitando uma violação direta deste acordo.

As consequências para um candidato pego usando dumps incluem invalidação imediata do exame e banimento permanente de todos os programas de certificação do LPI. As consequências para sites que hospedam conteúdo não autorizado do exame incluem ação legal sob a lei de direitos autorais aplicável.

Fonte: Políticas do LPI — Última verificação 2026-05.

Política de Spam do Google Search Essentials

Sites que redistribuem conteúdo protegido por direitos autorais de questões de exame sem transformação substancial ou valor agregado normalmente violam as políticas de spam do Google Search Essentials — especificamente as disposições contra abuso de conteúdo em escala e scraping. Isso afeta tanto a disponibilidade quanto a confiabilidade desses sites. Questões de sites de dumps podem estar desatualizadas, incorretas ou deliberadamente plantadas com respostas erradas por partes tentando sabotar outros candidatos.

Fonte: Google Search Essentials — Spam policies — Última verificação 2026-05.

Alternativas Legítimas

Estes recursos fornecem prática substantiva sem violar nenhuma política:

Continue Sua Jornada LPIC-1

Hub LPIC-1

Artigos Pilar Relacionados

Artigos-Chave para o Exame 101

Artigos-Chave para o Exame 102

Prática

  • Quiz LPIC-1 — Questões práticas com pontuação organizadas por objetivo do exame
  • Terminal de Prática LPIC-1 — Prática de comandos diretamente no navegador, sem setup local necessário

Fontes Primárias