LPIC-1 Objectives V5.0(PT-BR): Difference between revisions
FabianThorns (talk | contribs) |
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 | ||
* | * 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 e | 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 /> | <br /> | ||
====<span style="color:navy">102.6 Linux virtualizado</span>==== | |||
====<span style="color:navy"> | |||
{| | {| | ||
| Line 384: | Line 366: | ||
'''Peso''' | '''Peso''' | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | 1 | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
| Line 392: | Line 374: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
Os candidatos devem | Os candidatos devem entender as implicações de um sistema Linux virtualizado ou num ambiente de computação em nuvem. | ||
|} | |} | ||
| Line 398: | Line 380: | ||
'''Principais Áreas de Conhecimento:''' | '''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:''' | '''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 /> | |||
===''Tópico 103: Comandos GNU e Unix''=== | |||
====<span style="color:navy">103.1 Trabalhar na linha de comando</span>==== | |||
====<span style="color:navy">103. | |||
{| | {| | ||
| Line 426: | Line 407: | ||
'''Peso''' | '''Peso''' | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | 4 | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
| Line 434: | Line 415: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
Os candidatos devem ser capazes de | 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 440: | Line 421: | ||
'''Principais Áreas de Conhecimento:''' | '''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:''' | '''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 | ||
<br /> | <br /> | ||
====<span style="color:navy">103. | ====<span style="color:navy">103.2 Processar fluxos de texto usando filtros</span>==== | ||
{| | {| | ||
| Line 473: | Line 452: | ||
'''Peso''' | '''Peso''' | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | 2 | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
| Line 481: | Line 460: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
Os candidatos devem ser capazes de | Os candidatos devem ser capazes de aplicar filtros aos fluxos de texto. | ||
|} | |} | ||
| Line 487: | Line 466: | ||
'''Principais Áreas de Conhecimento:''' | '''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:''' | '''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 | |||
<br /> | <br /> | ||
====<span style="color:navy">103. | ====<span style="color:navy">103.3 Gerenciamento básico de arquivos</span>==== | ||
{| | {| | ||
| Line 531: | Line 508: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
Os candidatos devem ser capazes de | Os candidatos devem ser capazes de usar os comandos básicos do Linux para gerenciar os arquivos e diretórios. | ||
|} | |} | ||
| Line 537: | Line 514: | ||
'''Principais Áreas de Conhecimento:''' | '''Principais Áreas de Conhecimento:''' | ||
* | * Copiar, mover e remover arquivos e diretórios individualmente. | ||
* | * Copiar múltiplos arquivos e diretórios recursivamente. | ||
* Usar | * 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:''' | '''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) | |||
<br /> | <br /> | ||
====<span style="color:navy">103. | ====<span style="color:navy">103.4 Fluxos, pipes (canalização) e redirecionamentos de saída</span>==== | ||
{| | {| | ||
| Line 564: | Line 560: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
Os candidatos devem ser capazes de | 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. | ||
|} | |} | ||
| Line 570: | Line 566: | ||
'''Principais Áreas de Conhecimento:''' | '''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. | |||
* Enviar | |||
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:''' | '''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:''' | ||
* | * tee | ||
* | * xargs | ||
<br /> | <br /> | ||
====<span style="color:navy">103. | ====<span style="color:navy">103.5 Criar, monitorar e finalizar processos</span>==== | ||
{| | {| | ||
| Line 602: | Line 585: | ||
'''Peso''' | '''Peso''' | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | 4 | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
| Line 610: | Line 593: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
Os candidatos devem ser capazes de | Os candidatos devem ser capazes de realizar o gerenciamento básico de processos. | ||
|} | |} | ||
| Line 616: | Line 599: | ||
'''Principais Áreas de Conhecimento:''' | '''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:''' | '''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:''' | ||
* | * & | ||
* bg | |||
* fg | |||
* jobs | |||
* kill | |||
* nohup | |||
* ps | * ps | ||
* top | * top | ||
* free | |||
* uptime | |||
* pgrep | |||
* pkill | |||
* killall | |||
* watch | |||
* screen | |||
* tmux | |||
<br /> | <br /> | ||
====<span style="color:navy">103. | ====<span style="color:navy">103.6 Modificar a prioridade de execução de um processo</span>==== | ||
{| | {| | ||
| Line 644: | Line 641: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
Os candidatos devem ser capazes de | Os candidatos devem ser capazes de gerenciar as prioridades de execução dos processos. | ||
|} | |} | ||
| Line 650: | Line 647: | ||
'''Principais Áreas de Conhecimento:''' | '''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:''' | '''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:''' | ||
* | * nice | ||
* | * ps | ||
* | * renice | ||
* | * top | ||
<br /> | <br /> | ||
====<span style="color:navy">103. | ====<span style="color:navy">103.7 Procurar em arquivos de texto usando expressões regulares</span>==== | ||
{| | {| | ||
| Line 678: | Line 675: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
Os candidatos devem ser capazes de | 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. | ||
|} | |} | ||
| Line 684: | Line 681: | ||
'''Principais Áreas de Conhecimento:''' | '''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:''' | '''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:''' | ||
* | * grep | ||
* | * egrep | ||
* | * fgrep | ||
* | * sed | ||
* | * regex(7) | ||
<br /> | <br /> | ||
====<span style="color:navy">103.8 Edição básica de arquivos com o vi</span>==== | |||
====<span style="color:navy"> | |||
{| | {| | ||
| Line 708: | Line 704: | ||
'''Peso''' | '''Peso''' | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | 3 | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
| Line 716: | Line 712: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
Os candidatos devem ser capazes de | 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 722: | Line 718: | ||
'''Principais Áreas de Conhecimento:''' | '''Principais Áreas de Conhecimento:''' | ||
* | * Navegar pelo documento usando o vi. | ||
* Usar | * 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:''' | '''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 | |||
<br /> | <br /> | ||
====<span style="color:navy">104. | ===''Tópico 104: Dispositivos, sistemas de arquivos Linux e padrão FHS''=== | ||
====<span style="color:navy">104.1 Criar partições e sistemas de arquivos</span>==== | |||
{| | {| | ||
| Line 755: | Line 753: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
Os candidatos devem ser capazes de | 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 761: | Line 759: | ||
'''Principais Áreas de Conhecimento:''' | '''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:''' | '''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:''' | ||
* | * fdisk | ||
* | * gdisk | ||
* | * parted | ||
* | * mkfs | ||
* | * mkswap | ||
<br /> | <br /> | ||
====<span style="color:navy">104. | ====<span style="color:navy">104.2 Manutenção da integridade de sistemas de arquivos</span>==== | ||
{| | {| | ||
| Line 786: | Line 784: | ||
'''Peso''' | '''Peso''' | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | 2 | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
| Line 794: | Line 792: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
Os candidatos devem ser capazes de | 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. | ||
|} | |} | ||
| Line 800: | Line 798: | ||
'''Principais Áreas de Conhecimento:''' | '''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:''' | '''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:''' | ||
* | * du | ||
* | * df | ||
* | * fsck | ||
* | * e2fsck | ||
* mke2fs | |||
* tune2fs | |||
* xfs_repair | |||
* xfs_fsr | |||
* xfs_db | |||
<br /> | |||
====<span style="color:navy">104. | ====<span style="color:navy">104.3 Controle da montagem e desmontagem dos sistemas de arquivos</span>==== | ||
{| | {| | ||
| Line 818: | Line 823: | ||
'''Peso''' | '''Peso''' | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | 3 | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
| Line 826: | Line 831: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
Os candidatos devem ser capazes de | Os candidatos devem ser capazes de configurar a montagem dos sistemas de arquivos. | ||
|} | |} | ||
| Line 832: | Line 837: | ||
'''Principais Áreas de Conhecimento:''' | '''Principais Áreas de Conhecimento:''' | ||
* Configurar | * 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:''' | '''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:''' | ||
* | * /etc/fstab | ||
* | * /media/ | ||
* | * mount | ||
* | * umount | ||
* blkid | |||
* lsblk | |||
====<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 teste | * 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 /> | ||
====<span style="color:navy"> | |||
===''Tópico 106: Interfaces de usuário e Desktops''=== | |||
====<span style="color:navy">106.1 Instalar e configurar o X11</span>==== | |||
{| | {| | ||
| Line 1,055: | Line 1,072: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
Os candidatos devem ser capazes de | Os candidatos devem ser capazes de instalar e configurar o X11. | ||
|} | |} | ||
| Line 1,061: | 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. | ||
* 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.d/ | ||
* | * ~/.xsession-errors | ||
* | * xhost | ||
* | * xauth | ||
* | * DISPLAY | ||
* | * X | ||
<br /> | <br /> | ||
====<span style="color:navy">106.2 Desktops gráficos</span>==== | |||
====<span style="color:navy">106. | |||
{| | {| | ||
| Line 1,087: | Line 1,104: | ||
'''Peso''' | '''Peso''' | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | 1 | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
| Line 1,095: | 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,101: | 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 /> | ||
====<span style="color:navy">106. | ====<span style="color:navy">106.3 Acessibilidade</span>==== | ||
{| | {| | ||
| Line 1,131: | Line 1,149: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
Demonstrar conhecimento e saber que existem tecnologias de acessibilidade. | |||
|} | |} | ||
| Line 1,137: | Line 1,155: | ||
'''Principais Áreas de Conhecimento:''' | '''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:''' | '''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. | |||
<br /> | <br /> | ||
====<span style="color:navy"> | ===''Tópico 107: Tarefas administrativas''=== | ||
====<span style="color:navy">107.1 Administrar contas de usuário, grupos e arquivos de sistema relacionados</span>==== | |||
{| | {| | ||
| Line 1,156: | Line 1,182: | ||
'''Peso''' | '''Peso''' | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | 5 | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
| Line 1,164: | Line 1,190: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
Os candidatos devem ser capazes de adicionar, remover, suspender e modificar contas de usuários. | |||
|} | |} | ||
| Line 1,170: | Line 1,196: | ||
'''Principais Áreas de Conhecimento:''' | '''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:''' | '''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 | |||
<br /> | <br /> | ||
====<span style="color:navy">107.2 Automatizar e agendar tarefas administrativas de sistema</span>==== | |||
====<span style="color:navy">107. | |||
{| | {| | ||
| Line 1,200: | Line 1,225: | ||
'''Peso''' | '''Peso''' | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | 4 | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
| Line 1,208: | Line 1,233: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
Os candidatos devem ser capazes de | 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,214: | Line 1,239: | ||
'''Principais Áreas de Conhecimento:''' | '''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:''' | '''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:''' | ||
* /etc/ | * /etc/cron.{d,daily,hourly,monthly,weekly}/ | ||
* /etc/ | * /etc/at.deny | ||
* /etc/ | * /etc/at.allow | ||
* /etc/ | * /etc/crontab | ||
* | * /etc/cron.allow | ||
* | * /etc/cron.deny | ||
* | * /var/spool/cron/ | ||
* | * crontab | ||
* | * at | ||
* | * atq | ||
* | * atrm | ||
* | * systemctl | ||
* | * systemd-run | ||
<br /> | <br /> | ||
====<span style="color:navy">107. | ====<span style="color:navy">107.3 Localização e internacionalização</span>==== | ||
{| | {| | ||
| Line 1,243: | Line 1,268: | ||
'''Peso''' | '''Peso''' | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | 3 | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
| Line 1,251: | Line 1,276: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
Os candidatos devem ser capazes de | 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. | ||
|} | |} | ||
| Line 1,257: | Line 1,282: | ||
'''Principais Áreas de Conhecimento:''' | '''Principais Áreas de Conhecimento:''' | ||
* | * Configurar idioma e variáveis de ambiente. | ||
* Configurar | * Configurar fuso horário e variáveis de ambiente. | ||
'''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/ | * /etc/timezone | ||
* /etc/ | * /etc/localtime | ||
* / | * /usr/share/zoneinfo/ | ||
* | * LC_* | ||
* | * LC_ALL | ||
* | * LANG | ||
* / | * TZ | ||
* | * /usr/bin/locale | ||
* | * tzselect | ||
* | * timedatectl | ||
* | * date | ||
* | * iconv | ||
* | * UTF-8 | ||
* ISO-8859 | |||
* ASCII | |||
* Unicode | |||
<br /> | <br /> | ||
====<span style="color:navy"> | ===''Tópico 108: Serviços essenciais do sistema''=== | ||
====<span style="color:navy">108.1 Manutenção da data e hora do sistema</span>==== | |||
{| | {| | ||
| Line 1,294: | Line 1,323: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
Os candidatos devem ser capazes de manter correta a hora do sistema e de sincronizar o relógio através de NTP. | |||
|} | |} | ||
| Line 1,300: | Line 1,329: | ||
'''Principais Áreas de Conhecimento:''' | '''Principais Áreas de Conhecimento:''' | ||
* | * Definir a data e a hora do sistema. | ||
* Configurar fuso horário e | * 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:''' | '''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:''' | ||
* /usr/share/zoneinfo/ | |||
* /etc/timezone | * /etc/timezone | ||
* /etc/localtime | * /etc/localtime | ||
* / | * /etc/ntp.conf | ||
* | * /etc/chrony.conf | ||
* date | |||
* hwclock | |||
* | |||
* timedatectl | * timedatectl | ||
* | * ntpd | ||
* | * ntpdate | ||
* | * chronyc | ||
* | * pool.ntp.org | ||
<br /> | <br /> | ||
====<span style="color:navy">108.2 Log do sistema</span>==== | |||
====<span style="color:navy">108. | |||
{| | {| | ||
| Line 1,333: | 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,341: | Line 1,368: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
Os candidatos devem ser capazes de | 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:''' | '''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:''' | '''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:''' | ||
* / | * /etc/rsyslog.conf | ||
* | * /var/log/ | ||
* /etc/ | * logger | ||
* /etc/ | * logrotate | ||
* | * /etc/logrotate.conf | ||
* | * /etc/logrotate.d/ | ||
* | * journalctl | ||
* | * systemd-cat | ||
* /etc/systemd/journald.conf | |||
* /var/log/journal/ | |||
<br /> | <br /> | ||
====<span style="color:navy">108. | ====<span style="color:navy">108.3 Fundamentos de MTA (Mail Transfer Agent)</span>==== | ||
{| | {| | ||
| Line 1,383: | Line 1,414: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
Os candidatos devem ser capazes de | 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. | ||
|} | |} | ||
| Line 1,389: | Line 1,420: | ||
'''Principais Áreas de Conhecimento:''' | '''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:''' | '''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:''' | ||
* | * ~/.forward | ||
* | * Comandos que simulam o sendmail | ||
* | * newaliases | ||
* | * mail | ||
* | * mailq | ||
* | * postfix | ||
* | * sendmail | ||
* | * exim | ||
<br /> | <br /> | ||
====<span style="color:navy">108. | ====<span style="color:navy">108.4 Configurar impressoras e impressão</span>==== | ||
{| | {| | ||
| Line 1,417: | Line 1,444: | ||
'''Peso''' | '''Peso''' | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | 2 | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
| Line 1,425: | Line 1,452: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
Os candidatos | 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. | ||
|} | |} | ||
| Line 1,431: | Line 1,458: | ||
'''Principais Áreas de Conhecimento:''' | '''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:''' | '''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) | |||
* | |||
<br /> | <br /> | ||
====<span style="color:navy"> | ===''Tópico 109: Fundamentos de Rede''=== | ||
====<span style="color:navy">109.1 Fundamentos de protocolos de internet</span>==== | |||
{| | {| | ||
| Line 1,455: | Line 1,480: | ||
'''Peso''' | '''Peso''' | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | 4 | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
| Line 1,463: | Line 1,488: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
Os candidatos devem | Os candidatos devem demonstrar um conhecimento adequado sobre os fundamentos das redes TCP/IP. | ||
|} | |} | ||
| Line 1,469: | Line 1,494: | ||
'''Principais Áreas de Conhecimento:''' | '''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:''' | '''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:''' | ||
* | * /etc/services | ||
* | * IPv4, IPv6 | ||
* | * Subredes | ||
* TCP, UDP, ICMP | |||
<br /> | <br /> | ||
====<span style="color:navy">109.2 Configuração persistente de rede</span>==== | |||
====<span style="color:navy">109. | |||
{| | {| | ||
| Line 1,499: | Line 1,525: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
Os candidatos devem | Os candidatos devem ser capazes de administrar a configuração persistente de rede em um sistema Linux. | ||
|} | |} | ||
| Line 1,505: | 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. | ||
* | * 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:''' | ||
* /etc/ | * /etc/hostname | ||
* /etc/hosts | |||
* /etc/nsswitch.conf | |||
* /etc/resolv.conf | |||
* nmcli | |||
* hostnamectl | |||
* ifup | |||
* /etc/ | |||
* /etc/ | |||
* /etc/ | |||
* | |||
* 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 wrappers | * 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. | ||
* Entender | * 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 14:46, 31 January 2019
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