Difference between revisions of "LPIC-1 Objetivos V3.5 BR"

From LPI Wiki
Jump to: navigation, search
(Exames)
(Versão)
 
(23 intermediate revisions by the same user not shown)
Line 10: Line 10:
 
==Versão==
 
==Versão==
  
Estes objetivos são a versão 3.5.0.
+
Estes objetivos são a versão 3.5.1.
  
 
Há também um [[LPIC1_LPIC2_Sumario_Versao_2_Para_3|resumo e informações detalhadas]] sobre as mudanças da versão 2.x para 3.0.
 
Há também um [[LPIC1_LPIC2_Sumario_Versao_2_Para_3|resumo e informações detalhadas]] sobre as mudanças da versão 2.x para 3.0.
Line 17: Line 17:
  
 
A [[LPIC-1_Objetivos_V4(PT-BR)|versão 4.0]] pode ser encontrada [[LPIC-1_Objetivos_V4(PT-BR)|aqui]].
 
A [[LPIC-1_Objetivos_V4(PT-BR)|versão 4.0]] pode ser encontrada [[LPIC-1_Objetivos_V4(PT-BR)|aqui]].
 +
 +
<br />
  
 
==Exames==
 
==Exames==
  
Para ser certificado [[LPIC-1 Objetivos V3.5 BR#title=LPIC-1_Objetivos_V3.5_BR|LPIC-1]], o candidato deve passar, nessa ordem, pelos exames [[LPIC-1_Objetivos_V3.5_BR#Objetivos: Exame 101|101]] e [[LPIC-1_Objetivos_V3.5_BR#Objetivos: Exame 102|102]].
+
Para ser certificado [[LPIC-1_Objetivos_V3.5_BR|LPIC-1]], o candidato deve passar, nessa ordem, pelos exames [[LPIC-1_Objetivos_V3.5_BR#Objetivos: Exame 101|101]] e [[LPIC-1_Objetivos_V3.5_BR#Objetivos: Exame 102|102]].
  
 
* [[LPIC-1_Objetivos_V3.5_BR#Objetivos: Exame 101|101]]
 
* [[LPIC-1_Objetivos_V3.5_BR#Objetivos: Exame 101|101]]
 
* [[LPIC-1_Objetivos_V3.5_BR#Objetivos: Exame 102|102]]
 
* [[LPIC-1_Objetivos_V3.5_BR#Objetivos: Exame 102|102]]
  
=Anexos=
+
==Anexos==
  
==''Anexo de Esclarecimento (01 de outubro de 2012)''==
+
===''Anexo de Esclarecimento (01 de outubro de 2012)''===
  
 
* republicação do esclarecimento anterior.
 
* republicação do esclarecimento anterior.
Line 33: Line 35:
 
* inclusão do .bash_history à lista dos conteúdos principais do objetivo 103.1.
 
* inclusão do .bash_history à lista dos conteúdos principais do objetivo 103.1.
  
==''Anexo de Atualização de Versão (02 de julho de 2012)''==
+
===''Anexo de Atualização de Versão (02 de julho de 2012)''===
  
 
* atualização para a versão 3.5.0.
 
* atualização para a versão 3.5.0.
Line 43: Line 45:
 
* remoção do conteúdo LILO do objetivo 102.2.
 
* remoção do conteúdo LILO do objetivo 102.2.
  
==''Anexo de Esclarecimento (01 de outubro de 2011)''==
+
===''Anexo de Esclarecimento (01 de outubro de 2011)''===
  
 
* inclusão explícita da menção do retorno do GPG à lista dos conteúdos principais do objetivo 110.3.
 
* inclusão explícita da menção do retorno do GPG à lista dos conteúdos principais do objetivo 110.3.
  
==''Anexo de Esclarecimento (01 de abril de 2009)''==
+
===''Anexo de Esclarecimento (01 de abril de 2009)''===
  
* rebaixamento do Servidor Fonte X para o nível saber que existe referente à lista dos conteúdos principais do objetivo 106.1.
+
* rebaixamento do Servidor de Fontes X para o nível saber que existe referente à lista dos conteúdos principais do objetivo 106.1.
  
==''Anexo de Esclarecimento (01 de janeiro de 2009)''==
+
===''Anexo de Esclarecimento (01 de janeiro de 2009)''===
  
 
* inclusão da variável de ambiente TZ à lista parcial de arquivos do objetivo 107.3.
 
* inclusão da variável de ambiente TZ à lista parcial de arquivos do objetivo 107.3.
Line 58: Line 60:
 
<br />
 
<br />
  
=Traduções dos Objetivos=
+
==Traduções dos Objetivos==
  
 
As seguintes traduções dos objetivos estão disponíveis nesta wiki:
 
As seguintes traduções dos objetivos estão disponíveis nesta wiki:
  
 
* [[LPIC-1 Objectives V3(Catalan)|Catalão]] (currently 101 only).
 
* [[LPIC-1 Objectives V3(Catalan)|Catalão]] (currently 101 only).
* [[LPIC-1 Objectives|Inglês]].
+
* [[LPIC-1_Objectives_V3.5|Inglês]].
 
* [[LPIC-1 Objectives V3(FR)|Francês]].
 
* [[LPIC-1 Objectives V3(FR)|Francês]].
 
* [http://www.lpice.eu/de/lpi-zertifizierungsinhalte.html Alemão].
 
* [http://www.lpice.eu/de/lpi-zertifizierungsinhalte.html Alemão].
Line 75: Line 77:
 
<br />
 
<br />
  
=Objetivos: Exame 101=
+
==Objetivos: Exame 101==
  
==''Tópico 101: Arquitetura de Sistema''==
+
===''Tópico 101: Arquitetura de Sistema''===
  
===<span style="color:navy">101.1 Identificar e editar configurações de hardware</span>===
+
====<span style="color:navy">101.1 Identificar e editar configurações de hardware</span>====
  
 
{|
 
{|
Line 122: Line 124:
 
<br />
 
<br />
  
===<span style="color:navy">101.2 Início (boot) do sistema</span>===
+
====<span style="color:navy">101.2 Início (boot) do sistema</span>====
  
 
{|
 
{|
Line 134: Line 136:
  
 
'''Descrição'''
 
'''Descrição'''
 
  
 
| style="background:#eaeaea" |
 
| style="background:#eaeaea" |
Line 145: Line 146:
  
 
* 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 seqüência de inicialização do BIOS.
+
* Demonstrar conhecimento sobre a sequência de inicialização do BIOS.
 
* Conferir os arquivos de log dos eventos de inicialização.
 
* Conferir os arquivos de log dos eventos de inicialização.
  
Line 158: Line 159:
  
 
<br />
 
<br />
 +
 +
====<span style="color:navy">101.3 Alternar runlevels, desligar e reiniciar o sistema</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 3
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
Os candidatos devem ser capazes de alternar os níveis de execução do sistema. Este objetivo inclui mudar para o modo single user, desligar ou reiniciar o sistema. Os candidatos devem ser capazes de alertarem os usuários antes de mudar o nível de execução e apropriadamente terminar os processos. Este objetivo também inclui definir o nível de execução padrão.  Inclui também conhecimentos básicos sobre os possíveis substitutos para o init.
 +
 +
|}
 +
 +
'''Principais Áreas de Conhecimento:'''
 +
 +
* Definir o nível de execução padrão.
 +
* Alternar entre os níveis de execução incluindo o modo single user.
 +
* Desligar e reiniciar através da linha de comando.
 +
* Alertar os usuários antes de mudar o nível de execução ou outro evento de sistema que acarrete uma mudança significativa.
 +
* Terminar apropriadamente os processos.
 +
* Conhecimentos básicos dos recursos do systemd e do Upstart.
 +
 +
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 +
 +
* /etc/inittab
 +
* shutdown
 +
* init
 +
* /etc/init.d
 +
* telinit
 +
 +
<br />
 +
 +
===''Tópico 102: Instalação do Linux e administração de Pacotes''===
 +
 +
====<span style="color:navy">102.1 Dimensionar partições de disco</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 2
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
Os candidatos devem ser capazes de 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:'''
 +
 +
* / (root) sistema de arquivos raiz.
 +
* /var sistema de arquivos.
 +
* /home sistema de arquivos.
 +
* espaço de swap.
 +
* pontos de montagem.
 +
* partições.
 +
 +
<br />
 +
 +
====<span style="color:navy">102.2 Instalar o gerenciador de inicialização</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 2
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
Os candidatos devem ser capazes de 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:'''
 +
 +
* /boot/grub/menu.lst, grub.cfg e outras variações.
 +
* grub-install.
 +
* MBR.
 +
* superbloco.
 +
 +
<br />
 +
 +
====<span style="color:navy">102.3 Controle de bibliotecas compartilhadas</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 1
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
Os candidatos devem ser capazes de 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
 +
 +
<br />
 +
 +
====<span style="color:navy">102.4 Utilização do sistema de pacotes Debian</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 3
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
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 com as quais pode ou não ser instalado.
 +
* Obter informações sobre pacotes como versão, conteúdo, dependências, integridade do pacote e status da instalação (se o pacote está instalado ou não).
 +
 +
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 +
 +
* /etc/apt/sources.list
 +
* dpkg
 +
* dpkg-reconfigure
 +
* apt-get
 +
* apt-cache
 +
* aptitude
 +
 +
<br />
 +
 +
====<span style="color:navy">102.5 Utilização do sistema de pacotes RPM e YUM</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 3
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
Os candidatos devem ser capazes de realizar o gerenciamento de pacotes usando as ferramentas RPM e YUM.
 +
 +
|}
 +
 +
'''Principais Áreas de Conhecimento:'''
 +
 +
* Instalar, reinstalar, atualizar e remover pacotes usando RPM e YUM.
 +
 +
* Obter informações dos pacotes RPM tal como versão, status, dependências, integridade e assinaturas.
 +
* Determinar quais arquivos um pacote fornece, bem como encontrar de qual pacote um arquivo específico vem.
 +
 +
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 +
 +
* rpm
 +
* rpm2cpio
 +
* /etc/yum.conf
 +
* /etc/yum.repos.d/
 +
* yum
 +
* yumdownloader
 +
 +
<br />
 +
 +
===''Tópico 103: Comandos GNU e Unix''===
 +
 +
====<span style="color:navy">103.1 Trabalhar na linha de comando</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 4
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
Os candidatos devem ser capazes de interagir com os shells e comandos na linha de comando. Este objetivo presume o uso do bash shell.
 +
 +
|}
 +
 +
'''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 edita 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
 +
* exec
 +
* export
 +
* pwd
 +
* set
 +
* unset
 +
* man
 +
* uname
 +
* history
 +
* .bash_history
 +
 +
<br />
 +
 +
====<span style="color:navy">103.2 Processar fluxos de texto usando filtros</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 3
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
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:'''
 +
 +
* cat
 +
* cut
 +
* expand
 +
* fmt
 +
* head
 +
* od
 +
* join
 +
* nl
 +
* paste
 +
* pr
 +
* sed
 +
* sort
 +
* split
 +
* tail
 +
* tr
 +
* unexpand
 +
* uniq
 +
* wc
 +
 +
<br />
 +
 +
====<span style="color:navy">103.3 Gerenciamento básico de arquivos</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 4
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
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 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
 +
* file globbing
 +
 +
<br />
 +
 +
====<span style="color:navy">103.4 Fluxos, pipes (canalização) e redirecionamentos de saída</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 4
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
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
 +
 +
<br />
 +
 +
====<span style="color:navy">103.5 Criar, monitorar e finalizar processos</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 4
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
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
 +
* killall
 +
 +
<br />
 +
 +
====<span style="color:navy">103.6 Modificar a prioridade de execução de um processo</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 2
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
Os candidatos devem ser capazes de 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
 +
 +
<br />
 +
 +
====<span style="color:navy">103.7 Procurar em arquivos de texto usando expressões regulares</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 2
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
Os candidatos devem ser capazes de 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.
 +
* Usar ferramentas de expressão regular para realizar pesquisas em um sistema de arquivos ou no conteúdo de um arquivo.
 +
 +
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 +
 +
* grep
 +
* egrep
 +
* fgrep
 +
* sed
 +
* regex(7)
 +
 +
<br />
 +
 +
====<span style="color:navy">103.8 Edição básica de arquivos com o vi</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 3
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| 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.
 +
 +
|}
 +
 +
'''Principais Áreas de Conhecimento:'''
 +
 +
* Navegar pelo documento usando o vi.
 +
* Usar os modos básicos do vi.
 +
* Inserir, editar, deletar, copiar e encontrar texto.
 +
 +
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 +
 +
* vi
 +
* /, ?
 +
* h,j,k,l
 +
* i, o, a
 +
* c, d, p, y, dd, yy
 +
* ZZ, :w!, :q!, :e!
 +
 +
<br />
 +
 +
===''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>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 2
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
Os candidatos devem ser capazes de configurar partições de disco e criar sistemas de arquivos em mídias tais como discos rígidos. Isso inclui o manuseio de partições swap.
 +
 +
|}
 +
 +
'''Principais Áreas de Conhecimento:'''
 +
 +
* Usar vários comandos mkfs para configurar partições e criar sistemas de arquivos tais como:
 +
** ext2/ext3/ext4
 +
** xfs
 +
** reiserfs v3
 +
** vfat
 +
 +
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 +
 +
* fdisk
 +
* mkfs
 +
* mkswap
 +
 +
<br />
 +
 +
====<span style="color:navy">104.2 Manutenção da integridade de sistemas de arquivos</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 2
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
Os candidatos devem ser capazes de 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
 +
* debugfs
 +
* dumpe2fs
 +
* tune2fs
 +
* ferramentas xfs (tais como xfs_metadump e xfs_info)
 +
 +
<br />
 +
 +
====<span style="color:navy">104.3 Controle da montagem e desmontagem dos sistemas de arquivos</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 3
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
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 na inicialização do sistema.
 +
* Configurar sistemas de arquivos removíveis e montáveis pelo usuário.
 +
 +
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 +
 +
* /etc/fstab
 +
* /media
 +
* mount
 +
* umount
 +
 +
<br />
 +
 +
====<span style="color:navy">104.4 Administrar cotas de disco</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 1
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
Os candidatos devem ser capazes de gerenciar cotas de disco para os usuários.
 +
 +
|}
 +
 +
'''Principais Áreas de Conhecimento:'''
 +
 +
* Configurar uma cota de disco para um sistema de arquivos.
 +
* Editar, verificar e gerar relatórios sobre as cotas dos usuários.
 +
 +
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 +
 +
* quota
 +
* edquota
 +
* repquota
 +
* quotaon
 +
 +
<br />
 +
 +
====<span style="color:navy">104.5 Controlar permissões e propriedades de arquivos</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 3
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
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 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
 +
 +
<br />
 +
 +
====<span style="color:navy">104.6 Criar e alterar links simbólicos e hardlinks</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 2
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
Os candidatos devem ser capazes de 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
 +
 +
<br />
 +
 +
====<span style="color:navy">104.7 Encontrar arquivos de sistema e conhecer sua localização correta</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 2
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
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
 +
 +
<br />
 +
 +
==Objetivos: Exame 102==
 +
 +
===''Tópico 105: Shells, scripts e administração de dados''===
 +
 +
====<span style="color:navy">105.1 Personalizar e trabalhar no ambiente shell</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 4
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
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 estiver executando um novo shell.
 +
* Escrever funções BASH para sequências de comandos frequentemente usadas.
 +
* Manter diretórios skel para novas contas de usuários.
 +
* Definir um path de busca de comandos para apontar para o diretório correto.
 +
 +
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 +
 +
* /etc/profile
 +
* env
 +
* export
 +
* set
 +
* unset
 +
* ~/.bash_profile
 +
* ~/.bash_login
 +
* ~/.profile
 +
* ~/.bashrc
 +
* ~/.bash_logout
 +
* function
 +
* alias
 +
* listas
 +
 +
<br />
 +
 +
====<span style="color:navy">105.2 Editar e escrever scripts simples</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 4
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
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 teste bem sucedido ou fracassado ou outra informação fornecida por um comando.
 +
* 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 bit suid dos scripts.
 +
 +
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 +
 +
* for
 +
* while
 +
* test
 +
* if
 +
* read
 +
* seq
 +
 +
<br />
 +
 +
====<span style="color:navy">105.3 Administração de dados SQL</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 2
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
Os candidatos devem ser capazes de consultar um banco de dados e manipular dados usando comandos básicos de SQL. Este objetivo inclui a realização de consultas envolvendo a junção de 2 tabelas e/ou sub-consultas.
 +
 +
|}
 +
 +
'''Principais Áreas de Conhecimento:'''
 +
 +
* Usar comandos básicos de SQL.
 +
* Realizar a manipulação básica de dados.
 +
 +
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 +
 +
* insert
 +
* update
 +
* select
 +
* delete
 +
* from
 +
* where
 +
* group by
 +
* order by
 +
* join
 +
 +
<br />
 +
 +
===''Tópico 106: Interfaces de usuário e Desktops''===
 +
 +
====<span style="color:navy">106.1 Instalar e configurar o X11</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 2
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
Os candidatos devem ser capazes de instalar e configurar o X11.
 +
 +
|}
 +
 +
'''Principais Áreas de Conhecimento:'''
 +
 +
* Verificar se a placa de vídeo e o monitor são suportados pelo servidor X.
 +
* Saber que existe o servidor de fontes X.
 +
* Entendimento e conhecimento básico do arquivo de configuração do X Window.
 +
 +
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 +
 +
* /etc/X11/xorg.conf
 +
* xhost
 +
* DISPLAY
 +
* xwininfo
 +
* xdpyinfo
 +
* X
 +
 +
<br />
 +
 +
====<span style="color:navy">106.2 Configurar o gerenciador de login gráfico</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 2
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
Os candidatos devem ser capazes de configurar e personalizar o Gerenciador de Login Gráfico (GLG). Este objetivo cobre os gerenciadores XDM (X GLG), GDM (Gnome GLG) e KDM (KDE GLG).
 +
 +
|}
 +
 +
'''Principais Áreas de Conhecimento:'''
 +
 +
* Ativar ou desativar o GLG.
 +
* Mudar a mensagem de boas vindas do GLG.
 +
* Mudar a resolução padrão das cores do GLG.
 +
* Configurar os GLG para serem usados por estações remotas.
 +
 +
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 +
 +
* /etc/inittab
 +
* arquivos de configuração do xdm
 +
* arquivos de configuração do kdm
 +
* arquivos de configuração do gdm
 +
 +
<br />
 +
 +
====<span style="color:navy">106.3 Acessibilidade</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 1
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
Demonstrar conhecimento e saber que existem tecnologias de acessibilidade.
 +
 +
|}
 +
 +
'''Principais Áreas de Conhecimento:'''
 +
 +
* Configurações de acessibilidade do teclado (AccessX).
 +
* Configurações visuais e temas.
 +
* Tecnologias Assistivas (ATs).
 +
 +
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 +
 +
* Teclas de Aderência.
 +
* Teclas Lentas/Repercussão.
 +
* Teclas do Mouse.
 +
* Alto Contraste/Texto Grande Temas de Desktop.
 +
* Leitor de Tela.
 +
* Braille Display.
 +
* Lente de Aumento.
 +
* Teclado Virtual.
 +
* Gestos (usados no login, por exemplo gdm).
 +
* Orca.
 +
* GOK.
 +
* emacspeak.
 +
 +
<br />
 +
 +
===''Tópico 107: Tarefas administrativas''===
 +
 +
====<span style="color:navy">107.1 Administrar contas de usuário, grupos e arquivos de sistema relacionados</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 5
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
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
 +
* groupadd
 +
* groupdel
 +
* groupmod
 +
* passwd
 +
* useradd
 +
* userdel
 +
* usermod
 +
 +
<br />
 +
 +
====<span style="color:navy">107.2 Automatizar e agendar tarefas administrativas de sistema</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 4
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
Os candidatos devem ser capazes de usar cron ou anacron para executar tarefas em intervalos regulares e usar at para rodar tarefas em um horário específico.
 +
 +
|}
 +
 +
'''Principais Áreas de Conhecimento:'''
 +
 +
* Gerenciar tarefas usando cron e at.
 +
* Configurar o acesso dos usuários a serviços cron e at.
 +
 +
'''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
 +
 +
<br />
 +
 +
====<span style="color:navy">107.3 Localização e internacionalização</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 3
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
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:'''
 +
 +
* Configurações de idioma.
 +
* Configurações de fuso horário.
 +
 +
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 +
 +
* /etc/timezone
 +
* /etc/localtime
 +
* /usr/share/zoneinfo
 +
* Variáveis de ambiente:
 +
** LC_*
 +
** LC_ALL
 +
** LANG
 +
** TZ
 +
* /usr/bin/locale
 +
* tzselect
 +
* tzconfig
 +
* date
 +
* iconv
 +
* UTF-8
 +
* ISO-8859
 +
* ASCII
 +
* Unicode
 +
 +
<br />
 +
 +
===''Tópico 108: Serviços essenciais do sistema''===
 +
 +
====<span style="color:navy">108.1 Manutenção da data e hora do sistema</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 3
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| 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.
 +
 +
|}
 +
 +
'''Principais Áreas de Conhecimento:'''
 +
 +
* Definir a data e a hora do sistema.
 +
* Definir o relógio da BIOS com a hora correta em UTC.
 +
* Configurar o fuso horário correto.
 +
* Configuração básica do NTP.
 +
* Conhecimento de como usar o serviço pool.ntp.org.
 +
 +
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 +
 +
* /usr/share/zoneinfo
 +
* /etc/timezone
 +
* /etc/localtime
 +
* /etc/ntp.conf
 +
* date
 +
* hwclock
 +
* ntpd
 +
* ntpdate
 +
* pool.ntp.org
 +
 +
<br />
 +
 +
====<span style="color:navy">108.2 Configurar e recorrer a arquivos de log</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 2
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
Os candidatos devem ser capazes de configurar o serviço syslog. Este objetivo inclui configurar o serviço de mensagens de log para enviar as mensagens para um servidor central ou receber as mensagens como um servidor central.
 +
 +
|}
 +
 +
'''Principais Áreas de Conhecimento:'''
 +
 +
* arquivos de configuração do syslog.
 +
* syslog.
 +
* facilities, priorities e ações padrão.
 +
 +
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 +
 +
* syslog.conf
 +
* syslogd
 +
* klogd
 +
* logger
 +
 +
<br />
 +
 +
====<span style="color:navy">108.3 Fundamentos de MTA (Mail Transfer Agent)</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 3
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
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
 +
* newaliases
 +
* mail
 +
* mailq
 +
* postfix
 +
* sendmail
 +
* exim
 +
* qmail
 +
 +
<br />
 +
 +
====<span style="color:navy">108.4 Configurar impressoras e impressão</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 2
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
Os candidatos devem ser capazes de 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)
 +
 +
<br />
 +
 +
===''Tópico 109: Fundamentos de Rede''===
 +
 +
====<span style="color:navy">109.1 Fundamentos de protocolos de internet</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 4
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
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.
 +
* Conhecimento sobre as diferenças entre endereços públicos de IP e reservados para uso de redes privadas (notação "dotted quad").
 +
* Definir uma rota padrão.
 +
* Conhecimento sobre as portas TCP e UDP mais comuns (20, 21, 22, 23, 25, 53, 80, 110, 119, 139, 143, 161, 443, 465, 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
 +
* ftp
 +
* telnet
 +
* host
 +
* ping
 +
* dig
 +
* traceroute
 +
* tracepath
 +
 +
<br />
 +
 +
====<span style="color:navy">109.2 Configuração básica de rede</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 4
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
Os candidatos devem ser capazes de visualizar, modificar e verificar as configurações nos computadores clientes.
 +
 +
|}
 +
 +
'''Principais Áreas de Conhecimento:'''
 +
 +
* Configuração manual e automática de interfaces de rede.
 +
* Configuração básica de um host TCP/IP.
 +
 +
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 +
 +
* /etc/hostname
 +
* /etc/hosts
 +
* /etc/resolv.conf
 +
* /etc/nsswitch.conf
 +
* ifconfig
 +
* ifup
 +
* ifdown
 +
* route
 +
* ping
 +
 +
<br />
 +
 +
====<span style="color:navy">109.3 Soluções para problemas simples de rede</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 4
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
Os candidatos devem ser capazes de solucionar problemas de rede em computadores cliente.
 +
 +
|}
 +
 +
'''Principais Áreas de Conhecimento:'''
 +
 +
* Configuração manual e automática de interfaces de rede e tabelas de roteamento, também inclui, adicionar, iniciar, interromper, reiniciar, excluir ou reconfigurar interfaces de rede.
 +
* Modificar, visualizar ou configurar a tabela de roteamento e corrigir manualmente uma rota padrão incorretamente definida.
 +
* Solucionar problemas associados com a configuração da rede.
 +
 +
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 +
 +
* ifconfig
 +
* ifup
 +
* ifdown
 +
* route
 +
* host
 +
* hostname
 +
* dig
 +
* netstat
 +
* ping
 +
* traceroute
 +
 +
<br />
 +
 +
====<span style="color:navy">109.4 Configurar DNS cliente</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 2
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
Os candidatos devem ser capazes de configurar o DNS em um computador cliente.
 +
 +
|}
 +
 +
'''Principais Áreas de Conhecimento:'''
 +
 +
* Demonstrar o uso do DNS no sistema local.
 +
* Modificar a ordem em que a resolução de nomes é feita.
 +
 +
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 +
 +
* /etc/hosts
 +
* /etc/resolv.conf
 +
* /etc/nsswitch.conf
 +
 +
<br />
 +
 +
===''Tópico 110: Segurança''===
 +
 +
====<span style="color:navy">110.1 Tarefas administrativas de segurança</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 3
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
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.
 +
* Uso e configuração básica do sudo.
 +
 +
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 +
 +
* find
 +
* passwd
 +
* lsof
 +
* nmap
 +
* chage
 +
* netstat
 +
* sudo
 +
* /etc/sudoers
 +
* su
 +
* usermod
 +
* ulimit
 +
 +
<br />
 +
 +
====<span style="color:navy">110.2 Segurança do host</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 3
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
Os candidatos devem saber como configurar um nível básico de segurança do computador.
 +
 +
|}
 +
 +
'''Principais Áreas de Conhecimento:'''
 +
 +
* Saber que existem senhas sombra e como elas funcionam.
 +
* Desligar os serviços de rede que não estão em uso.
 +
* Entender a função do wrappers TCP.
 +
 +
'''Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:'''
 +
 +
* /etc/nologin
 +
* /etc/passwd
 +
* /etc/shadow
 +
* /etc/xinetd.d/*
 +
* /etc/xinetd.conf
 +
* /etc/inetd.d/*
 +
* /etc/inetd.conf
 +
* /etc/inittab
 +
* /etc/init.d/*
 +
* /etc/hosts.allow
 +
* /etc/hosts.deny
 +
 +
<br />
 +
 +
====<span style="color:navy">110.3 Proteção de dados com criptografia</span>====
 +
 +
{|
 +
| style="background:#dadada" |
 +
 +
'''Peso'''
 +
 +
| style="background:#eaeaea" | 3
 +
|-
 +
| style="background:#dadada; padding-right:1em" |
 +
 +
'''Descrição'''
 +
 +
| style="background:#eaeaea" |
 +
 +
Os candidatos devem ser capazes de usar a criptografia de chave pública/privada para proteger os dados e as comunicações.
 +
 +
|}
 +
 +
'''Principais Áreas de Conhecimento:'''
 +
 +
* Fazer uso e realizar a configuração básica do cliente OpenSSH 2.
 +
* Entender a função do servidor de chaves do host do OpenSSH 2.
 +
* Fazer uso e realizar a configuração básica do GnuPG.
 +
* Entender o conceito de túnel criptografado por 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 and id_rsa.pub
 +
* ~/.ssh/id_dsa and id_dsa.pub
 +
* /etc/ssh/ssh_host_rsa_key and ssh_host_rsa_key.pub
 +
* /etc/ssh/ssh_host_dsa_key and ssh_host_dsa_key.pub
 +
* ~/.ssh/authorized_keys
 +
* /etc/ssh_known_hosts
 +
* gpg
 +
* ~/.gnupg/*
 +
 +
<br />
 +
 +
==Considerações Para Mudanças Futuras==
 +
 +
Mudanças futuras para os objetivos podem incluir:
 +
 +
* Atualização do syslog para incluir (ou ser substituído por) rsyslog e/ou syslog-ng.
 +
* Inclusão de conhecimentos sobre GNU Screen (parece mai útil do que o nohup). Tmux é outra opção.
 +
* Iclusão de comandos de monitoramento: who, w, last, lastb, lastlog
 +
* Atualização do objetivo 107.2 para incluir o anacron.
 +
* Inclusão de outro comando de monitoramento: watch
 +
* LightDM como alternativa ao xdm (e outros).
 +
* logrotate et al
 +
* Considerar a remoção do conteúdo SQL pois não é específico do Linux.

Latest revision as of 15:51, 27 April 2015

Contents

Introdução

Este é um dos exames requisitados para LPIC-1 ou certificação LPI Nível 1. Ele abrange competências básicas para o profissional de Linux que são comuns a todas as distribuições do Linux.

Esta página cobre os objetivos atuais para a certificação LPIC-1.


Versão

Estes objetivos são a versão 3.5.1.

Há também um resumo e informações detalhadas sobre as mudanças da versão 2.x para 3.0.

Há também um resumo e informações detalhadas sobre as mudanças da versão 3.5 para 4.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

Anexo de Esclarecimento (01 de outubro de 2012)

  • republicação do esclarecimento anterior.
  • inclusão da variável de ambiente TZ à lista parcial de arquivos do objetivo 107.3.
  • inclusão do .bash_history à lista dos conteúdos principais do objetivo 103.1.

Anexo de Atualização de Versão (02 de julho de 2012)

  • atualização para a versão 3.5.0.
  • inclusão explícita do nível básico de configuração do GRUB 2 à lista dos conteúdos principais do objetivo 102.2.
  • inclusão explícita do sistema de arquivos ext4 à lista dos conteúdos principais do objetivo 104.1.
  • inclusão do systemd e do Upstart no nível saber que existe referente à lista dos conteúdos principais do objetivo 101.3.
  • inclusão do IPv6 no nível saber que existe referente à lista dos conteúdos principais do objetivo 109.1.
  • inclusão do LVM no no nível saber que existe referente à lista dos conteúdos principais do objetivo 102.1.
  • remoção do conteúdo LILO do objetivo 102.2.

Anexo de Esclarecimento (01 de outubro de 2011)

  • inclusão explícita da menção do retorno do GPG à lista dos conteúdos principais do objetivo 110.3.

Anexo de Esclarecimento (01 de abril de 2009)

  • rebaixamento do Servidor de Fontes X para o nível saber que existe referente à lista dos conteúdos principais do objetivo 106.1.

Anexo de Esclarecimento (01 de janeiro de 2009)

  • inclusão da variável de ambiente TZ à lista parcial de arquivos do objetivo 107.3.
  • inclusão do .bash_history à lista dos conteúdos principais do objetivo 103.1.


Traduções dos Objetivos

As seguintes traduções dos objetivos estão disponíveis nesta wiki:


Objetivos: Exame 101

Tópico 101: Arquitetura de Sistema

101.1 Identificar e editar configurações de hardware

Peso

2

Descrição

Os candidatos devem ser capazes de identificar e editar configurações de hardware.

Principais Áreas de Conhecimento:

  • Habilitar e desabilitar periféricos integrados.
  • Configurar sistemas com ou sem periféricos externos, como teclados por exemplo.
  • Diferenciar entre vários tipos de dispositivos de armazenamento.
  • Definir o ID correto para diferentes dispositivos de hardware, especialmente o dispositivo de boot.
  • Saber a diferença entre dispositivos coldplug e hotplug.
  • 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, hald, 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.
  • Conferir os arquivos de log dos eventos de inicialização.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

  • /var/log/messages
  • dmesg
  • BIOS
  • bootloader
  • kernel
  • init


101.3 Alternar runlevels, desligar e reiniciar o sistema

Peso

3

Descrição

Os candidatos devem ser capazes de alternar os níveis de execução do sistema. Este objetivo inclui mudar para o modo single user, desligar ou reiniciar o sistema. Os candidatos devem ser capazes de alertarem os usuários antes de mudar o nível de execução e apropriadamente terminar os processos. Este objetivo também inclui definir o nível de execução padrão. Inclui também conhecimentos básicos sobre os possíveis substitutos para o init.

Principais Áreas de Conhecimento:

  • Definir o nível de execução padrão.
  • Alternar entre os níveis de execução incluindo o modo single user.
  • Desligar e reiniciar através da linha de comando.
  • Alertar os usuários antes de mudar o nível de execução ou outro evento de sistema que acarrete uma mudança significativa.
  • Terminar apropriadamente os processos.
  • Conhecimentos básicos dos recursos do systemd e do Upstart.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

  • /etc/inittab
  • shutdown
  • init
  • /etc/init.d
  • telinit


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:

  • / (root) sistema de arquivos raiz.
  • /var sistema de arquivos.
  • /home sistema de arquivos.
  • 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:

  • /boot/grub/menu.lst, grub.cfg e outras variações.
  • grub-install.
  • MBR.
  • superbloco.


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 com as quais pode ou não ser instalado.
  • Obter informações sobre pacotes como versão, conteúdo, dependências, integridade do pacote e status da instalação (se o pacote está instalado ou não).

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

  • /etc/apt/sources.list
  • dpkg
  • dpkg-reconfigure
  • apt-get
  • apt-cache
  • aptitude


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 e YUM.

Principais Áreas de Conhecimento:

  • Instalar, reinstalar, atualizar e remover pacotes usando RPM e YUM.
  • Obter informações dos pacotes RPM tal como versão, status, dependências, integridade e assinaturas.
  • Determinar quais arquivos um pacote fornece, bem como encontrar de qual pacote um arquivo específico vem.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

  • rpm
  • rpm2cpio
  • /etc/yum.conf
  • /etc/yum.repos.d/
  • yum
  • yumdownloader


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 bash shell.

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 edita 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
  • exec
  • export
  • pwd
  • set
  • unset
  • man
  • uname
  • history
  • .bash_history


103.2 Processar fluxos de texto usando filtros

Peso

3

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:

  • cat
  • cut
  • expand
  • fmt
  • head
  • od
  • join
  • nl
  • paste
  • pr
  • sed
  • sort
  • split
  • tail
  • tr
  • unexpand
  • uniq
  • wc


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 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
  • file globbing


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


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

2

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.
  • Usar ferramentas de expressão regular para realizar pesquisas em um sistema de arquivos ou no conteúdo de um arquivo.

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.

Principais Áreas de Conhecimento:

  • Navegar pelo documento usando o vi.
  • Usar os modos básicos do vi.
  • Inserir, editar, deletar, copiar e encontrar texto.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

  • vi
  • /, ?
  • h,j,k,l
  • i, o, a
  • c, d, p, y, dd, yy
  • ZZ, :w!, :q!, :e!


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 o manuseio de partições swap.

Principais Áreas de Conhecimento:

  • Usar vários comandos mkfs para configurar partições e criar sistemas de arquivos tais como:
    • ext2/ext3/ext4
    • xfs
    • reiserfs v3
    • vfat

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

  • fdisk
  • 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
  • debugfs
  • dumpe2fs
  • tune2fs
  • ferramentas xfs (tais como xfs_metadump e xfs_info)


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 na inicialização do sistema.
  • Configurar sistemas de arquivos removíveis e montáveis pelo usuário.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

  • /etc/fstab
  • /media
  • mount
  • umount


104.4 Administrar cotas de disco

Peso

1

Descrição

Os candidatos devem ser capazes de gerenciar cotas de disco para os usuários.

Principais Áreas de Conhecimento:

  • Configurar uma cota de disco para um sistema de arquivos.
  • Editar, verificar e gerar relatórios sobre as cotas dos usuários.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

  • quota
  • edquota
  • repquota
  • quotaon


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


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, scripts e administração de dados

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 estiver executando um novo shell.
  • Escrever funções BASH para sequências de comandos frequentemente usadas.
  • Manter diretórios skel para novas contas de usuários.
  • Definir um path de busca de comandos para apontar para o diretório correto.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

  • /etc/profile
  • env
  • export
  • set
  • unset
  • ~/.bash_profile
  • ~/.bash_login
  • ~/.profile
  • ~/.bashrc
  • ~/.bash_logout
  • function
  • alias
  • listas


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 teste bem sucedido ou fracassado ou outra informação fornecida por um comando.
  • 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 bit suid dos scripts.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

  • for
  • while
  • test
  • if
  • read
  • seq


105.3 Administração de dados SQL

Peso

2

Descrição

Os candidatos devem ser capazes de consultar um banco de dados e manipular dados usando comandos básicos de SQL. Este objetivo inclui a realização de consultas envolvendo a junção de 2 tabelas e/ou sub-consultas.

Principais Áreas de Conhecimento:

  • Usar comandos básicos de SQL.
  • Realizar a manipulação básica de dados.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

  • insert
  • update
  • select
  • delete
  • from
  • where
  • group by
  • order by
  • join


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:

  • Verificar se a placa de vídeo e o monitor são suportados pelo servidor X.
  • Saber que existe o servidor de fontes X.
  • Entendimento e conhecimento básico do arquivo de configuração do X Window.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

  • /etc/X11/xorg.conf
  • xhost
  • DISPLAY
  • xwininfo
  • xdpyinfo
  • X


106.2 Configurar o gerenciador de login gráfico

Peso

2

Descrição

Os candidatos devem ser capazes de configurar e personalizar o Gerenciador de Login Gráfico (GLG). Este objetivo cobre os gerenciadores XDM (X GLG), GDM (Gnome GLG) e KDM (KDE GLG).

Principais Áreas de Conhecimento:

  • Ativar ou desativar o GLG.
  • Mudar a mensagem de boas vindas do GLG.
  • Mudar a resolução padrão das cores do GLG.
  • Configurar os GLG para serem usados por estações remotas.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

  • /etc/inittab
  • arquivos de configuração do xdm
  • arquivos de configuração do kdm
  • arquivos de configuração do gdm


106.3 Acessibilidade

Peso

1

Descrição

Demonstrar conhecimento e saber que existem tecnologias de acessibilidade.

Principais Áreas de Conhecimento:

  • Configurações de acessibilidade do teclado (AccessX).
  • Configurações visuais e temas.
  • Tecnologias Assistivas (ATs).

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

  • Teclas de Aderência.
  • Teclas Lentas/Repercussão.
  • Teclas do Mouse.
  • Alto Contraste/Texto Grande Temas de Desktop.
  • Leitor de Tela.
  • Braille Display.
  • Lente de Aumento.
  • Teclado Virtual.
  • Gestos (usados no login, por exemplo gdm).
  • Orca.
  • GOK.
  • emacspeak.


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
  • 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 ou anacron 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.

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


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:

  • Configurações de idioma.
  • Configurações de fuso horário.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

  • /etc/timezone
  • /etc/localtime
  • /usr/share/zoneinfo
  • Variáveis de ambiente:
    • LC_*
    • LC_ALL
    • LANG
    • TZ
  • /usr/bin/locale
  • tzselect
  • tzconfig
  • 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 da BIOS com a hora correta em UTC.
  • Configurar o fuso horário correto.
  • Configuração básica do NTP.
  • Conhecimento de como usar o serviço pool.ntp.org.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

  • /usr/share/zoneinfo
  • /etc/timezone
  • /etc/localtime
  • /etc/ntp.conf
  • date
  • hwclock
  • ntpd
  • ntpdate
  • pool.ntp.org


108.2 Configurar e recorrer a arquivos de log

Peso

2

Descrição

Os candidatos devem ser capazes de configurar o serviço syslog. Este objetivo inclui configurar o serviço de mensagens de log para enviar as mensagens para um servidor central ou receber as mensagens como um servidor central.

Principais Áreas de Conhecimento:

  • arquivos de configuração do syslog.
  • syslog.
  • facilities, priorities e ações padrão.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

  • syslog.conf
  • syslogd
  • klogd
  • logger


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
  • newaliases
  • mail
  • mailq
  • postfix
  • sendmail
  • exim
  • qmail


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.
  • Conhecimento sobre as diferenças entre endereços públicos de IP e reservados para uso de redes privadas (notação "dotted quad").
  • Definir uma rota padrão.
  • Conhecimento sobre as portas TCP e UDP mais comuns (20, 21, 22, 23, 25, 53, 80, 110, 119, 139, 143, 161, 443, 465, 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
  • ftp
  • telnet
  • host
  • ping
  • dig
  • traceroute
  • tracepath


109.2 Configuração básica de rede

Peso

4

Descrição

Os candidatos devem ser capazes de visualizar, modificar e verificar as configurações nos computadores clientes.

Principais Áreas de Conhecimento:

  • Configuração manual e automática de interfaces de rede.
  • Configuração básica de um host TCP/IP.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

  • /etc/hostname
  • /etc/hosts
  • /etc/resolv.conf
  • /etc/nsswitch.conf
  • ifconfig
  • ifup
  • ifdown
  • route
  • ping


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 e automática de interfaces de rede e tabelas de roteamento, também inclui, adicionar, iniciar, interromper, reiniciar, excluir ou reconfigurar interfaces de rede.
  • Modificar, visualizar ou configurar a tabela de roteamento e corrigir manualmente uma rota padrão incorretamente definida.
  • Solucionar problemas associados com a configuração da rede.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

  • ifconfig
  • ifup
  • ifdown
  • route
  • host
  • hostname
  • dig
  • netstat
  • ping
  • traceroute


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:

  • Demonstrar o uso do DNS no sistema local.
  • Modificar a ordem em que a resolução de nomes é feita.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

  • /etc/hosts
  • /etc/resolv.conf
  • /etc/nsswitch.conf


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.
  • Uso e configuração básica do sudo.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

  • find
  • passwd
  • lsof
  • nmap
  • chage
  • netstat
  • sudo
  • /etc/sudoers
  • su
  • usermod
  • ulimit


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 sombra e como elas funcionam.
  • Desligar os serviços de rede que não estão em uso.
  • Entender a função do wrappers TCP.

Segue abaixo uma lista parcial dos arquivos, termos e utilitários usados:

  • /etc/nologin
  • /etc/passwd
  • /etc/shadow
  • /etc/xinetd.d/*
  • /etc/xinetd.conf
  • /etc/inetd.d/*
  • /etc/inetd.conf
  • /etc/inittab
  • /etc/init.d/*
  • /etc/hosts.allow
  • /etc/hosts.deny


110.3 Proteção de dados com criptografia

Peso

3

Descrição

Os candidatos devem ser capazes de usar a criptografia de chave pública/privada 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 função do servidor de chaves do host do OpenSSH 2.
  • Fazer uso e realizar a configuração básica do GnuPG.
  • Entender o conceito de túnel criptografado por 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 and id_rsa.pub
  • ~/.ssh/id_dsa and id_dsa.pub
  • /etc/ssh/ssh_host_rsa_key and ssh_host_rsa_key.pub
  • /etc/ssh/ssh_host_dsa_key and ssh_host_dsa_key.pub
  • ~/.ssh/authorized_keys
  • /etc/ssh_known_hosts
  • gpg
  • ~/.gnupg/*


Considerações Para Mudanças Futuras

Mudanças futuras para os objetivos podem incluir:

  • Atualização do syslog para incluir (ou ser substituído por) rsyslog e/ou syslog-ng.
  • Inclusão de conhecimentos sobre GNU Screen (parece mai útil do que o nohup). Tmux é outra opção.
  • Iclusão de comandos de monitoramento: who, w, last, lastb, lastlog
  • Atualização do objetivo 107.2 para incluir o anacron.
  • Inclusão de outro comando de monitoramento: watch
  • LightDM como alternativa ao xdm (e outros).
  • logrotate et al
  • Considerar a remoção do conteúdo SQL pois não é específico do Linux.