LPIC-1 Objetivos V3.5 BR: Difference between revisions

From LPI Wiki
Jump to navigationJump to search
Andreoliva (talk | contribs)
Andreoliva (talk | contribs)
Line 156: Line 156:
* kernel
* kernel
* init
* init
<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 Design hard disk layout</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.
* Knowledge of basic features of 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.
* Carreagar 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:'''
* Insatalar, 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 />
<br />

Revision as of 16:36, 2 March 2015

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

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 Fonte 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 seqüê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 Design hard disk layout

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.
  • Knowledge of basic features of 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.
  • Carreagar 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:

  • Insatalar, 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