Difference between revisions of "LPIC-1 Objectives V5.0(PT-BR)"
FabianThorns (Talk | contribs) (→Traduções dos Objetivos) |
(Final update to V5.0) |
||
Line 1: | Line 1: | ||
__FORCETOC__ | __FORCETOC__ | ||
− | |||
− | |||
− | |||
− | |||
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. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
<br /> | <br /> | ||
Line 37: | Line 28: | ||
==Anexos== | ==Anexos== | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<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. | ||
− | |||
* Diferenciar entre vários tipos de dispositivos de armazenamento. | * Diferenciar entre vários tipos de dispositivos de armazenamento. | ||
− | |||
* 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 | + | * 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. | ||
− | * | + | * 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 | + | 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 | + | * Definir o runlevel padrão e o alvo de boot padrão. |
− | * Alternar entre os runlevels/boot | + | * 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 | + | * 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 / (root) |
− | * | + | * Sistema de arquivos /var |
− | * | + | * Sistema de arquivos /home |
− | * /boot | + | * Sistema de arquivos /boot |
− | * | + | * Partição de sistema EFI (ESP) |
− | * | + | * Espaço de swap |
− | * | + | * 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 | + | * 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 ( | + | * 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 | ||
− | |||
<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 | + | 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 | + | * 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 | + | |
* 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 | ||
− | * | + | * 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 | + | 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" | | + | | 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 | ||
− | |||
− | |||
* head | * head | ||
− | |||
* less | * less | ||
+ | * md5sum | ||
* nl | * nl | ||
* od | * od | ||
* paste | * paste | ||
− | |||
* sed | * sed | ||
+ | * sha256sum | ||
+ | * sha512sum | ||
* sort | * sort | ||
* split | * split | ||
* tail | * tail | ||
* tr | * tr | ||
− | |||
* 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 | ||
− | * | + | * 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" | | + | | 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 | + | * 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 | ||
− | * | + | * d, p, y, dd, yy |
− | * ZZ, :w!, :q! | + | * 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 | + | 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 | + | * 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 | ||
− | * | + | ** exFAT |
− | * Conhecimento básico | + | * 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 | ||
− | |||
− | |||
* tune2fs | * tune2fs | ||
− | * | + | * 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 | + | * 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 | + | ====<span style="color:navy">104.4 Removido</span>==== |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
<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 | + | ===''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 | + | * 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 | + | * Manter o esqueleto de diretórios (skeleton) para novas contas de usuários. |
− | * Definir | + | * 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 | ||
− | |||
<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 | + | * 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 | + | * 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 /> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===''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:''' | ||
− | * | + | * Entendimento da arquitetura do X11. |
− | + | ||
* 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 Xorh, 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 | ||
− | |||
− | |||
* X | * X | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">106.2 | + | ====<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 | + | 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:''' | ||
− | * | + | * 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:''' | '''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:''' | ||
− | * | + | * KDE |
− | * | + | * 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 visuais e temas. | * Conhecimento básico das configurações visuais e temas. | ||
− | * Conhecimento básico das | + | * 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:''' | ||
− | * | + | * Temas de Alto Contraste/Texto Grande. |
− | + | ||
− | + | ||
− | + | ||
* Leitor de Tela. | * Leitor de Tela. | ||
− | * | + | * Display Braille. |
* Lente de Aumento. | * Lente de Aumento. | ||
* Teclado Virtual. | * Teclado Virtual. | ||
− | * | + | * Teclas de aderência e repetição. |
− | * | + | * Teclas de alternância. |
− | * | + | * Teclas no mouse. |
− | * | + | * 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 | + | 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. | ||
− | * | + | * 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 | ||
− | * | + | * systemctl |
− | * | + | * 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 | + | * 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. | ||
− | * | + | * 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 | + | ====<span style="color:navy">108.2 Log do sistema</span>==== |
{| | {| | ||
Line 1,375: | Line 1,360: | ||
'''Peso''' | '''Peso''' | ||
− | | style="background:#eaeaea" | | + | | 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 | + | 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 | + | * 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. | ||
− | * | + | * 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:''' | ||
− | * | + | * /etc/rsyslog.conf |
− | + | ||
− | + | ||
* /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 | ||
− | |||
<br /> | <br /> | ||
Line 1,521: | Line 1,510: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">109.2 Configuração | + | ====<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 | + | 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:''' | ||
− | + | 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. | ||
− | * | + | * 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 | ||
− | * | + | * /etc/resolv.conf |
+ | * nmcli | ||
+ | * hostnamectl | ||
* ifup | * ifup | ||
* ifdown | * ifdown | ||
− | |||
− | |||
− | |||
<br /> | <br /> | ||
Line 1,581: | Line 1,572: | ||
'''Principais Áreas de Conhecimento:''' | '''Principais Áreas de Conhecimento:''' | ||
− | * Configuração manual | + | * 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. | * 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:''' | ||
− | |||
* ip | * ip | ||
− | |||
− | |||
− | |||
− | |||
* hostname | * hostname | ||
− | * | + | * ss |
− | + | ||
* 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. | ||
− | * | + | * 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 | + | * 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 | + | * 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 | ||
− | * | + | * systemd.socket |
− | + | ||
* /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" | | + | | 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 | + | 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 | + | * 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:''' | '''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 | + | * ~/.ssh/id_rsa e id_rsa.pub |
− | * ~/.ssh/id_dsa | + | * ~/.ssh/id_dsa e id_dsa.pub |
− | * /etc/ssh/ssh_host_rsa_key | + | * ~/.ssh/id_ecdsa e id_ecdsa.pub |
− | * /etc/ssh/ssh_host_dsa_key | + | * ~/.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 |
Revision as of 09:46, 31 January 2019
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 Xorh, 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