Objetivos do Exame 101
Exame LPIC-1 101
Versão dos Objetivos de Exame: 5.0
Código do Exame: 101-500
Sobre os Pesos dos Objetivos: A cada objetivo é atribuído um peso. Os pesos indicam a importância relativa de cada objetivo no exame. Os objetivos com pesos mais altos serão cobertos no exame com mais perguntas.
Comprar Voucher

Tópico 101: Arquitetura de Sistema
101.1 Identificar e editar configurações de hardware
Peso |
2 |
Descrição |
Os candidatos devem ser capazes de identificar e editar configurações essenciais de hardware. |
Principais Áreas de Conhecimento:
- Habilitar e desabilitar periféricos integrados.
- Diferenciar entre vários tipos de dispositivos de armazenamento.
- Determinar os recursos de hardware para os dispositivos.
- Ferramentas e utilitários para a listar várias informações de hardware (por exemplo, lsusb, lspci, etc...).
- Ferramentas e utilitários para manipular dispositivos USB.
- Compreensão conceitual de sysfs, udev e dbus.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- /sys/
- /proc/
- /dev/
- modprobe
- lsmod
- lspci
- lsusb
101.2 Início (boot) do sistema
Peso |
3 |
Descrição |
Os candidatos devem ser capazes de guiar o sistema através do processo de inicialização. |
Principais Áreas de Conhecimento:
- Fornecer os comandos e opções mais comuns para o gerenciador de inicialização e para o kernel durante a inicialização.
- Demonstrar conhecimento sobre a sequência de inicialização do BIOS/UEFI até sua conclusão.
- Entendimento do SysVinit e do systemd.
- Noções do Upstart.
- Conferir os arquivos de log dos eventos de inicialização.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- dmesg
- journalctl
- BIOS
- UEFI
- bootloader
- kernel
- initramfs
- init
- SysVinit
- systemd
101.3 Alternar runlevels/boot targets, desligar e reiniciar o sistema
Peso |
3 |
Descrição |
Os candidatos devem ser capazes de gerenciar o runlevel do SysVinit ou o boot target do systemd. Este objetivo inclui mudar para o modo single user, desligar ou reiniciar o sistema. Os candidatos devem ser capazes de alertar os usuários antes de mudar o runlevel/boot target e apropriadamente terminar os processos. Este objetivo também inclui definir o runlevel padrão do SysVinit ou o alvo padrão do systemd. Inclui também noções do Upstart como uma alternativa ao SysVinit e ao systemd. |
Principais Áreas de Conhecimento:
- Definir o runlevel padrão e o alvo de boot padrão.
- Alternar entre os runlevels/alvos de boot, incluindo o modo single user (usuário único).
- Desligar e reiniciar através da linha de comando.
- Alertar os usuários antes de mudar o runlevel/alvo de boot ou outro evento de sistema que acarrete uma mudança significativa.
- Terminar apropriadamente os processos.
- Noções de acpid.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- /etc/inittab
- shutdown
- init
- /etc/init.d/
- telinit
- systemd
- systemctl
- /etc/systemd/
- /usr/lib/systemd/
- wall
Tópico 102: Instalação do Linux e administração de Pacotes
102.1 Dimensionar partições de disco
Peso |
2 |
Descrição |
Os candidatos devem ser capazes de dimensionar partições de disco para um sistema Linux. |
Principais Áreas de Conhecimento:
- Distribuir os sistemas de arquivos e o espaço de swap para separar partições ou discos.
- Adaptar o projeto para o uso pretendido do sistema.
- Garantir que a partição /boot esteja em conformidade com os requisitos de arquitetura de hardware para a inicialização.
- Conhecimento das características básicas do LVM.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- Sistema de arquivos raiz / (root)
- Sistema de arquivos /var
- Sistema de arquivos /home
- Sistema de arquivos /boot
- Partição de sistema EFI (ESP)
- Espaço de swap
- Pontos de montagem
- Partições
102.2 Instalar o gerenciador de inicialização
Peso |
2 |
Descrição |
Os candidatos devem ser capazes de selecionar, instalar e configurar o gerenciador de inicialização. |
Principais Áreas de Conhecimento:
- Fornecer locais de boot alternativos e backup das opções de boot.
- Instalar e configurar um gerenciador de inicialização como o GRUB Legacy.
- Realizar mudanças na configuração básica do GRUB 2.
- Interagir com o carregador de boot.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- menu.lst, grub.cfg e grub.conf
- grub-install
- grub-mkconfig
- MBR
102.3 Controle de bibliotecas compartilhadas
Peso |
1 |
Descrição |
Os candidatos devem ser capazes de determinar quais as bibliotecas compartilhadas de que os programas executáveis dependem e instalá-las quando necessário. |
Principais Áreas de Conhecimento:
- Identificar as bibliotecas compartilhadas.
- Identificar onde geralmente essas bibliotecas se localizam no sistema.
- Carregar as bibliotecas compartilhadas.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- ldd
- ldconfig
- /etc/ld.so.conf
- LD_LIBRARY_PATH
102.4 Utilização do sistema de pacotes Debian
Peso |
3 |
Descrição |
Os candidatos devem ser capazes de realizar o gerenciamento de pacotes usando as ferramentas de pacotes Debian. |
Principais Áreas de Conhecimento:
- Instalar, atualizar e desinstalar os pacotes binários Debian.
- Encontrar pacotes contendo um arquivo específico ou bibliotecas que podem estar instaladas ou não.
- Obter informações sobre pacotes como versão, conteúdo, dependências, integridade do pacote e status da instalação (estando o pacote instalado ou não).
- Noções do apt
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- /etc/apt/sources.list
- dpkg
- dpkg-reconfigure
- apt-get
- apt-cache
102.5 Utilização do sistema de pacotes RPM e YUM
Peso |
3 |
Descrição |
Os candidatos devem ser capazes de realizar o gerenciamento de pacotes usando as ferramentas RPM, YUM e Zypper. |
Principais Áreas de Conhecimento:
- Instalar, reinstalar, atualizar e remover pacotes usando RPM, YUM e Zypper.
- Obter informações dos pacotes RPM tais como versão, status, dependências, integridade e assinaturas.
- Determinar quais arquivos um pacote fornece, bem como encontrar de qual pacote um arquivo específico vem.
- Noções do dnf.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- rpm
- rpm2cpio
- /etc/yum.conf
- /etc/yum.repos.d/
- yum
- zypper
102.6 Linux virtualizado
Peso |
1 |
Descrição |
Os candidatos devem entender as implicações de um sistema Linux virtualizado ou num ambiente de computação em nuvem. |
Principais Áreas de Conhecimento:
- Entender o conceito geral de máquinas virtuais e contêineres.
- Entender elementos comuns em máquinas virtuais numa nuvem IaaS, como instâncias computacionais, armazenamento em bloco e rede.
- Entender as propriedades exclusivas de um sistema Linux que precisam ser alteradas quando um sistema é clonado ou utilizado como modelo.
- Entender como imagens de sistema são utilizadas para implementar máquinas virtuais, instâncias de nuvem e contêineres.
- Entender as extensões do Linux que integram o Linux com uma solução de virtualização.
- Noções de cloud-init.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- Máquina Virtual
- Contêiner Linux
- Contêiner de Aplicação
- Drivers de convidado
- Chaves SSH do host
- Id de máquina D-Bus
Tópico 103: Comandos GNU e Unix
103.1 Trabalhar na linha de comando
Peso |
4 |
Descrição |
Os candidatos devem ser capazes de interagir com os shells e comandos na linha de comando. Este objetivo presume o uso do shell Bash. |
Principais Áreas de Conhecimento:
- Usar comandos simples de shell e sequências de comandos de apenas uma linha para executar tarefas básicas na linha de comando.
- Usar e modificar o ambiente de shell incluindo definir, fazer referência e exportar variáveis de ambiente.
- Usar e editar o histórico de comandos.
- Invocar comandos de dentro e de fora do caminho definido.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- bash
- echo
- env
- export
- pwd
- set
- unset
- type
- which
- man
- uname
- history
- .bash_history
- Uso de aspas
103.2 Processar fluxos de texto usando filtros
Peso |
2 |
Descrição |
Os candidatos devem ser capazes de aplicar filtros aos fluxos de texto. |
Principais Áreas de Conhecimento:
- Enviar arquivos de texto e saídas de fluxo de textos através de filtros para modificar a saída usando comandos padrão UNIX encontrados no pacote GNU textutils.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- bzcat
- cat
- cut
- head
- less
- md5sum
- nl
- od
- paste
- sed
- sha256sum
- sha512sum
- sort
- split
- tail
- tr
- uniq
- wc
- xzcat
- zcat
103.3 Gerenciamento básico de arquivos
Peso |
4 |
Descrição |
Os candidatos devem ser capazes de usar os comandos básicos do Linux para gerenciar os arquivos e diretórios. |
Principais Áreas de Conhecimento:
- Copiar, mover e remover arquivos e diretórios individualmente.
- Copiar múltiplos arquivos e diretórios recursivamente.
- Remover arquivos e diretórios recursivamente.
- Uso simples e avançado dos caracteres curinga nos comandos.
- Usar o comando find para localizar e tratar arquivos tomando como base o tipo, o tamanho ou a data.
- Uso dos utilitários tar, cpio e dd.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- cp
- find
- mkdir
- mv
- ls
- rm
- rmdir
- touch
- tar
- cpio
- dd
- file
- gzip
- gunzip
- bzip2
- bunzip2
- xz
- unxz
- File globbing (englobamento de arquivos)
103.4 Fluxos, pipes (canalização) e redirecionamentos de saída
Peso |
4 |
Descrição |
Os candidatos devem ser capazes de redirecionar fluxos de texto e conectá-los a fim de eficientemente processar os dados. As tarefas incluem redirecionamento da entrada padrão, da saída padrão e dos erros padrão, canalização (piping) da saída de um comando à entrada de outro comando, usar a saída de um comando como argumento para outro comando e enviar a saída de um comando simultaneamente para a saída padrão e um arquivo. |
Principais Áreas de Conhecimento:
- Redirecionamento da entrada padrão, da saída padrão e dos erros padrão.
- Canalização (piping) da saída de um comando à entrada de outro comando.
- Usar a saída de um comando como argumento para outro comando.
- Enviar a saída de um comando simultaneamente para a saída padrão e um arquivo.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- tee
- xargs
103.5 Criar, monitorar e finalizar processos
Peso |
4 |
Descrição |
Os candidatos devem ser capazes de realizar o gerenciamento básico de processos. |
Principais Áreas de Conhecimento:
- Executar processos em primeiro e segundo plano.
- Marcar um programa para que continue a rodar depois do logout.
- Monitorar processos ativos.
- Selecionar e ordenar processos para serem exibidos.
- Enviar sinais para os processos.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- &
- bg
- fg
- jobs
- kill
- nohup
- ps
- top
- free
- uptime
- pgrep
- pkill
- killall
- watch
- screen
- tmux
103.6 Modificar a prioridade de execução de um processo
Peso |
2 |
Descrição |
Os candidatos devem ser capazes de gerenciar as prioridades de execução dos processos. |
Principais Áreas de Conhecimento:
- Saber a prioridade padrão de um processo que é criado.
- Executar um programa com maior ou menor prioridade do que o padrão.
- Mudar a prioridade de um processo em execução.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- nice
- ps
- renice
- top
103.7 Procurar em arquivos de texto usando expressões regulares
Peso |
3 |
Descrição |
Os candidatos devem ser capazes de manipular arquivos e texto usando expressões regulares. Este objetivo inclui a criação de expressões regulares simples contendo vários elementos. Também inclui o uso de ferramentas de expressão regular para realizar pesquisas em um sistema de arquivos ou no conteúdo de um arquivo. |
Principais Áreas de Conhecimento:
- Criar expressões regulares contendo vários elementos.
- Entender a diferença entre expressões regulares básicas e estendidas.
- Entender os conceitos de caracteres especiais, classes de caracteres, quantificadores e âncoras.
- Usar ferramentas de expressão regular para realizar pesquisas pelo sistema de arquivos ou no conteúdo de um arquivo.
- Utilizar expressões regulares para apagar, alterar e substituir texto.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- grep
- egrep
- fgrep
- sed
- regex(7)
103.8 Edição básica de arquivos com o vi
Peso |
3 |
Descrição |
Os candidatos devem ser capazes de editar arquivos de texto usando o vi. Este objetivo inclui a navegação, modos básicos, inserir, editar, deletar, copiar e encontrar texto. Também inclui noções de outros editores e como definir o editor padrão. |
Principais Áreas de Conhecimento:
- Navegar pelo documento usando o vi.
- Usar os modos básicos do vi.
- Inserir, editar, deletar, copiar e encontrar texto.
- Noções de Emacs, nano e vim.
- Configurar o editor padrão.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- vi
- /, ?
- h,j,k,l
- i, o, a
- d, p, y, dd, yy
- ZZ, :w!, :q!
- EDITOR
Tópico 104: Dispositivos, sistemas de arquivos Linux e padrão FHS
104.1 Criar partições e sistemas de arquivos
Peso |
2 |
Descrição |
Os candidatos devem ser capazes de configurar partições de disco e criar sistemas de arquivos em mídias tais como discos rígidos. Isso inclui trabalhar com partições swap. |
Principais Áreas de Conhecimento:
- Gerenciar tabela de partição MBR e GPT
- Usar vários comandos mkfs para criar sistemas de arquivos tais como:
- ext2/ext3/ext4
- XFS
- VFAT
- exFAT
- Conhecimento básico dos recursos do Btrfs, incluindo sistema de arquivos em multidispositivos, compressão e subvolumes.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- fdisk
- gdisk
- parted
- mkfs
- mkswap
104.2 Manutenção da integridade de sistemas de arquivos
Peso |
2 |
Descrição |
Os candidatos devem ser capazes de manter a integridade dos sistemas de arquivos padrão, bem como os dados extras associados com um sistema de arquivos com journaling. |
Principais Áreas de Conhecimento:
- Verificar a integridade dos sistemas de arquivos.
- Monitorar os espaços livres e inodes.
- Reparar problemas simples dos sistemas de arquivos.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- du
- df
- fsck
- e2fsck
- mke2fs
- tune2fs
- xfs_repair
- xfs_fsr
- xfs_db
104.3 Controle da montagem e desmontagem dos sistemas de arquivos
Peso |
3 |
Descrição |
Os candidatos devem ser capazes de configurar a montagem dos sistemas de arquivos. |
Principais Áreas de Conhecimento:
- Montar e desmontar manualmente sistemas de arquivos.
- Configurar a montagem dos sistemas de arquivos no início do sistema.
- Configurar sistemas de arquivos removíveis e montáveis pelo usuário.
- Utilização de etiquetas (labels) e UUIDs para identificar e montar sistemas de arquivos.
- Noções de unidades de montagem do systemd.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- /etc/fstab
- /media/
- mount
- umount
- blkid
- lsblk
104.4 Removido
104.5 Controlar permissões e propriedades de arquivos
Peso |
3 |
Descrição |
Os candidatos devem ser capazes de controlar o acesso aos arquivos através do uso correto das permissões e propriedades. |
Principais Áreas de Conhecimento:
- Gerenciar permissões de acesso a arquivos comuns e especiais, bem como aos diretórios.
- Usar os modos de acesso tais como suid, sgid e o sticky bit (bit de aderência) para manter a segurança.
- Saber como mudar a máscara de criação de arquivo.
- Usar o campo de grupo para conceder acesso para grupos de trabalho.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- chmod
- umask
- chown
- chgrp
104.6 Criar e alterar links simbólicos e hardlinks
Peso |
2 |
Descrição |
Os candidatos devem ser capazes de criar e gerenciar links simbólicos e hardlinks para um arquivo. |
Principais Áreas de Conhecimento:
- Criar links.
- Identificar links simbólicos e/ou hardlinks.
- Copiar arquivos versus criar links de arquivos.
- Usar links para dar suporte a tarefas de administração do sistema.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- ln
- ls
104.7 Encontrar arquivos de sistema e conhecer sua localização correta
Peso |
2 |
Descrição |
Os candidatos devem estar completamente familiarizados com o FHS, incluindo as localizações típicas dos arquivos e as classificações dos diretórios. |
Principais Áreas de Conhecimento:
- Entender a localização correta dos arquivos dentro do FHS.
- Encontrar arquivos e comandos em um sistema Linux.
- Conhecer a localização e a finalidade de arquivos e diretórios importantes definidos no FHS.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- find
- locate
- updatedb
- whereis
- which
- type
- /etc/updatedb.conf