Preparatório LPIC-101 Professor M.Sc. Thiago Leite thiago.leite@udf.edu.br 1
Bibliografia Recomendada Certificação Linux LPI Nível 1: Exames 101 e 102 da O Reilly 2
Bibliografia Recomendada Certificação Linux de Uirá Ribeiro 3
Certificação LPIC-1 Iniciou as avaliações em janeiro de 2000 Última versão de abril de 2009 Não há pre-requisitos Composta por dois exames: 101 e 102. Cada exame possui 60 questões de múltipla escolha e dissertativas curtas 4
Certificação LPIC-101 Objetivos Trabalhar com Linux através de uma linha de comandos Fonte: http://www.lpi.org/linux-certifications/programs/lpic-1 Realizar tarefas básicas: como auxiliar usuários, adicionar usuários em um grande sistema, backup e restauração de dados, desligar e reiniciar corretamente Instalar e configurar uma estação de trabalho (incluindo o X) e conecta-la a uma rede local ou à Internet 5
Plano de Estudos Tópicos para LPIC101: 101 - Arquitetura do Sistema 102 - Instalação do Linux e Gerenciamento de Pacotes 103 - Comandos GNU e Unix 104 - Dispositivos, Sistemas de Arquivos e Estrutura de Diretórios 6
Plano de Estudos Tópico 101 - Arquitetura do Sistema 101.1 - Descobrir e configurar o hardware do sistema 101.2 - Boot do sistema 101.3 - Modificar os níveis de execução e desligar e reiniciar o ambiente 7
Plano de Estudos Tópico 102 - Instalação do Linux e Gerenciamento de Pacotes 102.1 - Gestão do layout do disco 102.2 - Instalar um gerenciador de boot 102.3 - Gerenciar bibliotecas compartilhadas 102.4 - Uso de pacotes Debian 102.5 - Uso de pacotes RPM e gerenciador YUM 8
Plano de Estudos Tópico 103 - Comandos GNU e Linux 103.1 - Trabalhar em linha de comandos 103.2 - Processar textos e fluxos utilizando filtros 103.3 - Gestão básica de arquivos 103.4 - Utilizar fluxos, pipes e redirecionadores 103.5 - Criar, monitorar e finalizar processos 103.6 - Modificar prioridade de execução dos processos 103.7 - Procura por arquivos utilizando expressões regulares 103.8 - Edição básica de textos utilizando VI 9
Plano de Estudos Tópico 104 - Dispositivos, Sistemas de Arquivos e Estrutura de Diretórios 104.1 - Criar partições e sistemas de arquivos 104.2 - Manter a integridade de um sistema de arquivos 104.3 - Controlar a montagem e desmontagem de sistemas de arquivos 104.4 - Gerenciar quotas de discos 104.5 - Gerenciar permissões de arquivos e propriedades 104.6 - Criar e modificar links físicos e simbólicos 104.7 - Procurar arquivos do sistema e inserir arquivos nos locais corretos 10
Tópicos 101 Peso Tópicos 102 Peso Tópicos 103 Peso Tópicos 104 101.1 2 102.1 2 103.1 4 104.1 2 101.2 3 102.2 2 103.2 3 104.2 2 101.3 3 102.3 1 103.3 4 104.3 3 102.4 3 103.4 4 104.4 1 102.5 3 103.5 4 104.5 3 Peso 103.6 2 104.6 2 103.7 2 104.7 2 103.8 3 Total 8 Total 11 Total 26 Total 15 Total 60 Pesos dos Tópicos 11
Certificação LPI Idioma da Prova Custo da prova 101 e 102 - português (papel e eletrônica) 260 reais cada prova Tempo de resposta da avaliação eletrônica - imediato papel - 2 a 4 semanas 12
Certificação LPI Pontuação mínima a prova varia entre 200 a 800 pontos mínimo 500 pontos para aprovação Número de questões 60 questões (cada peso equivale a uma questão) Validade da certificação 5 anos Tempo para realizar a prova 90 minutos Validade territorial da certificação internacional Outras dúvidas acesse: http://www.lpibrasil.com.br/faq-perguntas-frequentes 13
Linha de comando (Shell) necessário para administradores de sistemas interpretador de comandos analisa o texto digitado e o executa pode ser um ambiente de programação poderoso é indicado pelo caracter $ ou # 14
Diretório home do usuário é o diretório padrão do shell usuário possui privilégios para modificálo impede que um usuário possa danificar dados de outros usuários ou o próprio sistema 15
Shell Bash é o shell mais comum existem outros: CSH, KSH, ZSH, SH, Perl, Awk... o Bash possui variáveis que são carregadas junto ao shell 16
Shell Bash Variável PS1 $ echo $PS1 \[\e]0;\u@\h: \w\a\]$ {debian_chroot:+($debian_chroot)} \u@\h:\w\$ 17
Shell Bash Variável PATH $ echo $PATH /usr/local/sbin:/usr/local/bin:/ usr/sbin:/usr/bin:/sbin:/bin:/ usr/games 18
Shell Bash Como o Bash executa um comando 1. comando é interno do interpretador? 2. é um comando listado dentro do PATH? 3. a localização do comando foi explicitamente declarada? 19
Shell Bash listar variáveis do Shell $ set $ CERTIFICACAO= LPI $ export CERTIFICACAO 20
Shell Bash comandos podem vir acompanhados de opções e argumentos opções e argumentos são formas de alterar a funcionalidade do comando opções geralmente vêm precedidas pelos símbolos - ou -- 21
Exemplos de uso de comandos $ ls $ ls - l $ ls - l - a $ ls - la $ ls - - all $ ls - - help $ /bin/ls 22
Shell Bash comandos podem ser executados na mesma linha $ echo $PS1 ; echo $PS2 \[\e]0;\u@\h: \w\a\]${debian_chroot: +($debian_chroot)}\u@\h:\w\$ > 23
Shell Bash o arquivo.bash_history mantém os últimos comandos digitados $ cat ~/.bash_history ldd /bin/ps ldd /lib/i386- linux- gnu/libc.so.6 ls cd / ls 24
Shell Bash $!! $!n $!ls $!?all alguns atalhos para recorrer a comandos já digitados 25
Shell Bash navegar na estrutura de diretórios do sistema $ cd Desktop $ pwd /home/aluno/desktop $ cd.. $ pwd /home/aluno 26
Shell Bash navegar na estrutura de diretórios do sistema $ cd - $ pwd /home/aluno/desktop $ cd ~ $ pwd /home/aluno 27
Utilizando filtros de textos ferramentas para alterar o resultado exibido ao usuário exemplo: $ cat > teste.txt conteudo de arquivo de teste [Ctrl + D] $ cat teste.txt $ cat teste.txt > teste1.txt $ cat teste1.txt >> teste.txt 28
Utilizando filtros de textos ferramenta cut corta o resultado exibido $ cut - d : - f 1 /etc/passwd root daemon bin sys sync (..) 29
Exemplos de uso do cut $ cut - b 1 /etc/passwd $ cat /etc/passwd cut - f 2 - d : 30
Utilizando filtros de textos ferramenta head exibe as primeiras linhas de um arquivo $ head - n 5 /etc/passwd root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync 31
Utilizando filtros de textos ferramenta tail exibe as últimas linhas de um arquivo $ tail - n 3 /etc/passwd hplip:x:113:7:hplip system user,,,:/var/ run/hplip:/bin/false saned:x:114:123::/home/saned:/bin/false thigu:x:1000:1000:thiago Leite,,,:/home/ thigu:/bin/bash 32
Utilizando filtros de textos ferramenta grep filtra o conteúdo em busca de um texto $ grep aluno /etc/passwd aluno:x:1000:1000:aluno,,,:/home/ aluno:/bin/bash 33
Utilizando filtros de textos ferramenta wc conta linhas, palavras e caracteres $ wc /etc/passwd 34 57 1665 /etc/passwd 34
Redirecionamento e Condutores (Pipes) entrada padrão (stdin) saída padrão (stdout) saída de erro (stderr) entrada Processo saída de erro saída padrão 35
Utilizando redirecionadores e condutores enviando a saída padrão para arquivo $ ls > saida.txt $ ls arquivo_inexistente.txt 2> saida.txt $ ls teste.txt arquivo_inexistente.txt > saida.txt 2> erro.txt 36
Autenticando-se como usuário root $ su o comando su é utilizado para modificar o usuário atual Password: # whoami root 37
Autenticando-se como usuário root o comando sudo executa comandos com privilégios de root $ sudo su [sudo] password for aluno: # whoami root 38