LPIC-1 Cheat Sheet: Lista de Comandos e Glossário (Referência Completa 101/102)

LPIC-1 Cheat Sheet: Lista de Comandos e Glossário (Referência Completa 101/102)

O que você vai conseguir com este artigo

  • Conferir em uma única página mais de 73 comandos frequentes dos exames LPIC-1 101 / 102
  • Organizar e memorizar caminhos de arquivos e configurações importantes por área
  • Verificar rapidamente as definições dos termos mais cobrados no exame em 1~2 linhas
  • Fazer uma revisão completa antes do exame no formato de flashcards
  • Executar comandos no terminal virtual para fixar o aprendizado na prática

O LPIC-1 (101-500 / 102-500) baseia-se nos Objectives v5.0, com o exame 101 cobrindo Topics 101~104 e o exame 102 cobrindo Topics 105~110. Este cheat sheet é um artigo de referência com o objetivo de servir como revisão pré-exame e auxílio de memorização. Para detalhes sobre cada tópico individual, consulte os artigos correspondentes nos links.

Estrutura do Exame LPIC-1 e Tabela de Topics

O LPIC-1 é composto por 2 exames independentes. Ambos têm Weight total de 60, duração de 90 minutos e 60 questões.

Exame Número do Topic Escopo Principal
101-500 Topic 101~104 Arquitetura do Sistema / Gerenciamento de Pacotes / Comandos GNU/Unix / Sistema de Arquivos
102-500 Topic 105~110 Shell / GUI / Tarefas Administrativas / Serviços do Sistema / Rede / Segurança

Cada exame pode ser realizado independentemente. A nota de aprovação é 500 pontos (escala de 200~800 pontos). Nos Objectives v5.0, o Topic 104.4 (gerenciamento de cotas de disco) foi removido em relação ao v4.0, portanto atenção às diferenças com bancos de questões antigos.

Weight por Topic (Peso de Cada Assunto)

Quanto maior o Weight, maior a frequência de questões. Utilize como indicador de prioridade de estudo.

Exame 101-500 (Topic 101~104)

Topic Conteúdo Weight Total
101 Arquitetura do Sistema 8
102 Instalação do Linux e Gerenciamento de Pacotes 12
103 Comandos GNU e Unix 28
104 Dispositivos, Sistema de Arquivos Linux e FHS 12

Exame 102-500 (Topic 105~110)

Topic Conteúdo Weight Total
105 Shell e Shell Scripting 8
106 Interface de Usuário 4
107 Tarefas Administrativas 12
108 Serviços Essenciais 10
109 Fundamentos de Rede 14
110 Segurança 10

Lista de Comandos Frequentes - Exame 101 LPIC-1

Topic 101: Arquitetura do Sistema (Exame 101)

Abrange reconhecimento de hardware, sequência de inicialização e operação de runlevels / boot targets.

Comando Função Objective
lsusb Listar dispositivos USB 101.1
lspci Listar dispositivos PCI 101.1
lsmod Listar módulos do kernel carregados 101.1
modprobe Adicionar ou remover módulos do kernel 101.1
dmesg Exibir mensagens do ring buffer do kernel 101.1
lsblk Listar dispositivos de bloco 101.1
systemctl Iniciar, parar e verificar status de unidades systemd 101.3
journalctl Visualizar logs do journal do systemd 101.3
shutdown Desligar ou reiniciar o sistema 101.3
reboot Reiniciar o sistema imediatamente 101.3

Topic 102: Instalação do Linux e Gerenciamento de Pacotes (Exame 101)

Abrange ferramentas de gerenciamento de pacotes Debian e RPM, e gerenciamento de bibliotecas compartilhadas.

Comando Função Objective
dpkg Operação direta de pacotes Debian (instalar / consultar) 102.4
apt Gerenciamento de pacotes Debian (frontend recomendado) 102.4
apt-get Gerenciamento de pacotes Debian (para scripts) 102.4
apt-cache Pesquisa e exibição de informações do cache de pacotes 102.4
rpm Operação direta de pacotes RPM 102.5
yum Gerenciamento de pacotes RPM (RHEL / CentOS 7 e anteriores) 102.5
dnf Gerenciamento de pacotes RPM (RHEL / CentOS 8 e posteriores) 102.5
ldd Exibir dependências de bibliotecas compartilhadas 102.3
ldconfig Atualizar cache de bibliotecas compartilhadas 102.3

Topic 103-104: Comandos GNU/Unix e Sistema de Arquivos (Exame 101)

Apresenta os comandos representativos de gerenciamento de arquivos do Topic 103 (Comandos GNU e Unix) e do Topic 104 (Dispositivos e Sistema de Arquivos). Com Weight total de 28 (Topic 103) + 12 (Topic 104), esta é a área central do exame 101.

Comando Função Objective
bash Iniciar o Bourne Again Shell, executar scripts 103.1
echo Exibir texto na saída padrão 103.1
type Verificar o tipo do comando (builtin / externo / alias) 103.1
which Exibir o caminho completo do comando 103.1
history Exibir e reutilizar histórico de comandos 103.1
cat Exibir e concatenar conteúdo de arquivos 103.2
cut Extrair texto por campo ou caractere 103.2
sort Ordenar texto 103.2
grep Extrair linhas de texto por correspondência de padrão 103.2 / 103.7
sed Editor de fluxo (substituição, exclusão, transformação) 103.2
ls Listar arquivos e diretórios (-la para detalhes) 103.3
cp Copiar arquivos e diretórios 103.3
mv Mover ou renomear arquivos e diretórios 103.3
rm Remover arquivos e diretórios (-r recursivo) 103.3
mkdir Criar diretórios (-p criar diretórios pais) 103.3
find Pesquisar arquivos (nome / tipo / permissão) 103.3 / 104.7
tar Criar e extrair arquivos (suporte gzip / bzip2) 103.3
chmod Alterar permissões de arquivo (notação numérica / simbólica) 104.5
chown Alterar proprietário / grupo de arquivo 104.5

Pratique todos os comandos do exame 101 no terminal virtual /pt/terminal.

Lista de Comandos Frequentes - Exame 102 LPIC-1

Topic 105: Shell e Shell Scripting (Exame 102)

Abrange gerenciamento de variáveis de ambiente do shell e escrita de shell scripts. Ambos Objectives têm Weight 4, com alta pontuação.

Comando Função Objective
set Exibir e definir variáveis e opções do shell 105.1
unset Remover variáveis e funções do shell 105.1
export Exportar como variável de ambiente para subshells 105.1
env Listar variáveis de ambiente / executar comando com ambiente modificado 105.1
alias Definir e listar aliases de comandos 105.1
source Executar script no shell atual (. file é equivalente) 105.1

Topic 106: Interface de Usuário e Desktop (Exame 102)

Abrange configuração básica do X Window System e gerenciamento de display. O Weight é baixo, mas é necessário compreender os fundamentos do X11.

Comando Função Objective
Xorg Iniciar o servidor X Window System 106.1
xrandr Configurar resolução e rotação do display 106.1
startx Iniciar sessão X (wrapper do xinit) 106.1

Topic 107: Tarefas Administrativas (Exame 102)

Abrange gerenciamento de usuários/grupos, cron, at e configuração de locale. O Objective 107.1 tem Weight 5, a maior pontuação do exame 102.

Comando Função Objective
useradd Criar nova conta de usuário 107.1
usermod Modificar conta de usuário existente 107.1
userdel Remover conta de usuário 107.1
passwd Definir ou alterar senha do usuário 107.1
groupadd Criar novo grupo 107.1
crontab Registrar, editar e listar jobs do cron 107.2
at Executar comando uma única vez em horário especificado 107.2
locale Exibir configuração de locale atual 107.3
date Exibir e definir data e hora do sistema 107.3
timedatectl Configuração de fuso horário e NTP do systemd 107.3

Topic 108: Serviços Essenciais do Sistema (Exame 102)

Abrange syslog / rsyslog, rotação de logs, MTA e sincronização de horário.

Comando Função Objective
rsyslogd Iniciar e configurar o daemon syslog (rsyslog) 108.2
logrotate Configuração e execução de rotação de logs 108.2
mail Envio e recebimento de email via linha de comando (teste MTA) 108.3
ntpd Sincronização de horário via daemon NTP (ntpd) 108.1
chronyd Sincronização de horário via daemon chrony (alternativa ao ntpd) 108.1

Topic 109: Fundamentos de Rede (Exame 102)

Abrange configuração IP, roteamento, verificação de sockets e resolução DNS. Com Weight total de 14, é a maior área do exame 102.

Comando Função Objective
ip Configuração de interface de rede / roteamento (iproute2) 109.1
ifconfig Configuração de interface de rede (antigo net-tools) 109.1
route Exibir e configurar tabela de roteamento (antigo net-tools) 109.1
ss Estatísticas de sockets e estado de conexões (iproute2) 109.1
netstat Verificar conexões de rede e portas (antigo net-tools) 109.1
ping Verificação de conectividade via ICMP Echo 109.3
traceroute Rastrear rota de pacotes 109.3
dig Executar consultas DNS e verificar respostas detalhadas 109.3
host Resolução DNS direta / reversa (simples) 109.3
nslookup Consulta DNS (com modo interativo) 109.3

Topic 110: Segurança (Exame 102)

Abrange sudo / su, SSH, GPG e iptables. Conteúdo diretamente aplicável na prática, com Weight alto.

Comando Função Objective
sudo Executar comando com privilégios de outro usuário (normalmente root) 110.1
su Trocar de usuário (autenticação por senha) 110.1
chage Verificar e configurar expiração de senha 110.1
ssh Login remoto seguro via SSH 110.3
gpg Criptografia, assinatura e gerenciamento de chaves com GnuPG 110.4
iptables Configuração do firewall Linux (filtro de pacotes) 110.2

Pratique todos os comandos do exame 102 no terminal virtual /pt/terminal.

Lista de Caminhos de Arquivos e Configurações Importantes

Inicialização e Boot

Caminho do Arquivo Função
/boot/grub/grub.cfg Arquivo de configuração do GRUB2 em tempo de execução (gerado automaticamente, não editar diretamente)
/etc/default/grub Arquivo de configuração do GRUB2 para o usuário (executar update-grub após edição)
/etc/fstab Configuração de montagem automática de sistemas de arquivos
/etc/inittab Configuração de runlevel do SysV init (não usado em ambientes systemd)

Autenticação e Gerenciamento de Usuários

Caminho do Arquivo Função
/etc/passwd Informações da conta de usuário (UID / GID / diretório home, etc.)
/etc/shadow Hash de senha e prazo de validade (leitura apenas pelo root)
/etc/group Definição de grupos (nome do grupo / GID / lista de membros)
/etc/sudoers Configuração de permissões do sudo (editar com visudo)

Configuração de Rede

Caminho do Arquivo Função
/etc/hosts Mapeamento estático de hostname para endereço IP
/etc/resolv.conf Configuração de servidores DNS e domínio de pesquisa
/etc/nsswitch.conf Configuração da ordem de resolução de nomes (files / dns / nis, etc.)
/etc/network/interfaces Configuração de interfaces de rede em sistemas Debian

Logs

Caminho do Arquivo Função
/var/log/messages Mensagens gerais do sistema (RHEL / CentOS)
/var/log/syslog Mensagens gerais do sistema (Debian / Ubuntu)
/var/log/auth.log Logs de autenticação, sudo e SSH (Debian)
journalctl Journal do systemd (formato binário, use -u para especificar unidade)

Cron e Serviços

Caminho do Arquivo Função
/etc/crontab Definição de jobs cron do sistema (com coluna de usuário)
/etc/cron.d/ Fragmentos de jobs cron por aplicação
/etc/systemd/system/ Local para unidades systemd customizadas

Glossário LPIC-1

Relacionados ao Boot

GRUB: GRand Unified Bootloader. Bootloader que inicia o kernel a partir do BIOS / UEFI. Arquivos de configuração: /etc/default/grub (edição pelo usuário) e /boot/grub/grub.cfg (gerado automaticamente).

BIOS / UEFI: Firmware responsável pela primeira etapa da inicialização do sistema. O UEFI suporta tabelas de partição GPT e é compatível com Secure Boot.

initrd / initramfs: Disco RAM inicial / sistema de arquivos usado temporariamente logo após o carregamento do kernel. Fornece o ambiente mínimo para montar o sistema de arquivos raiz real.

systemd: Gerenciador de sistema e serviços que opera como PID 1 no Linux. Substitui o SysV init, oferecendo inicialização paralela, gerenciamento de dependências e logs via journal.

SysV init: Sistema init tradicional. Configura runlevels em /etc/inittab e gerencia serviços através de scripts em /etc/rc*.d/.

Runlevel / Target: A correspondência entre runlevels do SysV init (0~6) e targets do systemd (multi-user.target / graphical.target, etc.) é cobrada no exame.

Gerenciamento de Pacotes

APT: Advanced Package Tool. Sistema de gerenciamento de pacotes usado em Debian / Ubuntu. apt / apt-get / apt-cache são os frontends.

DPKG: Ferramenta de baixo nível do sistema de pacotes Debian. Opera diretamente em pacotes .deb. dpkg -i (instalar) / dpkg -l (listar) / dpkg -r (remover).

RPM: Red Hat Package Manager. Ferramenta de baixo nível que opera diretamente em pacotes .rpm. rpm -i (instalar) / rpm -q (consultar) / rpm -e (remover).

YUM / DNF: Frontends de gerenciamento de pacotes RPM. YUM é padrão até RHEL 7, DNF a partir do RHEL 8 (e Fedora 22+). Resolvem dependências automaticamente a partir de repositórios.

Repositório: Fonte de distribuição de pacotes. Debian configura em /etc/apt/sources.list, RPM em /etc/yum.repos.d/*.repo.

Sistema de Arquivos

inode: Estrutura de dados que armazena metadados do arquivo (permissões / proprietário / timestamps / posição dos blocos de dados). O nome do arquivo é gerenciado separadamente como uma entrada que referencia o inode.

Superbloco: Área que armazena informações de gerenciamento de todo o sistema de arquivos (tamanho / número de blocos / número de inodes).

ext4: Sistema de arquivos com journaling padrão do Linux. Criado com mkfs.ext4 e verificado com fsck.ext4.

XFS: Sistema de arquivos com journaling de alto desempenho para grandes volumes. Padrão a partir do RHEL 7.

Btrfs: Sistema de arquivos com suporte a snapshots, RAID e redimensionamento online.

Swap: Área de disco usada como memória virtual quando há insuficiência de RAM. Ativada/desativada com swapon / swapoff.

Gerenciamento de Processos

nice / renice: Configuração e alteração da prioridade de processos (-20~19, quanto menor o valor, maior a prioridade). nice -n <valor> <comando> para definir na inicialização, renice para alterar processos em execução.

PID: Process ID. Verificado com ps / top, e sinais são enviados com kill <PID>.

ulimit: Define limites de recursos para processos iniciados pelo shell (tamanho de arquivo / número de processos / número de descritores de arquivo, etc.).

Sinal: Notificação assíncrona para processos. SIGTERM (15: solicitação de encerramento normal) / SIGKILL (9: encerramento forçado, não tratável) / SIGHUP (1: recarregar) são os mais frequentes.

Rede

TCP/IP: Pilha de protocolos base da internet. A diferença entre TCP (confiável) e UDP (não confiável) e o papel dos números de porta são cobrados no exame.

IPv4 / IPv6: IPv4 usa endereços de 32 bits (ex: 192.168.1.0), IPv6 usa endereços de 128 bits (ex: ::1).

CIDR: Classless Inter-Domain Routing. Notação de sub-rede com comprimento de prefixo como /24.

DNS: Domain Name System. O servidor é especificado em /etc/resolv.conf e a ordem de resolução é configurada em /etc/nsswitch.conf.

NetworkManager: Daemon de configuração de rede para desktop / servidor. Pode ser operado via linha de comando com nmcli.

Segurança

SSH: Secure Shell. Login remoto com autenticação de chave pública e comunicação criptografada. A chave pública é registrada em ~/.ssh/authorized_keys.

GPG: GNU Privacy Guard. gpg --gen-key (gerar chave) / gpg -e (criptografar) / gpg -s (assinar) / gpg --verify (verificar).

sudo: Mecanismo que permite usuários autorizados no arquivo sudoers executar comandos com privilégios root. A configuração é editada com visudo.

PAM: Pluggable Authentication Modules. Mecanismo que modulariza o processamento de autenticação. Configuração em /etc/pam.d/.

SELinux: Security-Enhanced Linux. Módulo de segurança que implementa MAC (Controle de Acesso Mandatório). Padrão em sistemas RHEL.

Flashcards para Revisão Pré-Exame

Utilize para revisão final antes do exame. É eficaz ler as perguntas em voz alta e verificar as respostas.

Pergunta Resposta
Qual é o arquivo de configuração do usuário do GRUB2? /etc/default/grub
Qual arquivo é gerado após update-grub? /boot/grub/grub.cfg
Qual comando altera o target no systemd? systemctl isolate <target>
Qual target do systemd corresponde ao runlevel 3? multi-user.target
Qual target do systemd corresponde ao runlevel 5? graphical.target
Onde ficam armazenados os hashes de senha dos usuários? /etc/shadow
Qual comando edita com segurança o arquivo de configuração do sudo? visudo
Qual arquivo configura o servidor DNS? /etc/resolv.conf
Qual arquivo configura a ordem de resolução de nomes? /etc/nsswitch.conf
Qual é o arquivo de montagem automática do sistema de arquivos? /etc/fstab
O que pode ser verificado com dpkg -l? Lista e estado dos pacotes instalados
O que pode ser verificado com rpm -qa? Lista de todos os pacotes instalados
Qual comando atualiza o cache de bibliotecas compartilhadas? ldconfig
Qual comando carrega um módulo do kernel? modprobe <nome_do_modulo>
Qual comando verifica os módulos do kernel carregados? lsmod
Qual comando envia sinal de encerramento normal a um processo? kill -15 <PID> ou kill -TERM <PID>
Qual comando envia sinal de encerramento forçado a um processo? kill -9 <PID> ou kill -KILL <PID>
Qual é o intervalo do valor nice e sua relação com a prioridade? -20~19, quanto menor o valor, maior a prioridade
Qual comando edita jobs do cron? crontab -e (para si mesmo) ou crontab -e -u <user>
Qual comando verifica jobs temporários do at? atq
Onde fica armazenada a chave pública SSH? ~/.ssh/authorized_keys
O que pode ser verificado com iptables -L? Lista das regras atuais do firewall
Qual informação NÃO é armazenada no inode? Nome do arquivo (o nome é gerenciado pela entrada do diretório)
O que find / -perm -4000 pesquisa? Arquivos com SUID configurado
Qual é o significado de cada opção em tar -czvf? c: criar, z: gzip, v: exibição detalhada, f: especificar nome do arquivo