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.