LPIC-1 Cheat Sheet: Lista de Comandos e Glossario (Referencia Completa 101/102)
O que voce vai conseguir com este artigo
- Conferir em uma unica pagina mais de 73 comandos frequentes dos exames LPIC-1 101 / 102
- Organizar e memorizar caminhos de arquivos e configuracoes importantes por area
- Verificar rapidamente as definicoes dos termos mais cobrados no exame em 1~2 linhas
- Fazer uma revisao completa antes do exame no formato de flashcards
- Executar comandos no terminal virtual para fixar o aprendizado na pratica
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 e um artigo de referencia com o objetivo de servir como revisao pre-exame e auxilio de memorizacao. Para detalhes sobre cada topico individual, consulte os artigos correspondentes nos links.
Estrutura do Exame LPIC-1 e Tabela de Topics
O LPIC-1 e composto por 2 exames independentes. Ambos tem Weight total de 60, duracao de 90 minutos e 60 questoes.
| Exame | Numero 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 / Servicos do Sistema / Rede / Seguranca |
Cada exame pode ser realizado independentemente. A nota de aprovacao e 500 pontos (escala de 200~800 pontos). Nos Objectives v5.0, o Topic 104.4 (gerenciamento de cotas de disco) foi removido em relacao ao v4.0, portanto atencao as diferencas com bancos de questoes antigos.
Weight por Topic (Peso de Cada Assunto)
Quanto maior o Weight, maior a frequencia de questoes. Utilize como indicador de prioridade de estudo.
Exame 101-500 (Topic 101~104)
| Topic | Conteudo | Weight Total |
|---|---|---|
| 101 | Arquitetura do Sistema | 8 |
| 102 | Instalacao 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 | Conteudo | Weight Total |
|---|---|---|
| 105 | Shell e Shell Scripting | 8 |
| 106 | Interface de Usuario | 4 |
| 107 | Tarefas Administrativas | 12 |
| 108 | Servicos Essenciais | 10 |
| 109 | Fundamentos de Rede | 14 |
| 110 | Seguranca | 10 |
Lista de Comandos Frequentes - Exame 101 LPIC-1
Topic 101: Arquitetura do Sistema (Exame 101)
Abrange reconhecimento de hardware, sequencia de inicializacao e operacao de runlevels / boot targets.
| Comando | Funcao | Objective |
|---|---|---|
lsusb |
Listar dispositivos USB | 101.1 |
lspci |
Listar dispositivos PCI | 101.1 |
lsmod |
Listar modulos do kernel carregados | 101.1 |
modprobe |
Adicionar ou remover modulos 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: Instalacao do Linux e Gerenciamento de Pacotes (Exame 101)
Abrange ferramentas de gerenciamento de pacotes Debian e RPM, e gerenciamento de bibliotecas compartilhadas.
| Comando | Funcao | Objective |
|---|---|---|
dpkg |
Operacao 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 exibicao de informacoes do cache de pacotes | 102.4 |
rpm |
Operacao 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 dependencias 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 e a area central do exame 101.
| Comando | Funcao | Objective |
|---|---|---|
bash |
Iniciar o Bourne Again Shell, executar scripts | 103.1 |
echo |
Exibir texto na saida padrao | 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 historico de comandos | 103.1 |
cat |
Exibir e concatenar conteudo de arquivos | 103.2 |
cut |
Extrair texto por campo ou caractere | 103.2 |
sort |
Ordenar texto | 103.2 |
grep |
Extrair linhas de texto por correspondencia de padrao | 103.2 / 103.7 |
sed |
Editor de fluxo (substituicao, exclusao, transformacao) | 103.2 |
ls |
Listar arquivos e diretorios (-la para detalhes) |
103.3 |
cp |
Copiar arquivos e diretorios | 103.3 |
mv |
Mover ou renomear arquivos e diretorios | 103.3 |
rm |
Remover arquivos e diretorios (-r recursivo) |
103.3 |
mkdir |
Criar diretorios (-p criar diretorios pais) |
103.3 |
find |
Pesquisar arquivos (nome / tipo / permissao) | 103.3 / 104.7 |
tar |
Criar e extrair arquivos (suporte gzip / bzip2) | 103.3 |
chmod |
Alterar permissoes de arquivo (notacao numerica / simbolica) | 104.5 |
chown |
Alterar proprietario / 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 variaveis de ambiente do shell e escrita de shell scripts. Ambos Objectives tem Weight 4, com alta pontuacao.
| Comando | Funcao | Objective |
|---|---|---|
set |
Exibir e definir variaveis e opcoes do shell | 105.1 |
unset |
Remover variaveis e funcoes do shell | 105.1 |
export |
Exportar como variavel de ambiente para subshells | 105.1 |
env |
Listar variaveis 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 e equivalente) |
105.1 |
Topic 106: Interface de Usuario e Desktop (Exame 102)
Abrange configuracao basica do X Window System e gerenciamento de display. O Weight e baixo, mas e necessario compreender os fundamentos do X11.
| Comando | Funcao | Objective |
|---|---|---|
Xorg |
Iniciar o servidor X Window System | 106.1 |
xrandr |
Configurar resolucao e rotacao do display | 106.1 |
startx |
Iniciar sessao X (wrapper do xinit) |
106.1 |
Topic 107: Tarefas Administrativas (Exame 102)
Abrange gerenciamento de usuarios/grupos, cron, at e configuracao de locale. O Objective 107.1 tem Weight 5, a maior pontuacao do exame 102.
| Comando | Funcao | Objective |
|---|---|---|
useradd |
Criar nova conta de usuario | 107.1 |
usermod |
Modificar conta de usuario existente | 107.1 |
userdel |
Remover conta de usuario | 107.1 |
passwd |
Definir ou alterar senha do usuario | 107.1 |
groupadd |
Criar novo grupo | 107.1 |
crontab |
Registrar, editar e listar jobs do cron | 107.2 |
at |
Executar comando uma unica vez em horario especificado | 107.2 |
locale |
Exibir configuracao de locale atual | 107.3 |
date |
Exibir e definir data e hora do sistema | 107.3 |
timedatectl |
Configuracao de fuso horario e NTP do systemd | 107.3 |
Topic 108: Servicos Essenciais do Sistema (Exame 102)
Abrange syslog / rsyslog, rotacao de logs, MTA e sincronizacao de horario.
| Comando | Funcao | Objective |
|---|---|---|
rsyslogd |
Iniciar e configurar o daemon syslog (rsyslog) | 108.2 |
logrotate |
Configuracao e execucao de rotacao de logs | 108.2 |
mail |
Envio e recebimento de email via linha de comando (teste MTA) | 108.3 |
ntpd |
Sincronizacao de horario via daemon NTP (ntpd) | 108.1 |
chronyd |
Sincronizacao de horario via daemon chrony (alternativa ao ntpd) | 108.1 |
Topic 109: Fundamentos de Rede (Exame 102)
Abrange configuracao IP, roteamento, verificacao de sockets e resolucao DNS. Com Weight total de 14, e a maior area do exame 102.
| Comando | Funcao | Objective |
|---|---|---|
ip |
Configuracao de interface de rede / roteamento (iproute2) | 109.1 |
ifconfig |
Configuracao de interface de rede (antigo net-tools) | 109.1 |
route |
Exibir e configurar tabela de roteamento (antigo net-tools) | 109.1 |
ss |
Estatisticas de sockets e estado de conexoes (iproute2) | 109.1 |
netstat |
Verificar conexoes de rede e portas (antigo net-tools) | 109.1 |
ping |
Verificacao 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 |
Resolucao DNS direta / reversa (simples) | 109.3 |
nslookup |
Consulta DNS (com modo interativo) | 109.3 |
Topic 110: Seguranca (Exame 102)
Abrange sudo / su, SSH, GPG e iptables. Conteudo diretamente aplicavel na pratica, com Weight alto.
| Comando | Funcao | Objective |
|---|---|---|
sudo |
Executar comando com privilegios de outro usuario (normalmente root) | 110.1 |
su |
Trocar de usuario (autenticacao por senha) | 110.1 |
chage |
Verificar e configurar expiracao de senha | 110.1 |
ssh |
Login remoto seguro via SSH | 110.3 |
gpg |
Criptografia, assinatura e gerenciamento de chaves com GnuPG | 110.4 |
iptables |
Configuracao 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 Configuracoes Importantes
Inicializacao e Boot
| Caminho do Arquivo | Funcao |
|---|---|
/boot/grub/grub.cfg |
Arquivo de configuracao do GRUB2 em tempo de execucao (gerado automaticamente, nao editar diretamente) |
/etc/default/grub |
Arquivo de configuracao do GRUB2 para o usuario (executar update-grub apos edicao) |
/etc/fstab |
Configuracao de montagem automatica de sistemas de arquivos |
/etc/inittab |
Configuracao de runlevel do SysV init (nao usado em ambientes systemd) |
Autenticacao e Gerenciamento de Usuarios
| Caminho do Arquivo | Funcao |
|---|---|
/etc/passwd |
Informacoes da conta de usuario (UID / GID / diretorio home, etc.) |
/etc/shadow |
Hash de senha e prazo de validade (leitura apenas pelo root) |
/etc/group |
Definicao de grupos (nome do grupo / GID / lista de membros) |
/etc/sudoers |
Configuracao de permissoes do sudo (editar com visudo) |
Configuracao de Rede
| Caminho do Arquivo | Funcao |
|---|---|
/etc/hosts |
Mapeamento estatico de hostname para endereco IP |
/etc/resolv.conf |
Configuracao de servidores DNS e dominio de pesquisa |
/etc/nsswitch.conf |
Configuracao da ordem de resolucao de nomes (files / dns / nis, etc.) |
/etc/network/interfaces |
Configuracao de interfaces de rede em sistemas Debian |
Logs
| Caminho do Arquivo | Funcao |
|---|---|
/var/log/messages |
Mensagens gerais do sistema (RHEL / CentOS) |
/var/log/syslog |
Mensagens gerais do sistema (Debian / Ubuntu) |
/var/log/auth.log |
Logs de autenticacao, sudo e SSH (Debian) |
journalctl |
Journal do systemd (formato binario, use -u para especificar unidade) |
Cron e Servicos
| Caminho do Arquivo | Funcao |
|---|---|
/etc/crontab |
Definicao de jobs cron do sistema (com coluna de usuario) |
/etc/cron.d/ |
Fragmentos de jobs cron por aplicacao |
/etc/systemd/system/ |
Local para unidades systemd customizadas |
Glossario LPIC-1
Relacionados ao Boot
GRUB: GRand Unified Bootloader. Bootloader que inicia o kernel a partir do BIOS / UEFI. Arquivos de configuracao: /etc/default/grub (edicao pelo usuario) e /boot/grub/grub.cfg (gerado automaticamente).
BIOS / UEFI: Firmware responsavel pela primeira etapa da inicializacao do sistema. O UEFI suporta tabelas de particao GPT e e compativel com Secure Boot.
initrd / initramfs: Disco RAM inicial / sistema de arquivos usado temporariamente logo apos o carregamento do kernel. Fornece o ambiente minimo para montar o sistema de arquivos raiz real.
systemd: Gerenciador de sistema e servicos que opera como PID 1 no Linux. Substitui o SysV init, oferecendo inicializacao paralela, gerenciamento de dependencias e logs via journal.
SysV init: Sistema init tradicional. Configura runlevels em /etc/inittab e gerencia servicos atraves de scripts em /etc/rc*.d/.
Runlevel / Target: A correspondencia entre runlevels do SysV init (0~6) e targets do systemd (multi-user.target / graphical.target, etc.) e cobrada no exame.
Gerenciamento de Pacotes
APT: Advanced Package Tool. Sistema de gerenciamento de pacotes usado em Debian / Ubuntu. apt / apt-get / apt-cache sao os frontends.
DPKG: Ferramenta de baixo nivel 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 nivel que opera diretamente em pacotes .rpm. rpm -i (instalar) / rpm -q (consultar) / rpm -e (remover).
YUM / DNF: Frontends de gerenciamento de pacotes RPM. YUM e padrao ate RHEL 7, DNF a partir do RHEL 8 (e Fedora 22+). Resolvem dependencias automaticamente a partir de repositorios.
Repositorio: Fonte de distribuicao 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 (permissoes / proprietario / timestamps / posicao dos blocos de dados). O nome do arquivo e gerenciado separadamente como uma entrada que referencia o inode.
Superbloco: Area que armazena informacoes de gerenciamento de todo o sistema de arquivos (tamanho / numero de blocos / numero de inodes).
ext4: Sistema de arquivos com journaling padrao do Linux. Criado com mkfs.ext4 e verificado com fsck.ext4.
XFS: Sistema de arquivos com journaling de alto desempenho para grandes volumes. Padrao a partir do RHEL 7.
Btrfs: Sistema de arquivos com suporte a snapshots, RAID e redimensionamento online.
Swap: Area de disco usada como memoria virtual quando ha insuficiencia de RAM. Ativada/desativada com swapon / swapoff.
Gerenciamento de Processos
nice / renice: Configuracao e alteracao da prioridade de processos (-20~19, quanto menor o valor, maior a prioridade). nice -n <valor> <comando> para definir na inicializacao, renice para alterar processos em execucao.
PID: Process ID. Verificado com ps / top, e sinais sao enviados com kill <PID>.
ulimit: Define limites de recursos para processos iniciados pelo shell (tamanho de arquivo / numero de processos / numero de descritores de arquivo, etc.).
Sinal: Notificacao assincrona para processos. SIGTERM (15: solicitacao de encerramento normal) / SIGKILL (9: encerramento forcado, nao tratavel) / SIGHUP (1: recarregar) sao os mais frequentes.
Rede
TCP/IP: Pilha de protocolos base da internet. A diferenca entre TCP (confiavel) e UDP (nao confiavel) e o papel dos numeros de porta sao cobrados no exame.
IPv4 / IPv6: IPv4 usa enderecos de 32 bits (ex: 192.168.1.0), IPv6 usa enderecos de 128 bits (ex: ::1).
CIDR: Classless Inter-Domain Routing. Notacao de sub-rede com comprimento de prefixo como /24.
DNS: Domain Name System. O servidor e especificado em /etc/resolv.conf e a ordem de resolucao e configurada em /etc/nsswitch.conf.
NetworkManager: Daemon de configuracao de rede para desktop / servidor. Pode ser operado via linha de comando com nmcli.
Seguranca
SSH: Secure Shell. Login remoto com autenticacao de chave publica e comunicacao criptografada. A chave publica e 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 usuarios autorizados no arquivo sudoers executar comandos com privilegios root. A configuracao e editada com visudo.
PAM: Pluggable Authentication Modules. Mecanismo que modulariza o processamento de autenticacao. Configuracao em /etc/pam.d/.
SELinux: Security-Enhanced Linux. Modulo de seguranca que implementa MAC (Controle de Acesso Mandatorio). Padrao em sistemas RHEL.