Difference between revisions of "LPIC-1 Objectives V5.0(PT-BR)"

From LPI Wiki
Jump to: navigation, search
(Traduções dos Objetivos)
(106.1 Instalar e configurar o X11)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
__FORCETOC__
 
__FORCETOC__
 
{|
 
| style="background:#ffd0d0" | ''' ATTENTION: ''' This page is currently translated and updated. The information on this page might not be current. Please refer to the [[LPIC-1_Objectives_V5.0|English version of this page]] until this hint is removed!
 
|}
 
  
  
Line 11: Line 7:
  
 
Esta página cobre os objetivos atuais para a certificação LPIC-1.
 
Esta página cobre os objetivos atuais para a certificação LPIC-1.
 
{|
 
| style="background:#ffd0d0" | ''' ATTENTION: ''' This page is currently translated and updated. The information on this page might not be current. Please refer to the [[LPIC-1_Objectives_V5.0|English version of this page]] until this hint is removed!
 
|}
 
 
  
 
<br />
 
<br />
Line 37: Line 28:
  
 
==Anexos==
 
==Anexos==
 
===''Proposta de Anexo de Esclarecimento (1° de outubro de 2015)''===
 
 
* tipo adicionado ao objetivo 103.1 (conhecida e desejável duplicação de conteúdo com o objetivo 104.7)
 
 
===''Anexo de Esclarecimento (1° de julho de 2015)''===
 
 
* remoção do caminho para ssh_known_hosts no objetivo 110.3
 
* adição do timedatectl, remoção do tzconfig para a lista parcial de arquivos do objetivo 107.3
 
  
 
<br />
 
<br />
Line 84: Line 66:
 
| style="background:#eaeaea" |
 
| style="background:#eaeaea" |
  
Os candidatos devem ser capazes de identificar e editar configurações de hardware.
+
Os candidatos devem ser capazes de identificar e editar configurações essenciais de hardware.
  
 
|}
 
|}
Line 91: Line 73:
  
 
* Habilitar e desabilitar periféricos integrados.
 
* Habilitar e desabilitar periféricos integrados.
* Configurar sistemas com ou sem periféricos externos, como teclados por exemplo.
 
 
* Diferenciar entre vários tipos de dispositivos de armazenamento.
 
* Diferenciar entre vários tipos de dispositivos de armazenamento.
* Saber a diferença entre dispositivos coldplug e hotplug.
 
 
* Determinar os recursos de hardware para os dispositivos.
 
* 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 a listar várias informações de hardware (por exemplo, lsusb, lspci, etc...).
 
* Ferramentas e utilitários para manipular dispositivos USB.
 
* Ferramentas e utilitários para manipular dispositivos USB.
* Compreensão conceitual de sysfs, udev, dbus.
+
* Compreensão conceitual de sysfs, udev e dbus.
  
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
Line 133: Line 113:
  
 
* Fornecer os comandos e opções mais comuns para o gerenciador de inicialização e para o kernel durante a inicialização.
 
* 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.
+
* Demonstrar conhecimento sobre a sequência de inicialização do BIOS/UEFI até sua conclusão.
 
* Entendimento do SysVinit e do systemd.
 
* Entendimento do SysVinit e do systemd.
* Saber que existe o Upstart.
+
* Noções do Upstart.
 
* Conferir os arquivos de log dos eventos de inicialização.
 
* Conferir os arquivos de log dos eventos de inicialização.
  
Line 141: Line 121:
  
 
* dmesg
 
* dmesg
 +
* journalctl
 
* BIOS
 
* BIOS
 +
* UEFI
 
* bootloader
 
* bootloader
 
* kernel
 
* kernel
Line 166: Line 148:
 
| style="background:#eaeaea" |
 
| style="background:#eaeaea" |
  
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 alertarem 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 boot target padrão do systemd. Inclui também saber da existência do Upstart como uma alternativa ao SysVinit e ao systemd.
+
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.
  
 
|}
 
|}
Line 172: Line 154:
 
'''Principais Áreas de Conhecimento:'''
 
'''Principais Áreas de Conhecimento:'''
  
* Definir o runlevel padrão e o boot target padrão.
+
* Definir o runlevel padrão e o alvo de boot padrão.
* Alternar entre os runlevels/boot targets incluindo o modo single user.
+
* Alternar entre os runlevels/alvos de boot, incluindo o modo single user (usuário único).
 
* Desligar e reiniciar através da linha de comando.
 
* Desligar e reiniciar através da linha de comando.
* Alertar os usuários antes de mudar o runlevel/boot target ou outro evento de sistema que acarrete uma mudança significativa.
+
* 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.
 
* Terminar apropriadamente os processos.
 +
* Noções de acpid.
  
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
Line 223: Line 206:
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
  
* / (root) sistema de arquivos raiz
+
* Sistema de arquivos raiz / (root)
* /var sistema de arquivos
+
* Sistema de arquivos /var
* /home sistema de arquivos
+
* Sistema de arquivos /home
* /boot sistema de arquivos
+
* Sistema de arquivos /boot
* espaço de swap
+
* Partição de sistema EFI (ESP)
* pontos de montagem
+
* Espaço de swap
* partições
+
* Pontos de montagem
 +
* Partições
  
 
<br />
 
<br />
Line 324: Line 308:
  
 
* Instalar, atualizar e desinstalar os pacotes binários Debian.
 
* Instalar, atualizar e desinstalar os pacotes binários Debian.
* Encontrar pacotes contendo um arquivo específico ou bibliotecas com as quais pode ou não ser instalado.
+
* 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 (se o pacote está instalado 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:'''
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
Line 334: Line 319:
 
* apt-get
 
* apt-get
 
* apt-cache
 
* apt-cache
* aptitude
 
  
 
<br />
 
<br />
Line 353: Line 337:
 
| style="background:#eaeaea" |
 
| style="background:#eaeaea" |
  
Os candidatos devem ser capazes de realizar o gerenciamento de pacotes usando as ferramentas RPM e YUM.
+
Os candidatos devem ser capazes de realizar o gerenciamento de pacotes usando as ferramentas RPM, YUM e Zypper.
  
 
|}
 
|}
Line 359: Line 343:
 
'''Principais Áreas de Conhecimento:'''
 
'''Principais Áreas de Conhecimento:'''
  
* Instalar, reinstalar, atualizar e remover pacotes usando RPM e YUM.
+
* 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.
* Obter informações dos pacotes RPM tal 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.
 
* 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:'''
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
Line 371: Line 355:
 
* /etc/yum.repos.d/
 
* /etc/yum.repos.d/
 
* yum
 
* yum
* yumdownloader
+
* zypper
 +
 
 +
<br />
 +
 
 +
====<span style="color:navy">102.6 Linux virtualizado</span>====
 +
 
 +
{|
 +
| style="background:#dadada" |
 +
 
 +
'''Peso'''
 +
 
 +
| style="background:#eaeaea" | 1
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 
 +
'''Descrição'''
 +
 
 +
| style="background:#eaeaea" |
 +
 
 +
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
  
 
<br />
 
<br />
Line 392: Line 415:
 
| style="background:#eaeaea" |
 
| style="background:#eaeaea" |
  
Os candidatos devem ser capazes de interagir com os shells e comandos na linha de comando. Este objetivo presume o uso do bash shell.
+
Os candidatos devem ser capazes de interagir com os shells e comandos na linha de comando. Este objetivo presume o uso do shell Bash.
  
 
|}
 
|}
Line 412: Line 435:
 
* set
 
* set
 
* unset
 
* unset
 +
* type
 +
* which
 
* man
 
* man
 
* uname
 
* uname
 
* history  
 
* history  
 
* .bash_history
 
* .bash_history
 +
* Uso de aspas
  
 
<br />
 
<br />
Line 426: Line 452:
 
'''Peso'''
 
'''Peso'''
  
| style="background:#eaeaea" | 3
+
| style="background:#eaeaea" | 2
 
|-
 
|-
 
| style="background:#dadada; padding-right:1em" |
 
| style="background:#dadada; padding-right:1em" |
Line 444: Line 470:
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
  
 +
* bzcat
 
* cat
 
* cat
 
* cut
 
* cut
* expand
 
* fmt
 
 
* head
 
* head
* join
 
 
* less
 
* less
 +
* md5sum
 
* nl
 
* nl
 
* od
 
* od
 
* paste
 
* paste
* pr
 
 
* sed
 
* sed
 +
* sha256sum
 +
* sha512sum
 
* sort
 
* sort
 
* split
 
* split
 
* tail
 
* tail
 
* tr
 
* tr
* unexpand
 
 
* uniq
 
* uniq
 
* wc
 
* wc
 +
* xzcat
 +
* zcat
  
 
<br />
 
<br />
Line 491: Line 518:
 
* Remover arquivos e diretórios recursivamente.
 
* Remover arquivos e diretórios recursivamente.
 
* Uso simples e avançado dos caracteres curinga nos comandos.
 
* Uso simples e avançado dos caracteres curinga nos comandos.
* Usar o comando find para localizar arquivos tomando como base o tipo, o tamanho ou a data.
+
* 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.
 
* Uso dos utilitários tar, cpio e dd.
  
Line 511: Line 538:
 
* gunzip
 
* gunzip
 
* bzip2
 
* bzip2
 +
* bunzip2
 
* xz
 
* xz
* file globbing
+
* unxz
 +
* File globbing (englobamento de arquivos)
  
 
<br />
 
<br />
Line 591: Line 620:
 
* pkill
 
* pkill
 
* killall
 
* killall
 +
* watch
 
* screen
 
* screen
 +
* tmux
  
 
<br />
 
<br />
Line 636: Line 667:
 
'''Peso'''
 
'''Peso'''
  
| style="background:#eaeaea" | 2
+
| style="background:#eaeaea" | 3
 
|-
 
|-
 
| style="background:#dadada; padding-right:1em" |
 
| style="background:#dadada; padding-right:1em" |
Line 651: Line 682:
  
 
* Criar expressões regulares contendo vários elementos.
 
* Criar expressões regulares contendo vários elementos.
* Usar ferramentas de expressão regular para realizar pesquisas em um sistema de arquivos ou no conteúdo de um arquivo.
+
* 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:'''
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
Line 678: Line 712:
 
| style="background:#eaeaea" |
 
| style="background:#eaeaea" |
  
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.
+
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.
  
 
|}
 
|}
Line 687: Line 721:
 
* Usar os modos básicos do vi.
 
* Usar os modos básicos do vi.
 
* Inserir, editar, deletar, copiar e encontrar texto.
 
* 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:'''
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
Line 694: Line 730:
 
* h,j,k,l
 
* h,j,k,l
 
* i, o, a
 
* i, o, a
* c, d, p, y, dd, yy
+
* d, p, y, dd, yy
* ZZ, :w!, :q!, :e!
+
* ZZ, :w!, :q!
 +
* EDITOR
  
 
<br />
 
<br />
Line 716: Line 753:
 
| style="background:#eaeaea" |
 
| style="background:#eaeaea" |
  
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 o manuseio de partições swap.
+
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.
  
 
|}
 
|}
Line 722: Line 759:
 
'''Principais Áreas de Conhecimento:'''
 
'''Principais Áreas de Conhecimento:'''
  
* Gerenciar a tabela de partição do MBR
+
* Gerenciar tabela de partição MBR e GPT
 
* Usar vários comandos mkfs para criar sistemas de arquivos tais como:
 
* Usar vários comandos mkfs para criar sistemas de arquivos tais como:
 
** ext2/ext3/ext4
 
** ext2/ext3/ext4
 
** XFS
 
** XFS
 
** VFAT
 
** VFAT
* Saber que existe o ReiserFS e o Btrfs
+
** exFAT
* Conhecimento básico sobre o gdisk e o parted com GPT (gparted).
+
* 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:'''
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
Line 772: Line 809:
 
* e2fsck
 
* e2fsck
 
* mke2fs
 
* mke2fs
* debugfs
 
* dumpe2fs
 
 
* tune2fs
 
* tune2fs
* ferramentas XFS (tais como xfs_metadump e xfs_info)
+
* xfs_repair
 +
* xfs_fsr
 +
* xfs_db
  
 
<br />
 
<br />
Line 801: Line 838:
  
 
* Montar e desmontar manualmente sistemas de arquivos.
 
* Montar e desmontar manualmente sistemas de arquivos.
* Configurar a montagem dos sistemas de arquivos na inicialização do sistema.
+
* Configurar a montagem dos sistemas de arquivos no início do sistema.
 
* Configurar sistemas de arquivos removíveis e montáveis pelo usuário.
 
* 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:'''
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
Line 810: Line 849:
 
* mount
 
* mount
 
* umount
 
* umount
 +
* blkid
 +
* lsblk
  
====<span style="color:navy">104.4 Administrar cotas de disco</span>====
+
====<span style="color:navy">104.4 Removido</span>====
 
+
{|
+
| style="background:#dadada" |
+
 
+
'''Peso'''
+
 
+
| style="background:#eaeaea" | 1
+
|-
+
| style="background:#dadada; padding-right:1em" |
+
 
+
'''Descrição'''
+
 
+
| style="background:#eaeaea" |
+
 
+
Os candidatos devem ser capazes de gerenciar cotas de disco para os usuários.
+
 
+
|}
+
 
+
'''Principais Áreas de Conhecimento:'''
+
 
+
* Configurar uma cota de disco para um sistema de arquivos.
+
* Editar, verificar e gerar relatórios sobre as cotas dos usuários.
+
 
+
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
+
 
+
* quota
+
* edquota
+
* repquota
+
* quotaon
+
  
 
<br />
 
<br />
Line 866: Line 878:
  
 
* Gerenciar permissões de acesso a arquivos comuns e especiais, bem como aos diretórios.
 
* 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 para manter a segurança.
+
* 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.
 
* Saber como mudar a máscara de criação de arquivo.
 
* Usar o campo de grupo para conceder acesso para grupos de trabalho.
 
* Usar o campo de grupo para conceder acesso para grupos de trabalho.
Line 951: Line 963:
 
==Objetivos: Exame 102==
 
==Objetivos: Exame 102==
  
===''Tópico 105: Shells, scripts e administração de dados''===
+
===''Tópico 105: Shells e scripts do Shell''===
  
 
====<span style="color:navy">105.1 Personalizar e trabalhar no ambiente shell</span>====
 
====<span style="color:navy">105.1 Personalizar e trabalhar no ambiente shell</span>====
Line 974: Line 986:
 
'''Principais Áreas de Conhecimento:'''
 
'''Principais Áreas de Conhecimento:'''
  
* Definir variáveis de ambiente (por exemplo, PATH) no início da sessão ou quando estiver executando um novo shell.
+
* 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.
 
* Escrever funções Bash para sequências de comandos frequentemente usadas.
* Manter diretórios skel para novas contas de usuários.
+
* Manter o esqueleto de diretórios (skeleton) para novas contas de usuários.
* Definir um path de busca de comandos para apontar para o diretório correto.
+
* 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:'''
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
Line 996: Line 1,008:
 
* function
 
* function
 
* alias
 
* alias
* listas
 
  
 
<br />
 
<br />
Line 1,023: Line 1,034:
 
* Usar a sintaxe padrão sh (repetição, testes).
 
* Usar a sintaxe padrão sh (repetição, testes).
 
* Usar a substituição de comandos.
 
* Usar a substituição de comandos.
* Valores retornados por teste bem sucedido ou fracassado ou outra informação fornecida por um comando.
+
* 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.
 
* Enviar mensagens para o superusuário.
 
* Selecionar corretamente o interpretador de script através da linha shebang (#!).
 
* Selecionar corretamente o interpretador de script através da linha shebang (#!).
* Gerenciar a localização, propriedade, permissão e bit suid dos scripts.
+
* 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:'''
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
Line 1,037: Line 1,049:
 
* seq
 
* seq
 
* exec
 
* exec
 +
* ||
 +
* &&
  
 
<br />
 
<br />
  
====<span style="color:navy">105.3 Administração de dados SQL</span>====
 
 
{|
 
| style="background:#dadada" |
 
 
'''Peso'''
 
 
| style="background:#eaeaea" | 2
 
|-
 
| style="background:#dadada; padding-right:1em" |
 
 
'''Descrição'''
 
 
| style="background:#eaeaea" |
 
 
Os candidatos devem ser capazes de consultar um banco de dados e manipular dados usando comandos básicos de SQL. Este objetivo inclui a realização de consultas envolvendo a junção de 2 tabelas e/ou sub-consultas.
 
 
|}
 
 
'''Principais Áreas de Conhecimento:'''
 
 
* Usar comandos básicos de SQL.
 
* Realizar a manipulação básica de dados.
 
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 
 
* insert
 
* update
 
* select
 
* delete
 
* from
 
* where
 
* group by
 
* order by
 
* join
 
 
<br />
 
  
 
===''Tópico 106: Interfaces de usuário e Desktops''===
 
===''Tópico 106: Interfaces de usuário e Desktops''===
Line 1,101: Line 1,078:
 
'''Principais Áreas de Conhecimento:'''
 
'''Principais Áreas de Conhecimento:'''
  
* Verificar se a placa de vídeo e o monitor são suportados pelo servidor X.
+
* Entendimento da arquitetura do X11.
* Saber que existe o servidor de fontes X.
+
 
* Entendimento e conhecimento básico do arquivo de configuração do X Window.
 
* 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:'''
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
  
 
* /etc/X11/xorg.conf
 
* /etc/X11/xorg.conf
 +
* /etc/X11/xorg.conf.d/
 +
* ~/.xsession-errors
 
* xhost
 
* xhost
 +
* xauth
 
* DISPLAY
 
* DISPLAY
* xwininfo
 
* xdpyinfo
 
 
* X
 
* X
  
 
<br />
 
<br />
  
====<span style="color:navy">106.2 Configurar o gerenciador de login gráfico</span>====
+
====<span style="color:navy">106.2 Desktops gráficos</span>====
  
 
{|
 
{|
Line 1,131: Line 1,112:
 
| style="background:#eaeaea" |
 
| style="background:#eaeaea" |
  
Os candidatos devem ser capazes de descrever as características básicas e a configuração do Gerenciador de Login Gráfico (GLG) LightDM. Este objetivo cobra que os candidatos saibam que existem os gerenciadores XDM (X GLG), GDM (Gnome GLG) e KDM (KDE GLG).
+
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.
  
 
|}
 
|}
Line 1,137: Line 1,118:
 
'''Principais Áreas de Conhecimento:'''
 
'''Principais Áreas de Conhecimento:'''
  
* Configuração básica do LightDM.
+
* Noções dos principais ambientes de desktop
* Ativar ou desativar o GLG.
+
* Noções dos protocolos utilizados para acessar sessões de desktop remoto.
* Mudar a resolução padrão das cores do GLG.
+
* Saber que existem o XDM, KDM e o GDM.
+
  
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
  
* lightdm
+
* KDE
* /etc/lightdm/
+
* Gnome
 +
* Xfce
 +
* X11
 +
* XDMCP
 +
* VNC
 +
* Spice
 +
* RDP
  
 
<br />
 
<br />
Line 1,170: Line 1,155:
 
'''Principais Áreas de Conhecimento:'''
 
'''Principais Áreas de Conhecimento:'''
  
* Conhecimento básico das configurações de acessibilidade do teclado (AccessX).
 
 
* Conhecimento básico das configurações visuais e temas.
 
* Conhecimento básico das configurações visuais e temas.
* Conhecimento básico das Tecnologias Assistivas (ATs).
+
* Conhecimento básico das tecnologias assistivas.
  
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
  
* Teclas de Aderência.
+
* Temas de Alto Contraste/Texto Grande.
* Teclas Lentas/Repercussão.
+
* Teclas do Mouse.
+
* Alto Contraste/Texto Grande Temas de Desktop.
+
 
* Leitor de Tela.
 
* Leitor de Tela.
* Braille Display.
+
* Display Braille.
 
* Lente de Aumento.
 
* Lente de Aumento.
 
* Teclado Virtual.
 
* Teclado Virtual.
* Gestos (usados no login, por exemplo GDM).
+
* Teclas de aderência e repetição.
* Orca.
+
* Teclas de alternância.
* GOK.
+
* Teclas no mouse.
* emacspeak.
+
* Gestos.
 +
* Reconhecimento de fala.
  
 
<br />
 
<br />
Line 1,251: Line 1,233:
 
| style="background:#eaeaea" |
 
| style="background:#eaeaea" |
  
Os candidatos devem ser capazes de usar cron ou anacron para executar tarefas em intervalos regulares e usar at para rodar tarefas em um horário específico.
+
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.
  
 
|}
 
|}
Line 1,259: Line 1,241:
 
* Gerenciar tarefas usando cron e at.
 
* Gerenciar tarefas usando cron e at.
 
* Configurar o acesso dos usuários a serviços cron e at.
 
* Configurar o acesso dos usuários a serviços cron e at.
* Configurar o anacron.
+
* Entender os unidades temporizadoras (timers) do systemd.
  
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
Line 1,274: Line 1,256:
 
* atq
 
* atq
 
* atrm
 
* atrm
* anacron
+
* systemctl
* /etc/anacrontab
+
* systemd-run
  
 
<br />
 
<br />
Line 1,348: Line 1,330:
  
 
* Definir a data e a hora do sistema.
 
* Definir a data e a hora do sistema.
* Definir o relógio da BIOS com a hora correta em UTC.
+
* Definir o relógio do hardware com a hora correta em UTC.
 
* Configurar o fuso horário correto.
 
* Configurar o fuso horário correto.
* Configuração básica do NTP.
+
* Configuração básica do NTP usando o ntpd e o chrony.
 
* Conhecimento de como usar o serviço pool.ntp.org.
 
* Conhecimento de como usar o serviço pool.ntp.org.
* Saber que o comando ntpq existe.
+
* Noções do comando ntpq.
  
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
Line 1,360: Line 1,342:
 
* /etc/localtime
 
* /etc/localtime
 
* /etc/ntp.conf
 
* /etc/ntp.conf
 +
* /etc/chrony.conf
 
* date
 
* date
 
* hwclock
 
* hwclock
 +
* timedatectl
 
* ntpd
 
* ntpd
 
* ntpdate
 
* ntpdate
 +
* chronyc
 
* pool.ntp.org
 
* pool.ntp.org
  
 
<br />
 
<br />
  
====<span style="color:navy">108.2 Configurar e recorrer a arquivos de log</span>====
+
====<span style="color:navy">108.2 Log do sistema</span>====
  
 
{|
 
{|
Line 1,375: Line 1,360:
 
'''Peso'''
 
'''Peso'''
  
| style="background:#eaeaea" | 3
+
| style="background:#eaeaea" | 4
 
|-
 
|-
 
| style="background:#dadada; padding-right:1em" |
 
| style="background:#dadada; padding-right:1em" |
Line 1,383: Line 1,368:
 
| style="background:#eaeaea" |
 
| style="background:#eaeaea" |
  
Os candidatos devem ser capazes de configurar o serviço syslog. 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, o rsyslog e o syslog-ng.
+
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.
  
 
|}
 
|}
Line 1,389: Line 1,374:
 
'''Principais Áreas de Conhecimento:'''
 
'''Principais Áreas de Conhecimento:'''
  
* Configuração do serviço syslog.
+
* Configuração básica do rsyslog.
* Entendimento das facilities, priorities e ações padrão.
+
* 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.
 
* Configuração do logrotate.
* Saber que existem o rsyslog e o syslog-ng.
+
* Noções do syslog e do syslog-ng.
  
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
  
* syslog.conf
+
* /etc/rsyslog.conf
* syslogd
+
* klogd
+
 
* /var/log/
 
* /var/log/
* logger  
+
* logger
 
* logrotate
 
* logrotate
 
* /etc/logrotate.conf
 
* /etc/logrotate.conf
 
* /etc/logrotate.d/
 
* /etc/logrotate.d/
 
* journalctl
 
* journalctl
 +
* systemd-cat
 
* /etc/systemd/journald.conf
 
* /etc/systemd/journald.conf
 
* /var/log/journal/
 
* /var/log/journal/
Line 1,438: Line 1,427:
  
 
* ~/.forward
 
* ~/.forward
 +
* Comandos que simulam o sendmail
 
* newaliases
 
* newaliases
 
* mail
 
* mail
Line 1,444: Line 1,434:
 
* sendmail
 
* sendmail
 
* exim
 
* exim
* qmail
 
  
 
<br />
 
<br />
Line 1,521: Line 1,510:
 
<br />
 
<br />
  
====<span style="color:navy">109.2 Configuração básica de rede</span>====
+
====<span style="color:navy">109.2 Configuração persistente de rede</span>====
  
 
{|
 
{|
Line 1,536: Line 1,525:
 
| style="background:#eaeaea" |
 
| style="background:#eaeaea" |
  
Os candidatos devem ser capazes de visualizar, modificar e verificar as configurações nos computadores clientes.
+
Os candidatos devem ser capazes de administrar a configuração persistente de rede em um sistema Linux.
  
 
|}
 
|}
Line 1,542: Line 1,531:
 
'''Principais Áreas de Conhecimento:'''
 
'''Principais Áreas de Conhecimento:'''
  
* Configuração manual e automática de interfaces de rede.
+
Configure ethernet and wi-fi network configuration using NetworkManager
 +
Awareness of systemd-networkd
 +
 
 
* Configuração básica de um host TCP/IP.
 
* Configuração básica de um host TCP/IP.
* Definir uma rota padrão.
+
* 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:'''
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
Line 1,551: Line 1,543:
 
* /etc/hosts
 
* /etc/hosts
 
* /etc/nsswitch.conf
 
* /etc/nsswitch.conf
* ifconfig
+
* /etc/resolv.conf
 +
* nmcli
 +
* hostnamectl
 
* ifup
 
* ifup
 
* ifdown
 
* ifdown
* ip
 
* route
 
* ping
 
  
 
<br />
 
<br />
Line 1,581: Line 1,572:
 
'''Principais Áreas de Conhecimento:'''
 
'''Principais Áreas de Conhecimento:'''
  
* Configuração manual e automática de interfaces de rede e tabelas de roteamento, também inclui, adicionar, iniciar, interromper, reiniciar, excluir ou reconfigurar interfaces de rede.
+
* Configuração manual de interfaces de rede, incluindo verificar e alterar a configuração de interfaces de rede usando o iproute2.
* Modificar, visualizar ou configurar a tabela de roteamento e corrigir manualmente uma rota padrão incorretamente definida.
+
* 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.
 
* 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:'''
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
  
* ifconfig
 
 
* ip
 
* ip
* ifup
 
* ifdown
 
* route
 
* host
 
 
* hostname
 
* hostname
* dig
+
* ss
* netstat
+
 
* ping
 
* ping
 
* ping6
 
* ping6
Line 1,603: Line 1,589:
 
* tracepath6
 
* tracepath6
 
* netcat
 
* netcat
 +
* ifconfig
 +
* netstat
 +
* route
  
 
<br />
 
<br />
Line 1,628: Line 1,617:
  
 
* Consultar servidores DNS remotos.
 
* Consultar servidores DNS remotos.
* Configure local name resolution and use remote DNS servers.
+
* 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.
 
* 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:'''
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
Line 1,711: Line 1,702:
 
'''Principais Áreas de Conhecimento:'''
 
'''Principais Áreas de Conhecimento:'''
  
* Saber que existem senhas sombra e como elas funcionam.
+
* Saber que existem senhas sombreadas (shadow) e como elas funcionam.
 
* Desligar os serviços de rede que não estão em uso.
 
* Desligar os serviços de rede que não estão em uso.
* Entender a função do wrappers TCP.
+
* Entender a função do TCP wrappers.
  
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
Line 1,722: Line 1,713:
 
* /etc/xinetd.d/
 
* /etc/xinetd.d/
 
* /etc/xinetd.conf
 
* /etc/xinetd.conf
* /etc/inetd.d/
+
* systemd.socket
* /etc/inetd.conf
+
 
* /etc/inittab
 
* /etc/inittab
 
* /etc/init.d/
 
* /etc/init.d/
 
* /etc/hosts.allow
 
* /etc/hosts.allow
* /etc/hosts.deny
+
* /etc/hosts.deny  
  
 
<br />
 
<br />
Line 1,738: Line 1,728:
 
'''Peso'''
 
'''Peso'''
  
| style="background:#eaeaea" | 3
+
| style="background:#eaeaea" | 4
 
|-
 
|-
 
| style="background:#dadada; padding-right:1em" |
 
| style="background:#dadada; padding-right:1em" |
Line 1,746: Line 1,736:
 
| style="background:#eaeaea" |
 
| style="background:#eaeaea" |
  
Os candidatos devem ser capazes de usar a criptografia de chave pública/privada para proteger os dados e as comunicações.
+
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:'''
 
'''Principais Áreas de Conhecimento:'''
 +
  
 
* Fazer uso e realizar a configuração básica do cliente OpenSSH 2.
 
* Fazer uso e realizar a configuração básica do cliente OpenSSH 2.
* Entender a função do servidor de chaves do host do OpenSSH 2.
+
* Entender a finalidade das chaves de servidor no OpenSSH 2.
* Fazer uso e realizar a configuração básica do GnuPG.
+
* Configuração básica do GnuPG, seu uso e revogação.
* Entender o conceito de túnel criptografado por SSH (incluindo túneis X11).
+
* 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:'''
 
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
Line 1,763: Line 1,755:
 
* ssh-agent
 
* ssh-agent
 
* ssh-add
 
* ssh-add
* ~/.ssh/id_rsa and id_rsa.pub
+
* ~/.ssh/id_rsa e id_rsa.pub
* ~/.ssh/id_dsa and id_dsa.pub
+
* ~/.ssh/id_dsa e id_dsa.pub
* /etc/ssh/ssh_host_rsa_key and ssh_host_rsa_key.pub
+
* ~/.ssh/id_ecdsa e id_ecdsa.pub
* /etc/ssh/ssh_host_dsa_key and ssh_host_dsa_key.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/authorized_keys
 
* ssh_known_hosts
 
* ssh_known_hosts
 
* gpg
 
* gpg
 +
* gpg-agent
 
* ~/.gnupg/
 
* ~/.gnupg/
  
 
<br />
 
<br />
 +
 +
==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

Latest revision as of 11:00, 4 February 2019


Contents

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:


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
  • mail
  • 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