LPIC-1 Objetivos V3.5 BR: Difference between revisions
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:
- Catalão (currently 101 only).
- Inglês.
- Francês.
- Alemão.
- Português(Portugal).
- Russo.
- Espanhol.
- Swahili.
- Sueco.
- Turco.
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