Exame LPIC-1 101 e 102
Versão dos Objetivos de Exame: 5.0
Código do Exame: 101-500, 102-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 Vale
Contents
- 1 Introdução
- 2 Versão
- 3 Exames
- 4 Anexos
- 5 Traduções dos Objetivos
- 6 Objetivos: Exame 101
- 6.1 Tópico 101: Arquitetura de Sistema
- 6.2 Tópico 102: Instalação do Linux e administração de Pacotes
- 6.3 Tópico 103: Comandos GNU e Unix
- 6.3.1 103.1 Trabalhar na linha de comando
- 6.3.2 103.2 Processar fluxos de texto usando filtros
- 6.3.3 103.3 Gerenciamento básico de arquivos
- 6.3.4 103.4 Fluxos, pipes (canalização) e redirecionamentos de saída
- 6.3.5 103.5 Criar, monitorar e finalizar processos
- 6.3.6 103.6 Modificar a prioridade de execução de um processo
- 6.3.7 103.7 Procurar em arquivos de texto usando expressões regulares
- 6.3.8 103.8 Edição básica de arquivos com o vi
- 6.4 Tópico 104: Dispositivos, sistemas de arquivos Linux e padrão FHS
- 6.4.1 104.1 Criar partições e sistemas de arquivos
- 6.4.2 104.2 Manutenção da integridade de sistemas de arquivos
- 6.4.3 104.3 Controle da montagem e desmontagem dos sistemas de arquivos
- 6.4.4 104.4 Removido
- 6.4.5 104.5 Controlar permissões e propriedades de arquivos
- 6.4.6 104.6 Criar e alterar links simbólicos e hardlinks
- 6.4.7 104.7 Encontrar arquivos de sistema e conhecer sua localização correta
- 7 Objetivos: Exame 102
- 8 Future Change Considerations
Introdução
Este é um dos exames requisitados para LPIC-1 ou certificação LPI Nível 1. Ele abrange competências básicas para o profissional de Linux que são comuns a todas as distribuições do Linux.
Esta página cobre os objetivos atuais para a certificação LPIC-1.
Versão
Estes objetivos são a versão 5.0.
Há também um resumo e informações detalhadas sobre as mudanças da versão 4.0 para 5.0.
A versão 4.0 pode ser encontrada aqui.
Exames
Para ser certificado LPIC-1, o candidato deve passar, nessa ordem, pelos exames 101 e 102.
Anexos
Traduções dos Objetivos
As seguintes traduções dos objetivos estão disponíveis nesta wiki:
- Inglês
- Português (brasil)
- Chinês (simplieifed)
- Chinês (tradicional)
- Francês
- Alemão
- Italiano
- Japonês
- Espanhol
Objetivos: Exame 101
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
Objetivos: Exame 102
Tópico 105: Shells e scripts do Shell
105.1 Personalizar e trabalhar no ambiente shell
Peso |
4 |
Descrição |
Os candidatos devem ser capazes de personalizar o ambiente shell para atender às necessidades dos usuários. Também devem ser capazes de modificar arquivos de configuração global e de configuração local de usuários. |
Principais Áreas de Conhecimento:
- Definir variáveis de ambiente (por exemplo, PATH) no início da sessão ou quando abrir um novo shell.
- Escrever funções Bash para sequências de comandos frequentemente usadas.
- Manter o esqueleto de diretórios (skeleton) para novas contas de usuários.
- Definir os caminhos de busca de comandos para apontar para os diretórios corretos.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- .
- source
- /etc/bash.bashrc
- /etc/profile
- env
- export
- set
- unset
- ~/.bash_profile
- ~/.bash_login
- ~/.profile
- ~/.bashrc
- ~/.bash_logout
- function
- alias
105.2 Editar e escrever scripts simples
Peso |
4 |
Descrição |
Os candidatos devem ser capazes de editar scripts existentes ou escrever um novo script simples do Bash. |
Principais Áreas de Conhecimento:
- Usar a sintaxe padrão sh (repetição, testes).
- Usar a substituição de comandos.
- Valores retornados por um sucesso ou falha de teste ou outra informação fornecida por um comando.
- Executar comandos encadeados.
- Enviar mensagens para o superusuário.
- Selecionar corretamente o interpretador de script através da linha shebang (#!).
- Gerenciar a localização, propriedade, permissão e permissão suid dos scripts.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- for
- while
- test
- if
- read
- seq
- exec
- ||
- &&
Tópico 106: Interfaces de usuário e Desktops
106.1 Instalar e configurar o X11
Peso |
2 |
Descrição |
Os candidatos devem ser capazes de instalar e configurar o X11. |
Principais Áreas de Conhecimento:
- Entendimento da arquitetura do X11.
- Entendimento e conhecimento básico do arquivo de configuração do X Window.
- Substituir aspectos específicos da configuração do Xorg, como o layout de teclado.
- Entendimento dos componentes de um ambiente de desktop, como gerenciadores de display e gerenciadores de janelas.
- Controlar o acesso ao servidor X e exibir aplicativos em servidores X remotos.
- Noções do Wayland.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- /etc/X11/xorg.conf
- /etc/X11/xorg.conf.d/
- ~/.xsession-errors
- xhost
- xauth
- DISPLAY
- X
106.2 Desktops gráficos
Peso |
1 |
Descrição |
Os candidatos devem conhecer os principais desktops do Linux. Além disso, os candidatos devem conhecer os protocolos utilizados para acessar sessões de desktop remoto. |
Principais Áreas de Conhecimento:
- Noções dos principais ambientes de desktop
- Noções dos protocolos utilizados para acessar sessões de desktop remoto.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- KDE
- Gnome
- Xfce
- X11
- XDMCP
- VNC
- Spice
- RDP
106.3 Acessibilidade
Peso |
1 |
Descrição |
Demonstrar conhecimento e saber que existem tecnologias de acessibilidade. |
Principais Áreas de Conhecimento:
- Conhecimento básico das configurações visuais e temas.
- Conhecimento básico das tecnologias assistivas.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- Temas de Alto Contraste/Texto Grande.
- Leitor de Tela.
- Display Braille.
- Lente de Aumento.
- Teclado Virtual.
- Teclas de aderência e repetição.
- Teclas de alternância.
- Teclas no mouse.
- Gestos.
- Reconhecimento de fala.
Tópico 107: Tarefas administrativas
107.1 Administrar contas de usuário, grupos e arquivos de sistema relacionados
Peso |
5 |
Descrição |
Os candidatos devem ser capazes de adicionar, remover, suspender e modificar contas de usuários. |
Principais Áreas de Conhecimento:
- Adicionar, modificar e remover usuários e grupos.
- Gerenciar informações de usuários/grupos em banco de dados senhas/grupos.
- Criar e administrar contas com propósitos especiais e contas limitadas.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- /etc/passwd
- /etc/shadow
- /etc/group
- /etc/skel/
- chage
- getent
- groupadd
- groupdel
- groupmod
- passwd
- useradd
- userdel
- usermod
107.2 Automatizar e agendar tarefas administrativas de sistema
Peso |
4 |
Descrição |
Os candidatos devem ser capazes de usar cron e timers do systemd para executar tarefas em intervalos regulares e usar at para rodar tarefas em um horário específico. |
Principais Áreas de Conhecimento:
- Gerenciar tarefas usando cron e at.
- Configurar o acesso dos usuários a serviços cron e at.
- Entender os unidades temporizadoras (timers) do systemd.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- /etc/cron.{d,daily,hourly,monthly,weekly}/
- /etc/at.deny
- /etc/at.allow
- /etc/crontab
- /etc/cron.allow
- /etc/cron.deny
- /var/spool/cron/
- crontab
- at
- atq
- atrm
- systemctl
- systemd-run
107.3 Localização e internacionalização
Peso |
3 |
Descrição |
O nome dado à definição sobre qual idioma e conjunto de caracteres usar chama-se localizar ou localização. Os candidatos devem ser capazes de localizar um sistema em um idioma diferente do Inglês. Bem como um entendimento do porquê LANG=C é útil quando estiver escrevendo scripts. |
Principais Áreas de Conhecimento:
- Configurar idioma e variáveis de ambiente.
- Configurar fuso horário e variáveis de ambiente.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- /etc/timezone
- /etc/localtime
- /usr/share/zoneinfo/
- LC_*
- LC_ALL
- LANG
- TZ
- /usr/bin/locale
- tzselect
- timedatectl
- date
- iconv
- UTF-8
- ISO-8859
- ASCII
- Unicode
Tópico 108: Serviços essenciais do sistema
108.1 Manutenção da data e hora do sistema
Peso |
3 |
Descrição |
Os candidatos devem ser capazes de manter correta a hora do sistema e de sincronizar o relógio através de NTP. |
Principais Áreas de Conhecimento:
- Definir a data e a hora do sistema.
- Definir o relógio do hardware com a hora correta em UTC.
- Configurar o fuso horário correto.
- Configuração básica do NTP usando o ntpd e o chrony.
- Conhecimento de como usar o serviço pool.ntp.org.
- Noções do comando ntpq.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- /usr/share/zoneinfo/
- /etc/timezone
- /etc/localtime
- /etc/ntp.conf
- /etc/chrony.conf
- date
- hwclock
- timedatectl
- ntpd
- ntpdate
- chronyc
- pool.ntp.org
108.2 Log do sistema
Peso |
4 |
Descrição |
Os candidatos devem ser capazes de configurar o serviço rsyslog. Este objetivo inclui configurar o serviço de mensagens de log para enviar as mensagens para um servidor central ou receber as mensagens como um servidor central. O uso do subsistema de journal do systemd é cobrado. Além disso, está incluído neste objetivo saber que existem, como alternativa ao syslog e o syslog-ng. |
Principais Áreas de Conhecimento:
- Configuração básica do rsyslog.
- Entendimento das facilidades (facilities), prioridades (priorities) e ações padrão.
- Consultar o diário (journal) do systemd.
- Filtrar o diário (journal) do systemd utilizando critérios como data, serviço ou prioridade.
- Apagar informações antigas do diário (journal) do systemd.
- Recuperar as informações do diário (journal) do systemd a partir de um sistema em manutenção ou uma cópia do sistema de arquivos.
- Entender a interação entre o rsyslog e o systemd-journald.
- Configuração do logrotate.
- Noções do syslog e do syslog-ng.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- /etc/rsyslog.conf
- /var/log/
- logger
- logrotate
- /etc/logrotate.conf
- /etc/logrotate.d/
- journalctl
- systemd-cat
- /etc/systemd/journald.conf
- /var/log/journal/
108.3 Fundamentos de MTA (Mail Transfer Agent)
Peso |
3 |
Descrição |
Os candidatos devem estar cientes dos programas MTA comumente usados e devem ser capazes de realizar as configurações básicas dos arquivos /etc/aliases e .forward em um computador cliente. Outros arquivos de configuração não são cobrados. |
Principais Áreas de Conhecimento:
- Criar aliases de e-mail.
- Configurar o redirecionamento de e-mail.
- Conhecimento sobre os programas MTA comumente usados (postfix, sendmail, qmail, exim) (não é cobrada a configuração desses programas)
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- ~/.forward
- Comandos que simulam o sendmail
- newaliases
- mailq
- postfix
- sendmail
- exim
108.4 Configurar impressoras e impressão
Peso |
2 |
Descrição |
Os candidatos devem ser capazes de gerenciar filas de impressão e trabalhos de impressão do usuário utilizando o CUPS e a interface de compatibilidade LPD. |
Principais Áreas de Conhecimento:
- Configuração básica do CUPS (para impressoras locais e remotas).
- Gerenciar a fila de impressão do usuário.
- Resolução de problemas gerais de impressão.
- Adicionar e remover trabalhos da fila de impressão de impressoras configuradas.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- Arquivos de configuração do CUPS, ferramentas e utilitários
- /etc/cups/
- Interface legada lpd (lpr, lprm, lpq)
Tópico 109: Fundamentos de Rede
109.1 Fundamentos de protocolos de internet
Peso |
4 |
Descrição |
Os candidatos devem demonstrar um conhecimento adequado sobre os fundamentos das redes TCP/IP. |
Principais Áreas de Conhecimento:
- Demonstrar um conhecimento adequado sobre máscaras de rede e a notação CIDR.
- Conhecimento sobre as diferenças entre endereços públicos de IP e reservados para uso de redes privadas (notação "dotted quad").
- Conhecimento sobre as portas e serviços TCP e UDP mais comuns (20, 21, 22, 23, 25, 53, 80, 110, 123, 139, 143, 161, 162, 389, 443, 465, 514, 636, 993, 995).
- Conhecimento sobre as diferenças e principais características dos protocolos UDP, TCP e ICMP.
- Conhecimento das principais diferenças entre IPv4 e IPv6.
- Conhecimento sobre as características básicas do IPv6.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- /etc/services
- IPv4, IPv6
- Subredes
- TCP, UDP, ICMP
109.2 Configuração persistente de rede
Peso |
4 |
Descrição |
Os candidatos devem ser capazes de administrar a configuração persistente de rede em um sistema Linux. |
Principais Áreas de Conhecimento:
Configure ethernet and wi-fi network configuration using NetworkManager Awareness of systemd-networkd
- Configuração básica de um host TCP/IP.
- Configurar a ethernet e a rede wi-fi usando o NetworkManager.
- Noções do systemd-networkd.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- /etc/hostname
- /etc/hosts
- /etc/nsswitch.conf
- /etc/resolv.conf
- nmcli
- hostnamectl
- ifup
- ifdown
109.3 Soluções para problemas simples de rede
Peso |
4 |
Descrição |
Os candidatos devem ser capazes de solucionar problemas de rede em computadores cliente. |
Principais Áreas de Conhecimento:
- Configuração manual de interfaces de rede, incluindo verificar e alterar a configuração de interfaces de rede usando o iproute2.
- Configuração manual de tabelas de roteamento, incluindo verificar e alterar a tabela de rotas e definir a rota padrão usando o iproute2.
- Solucionar problemas associados com a configuração da rede.
- Noções dos comandos legados do net-tools.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- ip
- hostname
- ss
- ping
- ping6
- traceroute
- traceroute6
- tracepath
- tracepath6
- netcat
- ifconfig
- netstat
- route
109.4 Configurar DNS cliente
Peso |
2 |
Descrição |
Os candidatos devem ser capazes de configurar o DNS em um computador cliente. |
Principais Áreas de Conhecimento:
- Consultar servidores DNS remotos.
- Configurar a resolução local de nomes e o uso de servidores DNS remotos.
- Modificar a ordem em que a resolução de nomes é feita.
- Identificar erros relacionados à resolução de nomes.
- Noções do systemd-resolved.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- /etc/hosts
- /etc/resolv.conf
- /etc/nsswitch.conf
- host
- dig
- getent
Tópico 110: Segurança
110.1 Tarefas administrativas de segurança
Peso |
3 |
Descrição |
Os candidatos devem ser capazes de examinar a configuração do sistema para garantir a segurança do computador, de acordo com as políticas de segurança locais. |
Principais Áreas de Conhecimento:
- Auditar um sistema para encontrar arquivos com os bits suid/sgid ligados.
- Definir ou modificar as senhas dos usuários e as informações de expiração das senhas.
- Ser capaz de usar o nmap e o netstat para descobrir portas abertas em um sistema.
- Definir limites sobre os logins do usuário, processos e uso de memória.
- Determinar quais usuários se conectaram ao sistema ou estão conectados no momento.
- Uso e configuração básica do sudo.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- find
- passwd
- fuser
- lsof
- nmap
- chage
- netstat
- sudo
- /etc/sudoers
- su
- usermod
- ulimit
- who, w, last
110.2 Segurança do host
Peso |
3 |
Descrição |
Os candidatos devem saber como configurar um nível básico de segurança do computador. |
Principais Áreas de Conhecimento:
- Saber que existem senhas sombreadas (shadow) e como elas funcionam.
- Desligar os serviços de rede que não estão em uso.
- Entender a função do TCP wrappers.
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- /etc/nologin
- /etc/passwd
- /etc/shadow
- /etc/xinetd.d/
- /etc/xinetd.conf
- systemd.socket
- /etc/inittab
- /etc/init.d/
- /etc/hosts.allow
- /etc/hosts.deny
110.3 Proteção de dados com criptografia
Peso |
4 |
Descrição |
Os candidatos devem ser capazes de usar a criptografia de chave pública para proteger os dados e as comunicações. |
Principais Áreas de Conhecimento:
- Fazer uso e realizar a configuração básica do cliente OpenSSH 2.
- Entender a finalidade das chaves de servidor no OpenSSH 2.
- Configuração básica do GnuPG, seu uso e revogação.
- Usar o GPG para criptografar, descriptografar e verificar arquivos.
- Entender os túneis de porta do SSH (incluindo túneis X11).
Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:
- ssh
- ssh-keygen
- ssh-agent
- ssh-add
- ~/.ssh/id_rsa e id_rsa.pub
- ~/.ssh/id_dsa e id_dsa.pub
- ~/.ssh/id_ecdsa e id_ecdsa.pub
- ~/.ssh/id_ed25519 e id_ed25519.pub
- /etc/ssh/ssh_host_rsa_key e ssh_host_rsa_key.pub
- /etc/ssh/ssh_host_dsa_key e ssh_host_dsa_key.pub
- /etc/ssh/ssh_host_ecdsa_key e ssh_host_ecdsa_key.pub
- /etc/ssh/ssh_host_ed25519_key e ssh_host_ed25519_key.pub
- ~/.ssh/authorized_keys
- ssh_known_hosts
- gpg
- gpg-agent
- ~/.gnupg/
Future Change Considerations
Alterações futuras nos objetivos poderão/vão incluir:
- Remover ifup/ifdown e comandos legados do net-tools command
- Remover TCP wrappers