Objetivos da Certificação Linux Essentials
Para receber o certificado Linux Essentials, o candidato deve:
- ter uma compreensão do Linux e do setor de código aberto e conhecimento dos aplicativos de código aberto mais populares;
- entender os principais componentes do sistema operacional Linux e ter a proficiência técnica para trabalhar na linha de comando do Linux; e
- ter um conhecimento básico de tópicos relacionados à segurança e administração, como gerenciamento de usuário / grupo, trabalhando na linha de comando e permissões.
Os objetivos detalhados estão listados a seguir. Essa é a versão 1.6 dos objetivos, publicada em 2019 e disponível em www.lpi.org.
Tópico 1: A comunidade Linux e a carreira Open Source (peso: 7)
1.1 A evolução do linux e sistemas operacionais populares
Peso: 2
Descrição: Conhecimento de desenvolvimento em Linux e suas principais distribuições.
Áreas chave de conhecimento:
- Distribuições
- Sistemas Embarcados
- Linux na Nuvem
Segue uma lista parcial dos arquivos, termos e utilitários utilizados:
- Android
- Debian, Ubuntu (LTS)
- CentOS, openSUSE, SUSE, Red Hat
- Linux Mint, Scientific Linux
- Raspberry Pi, Raspbian
1.2 Principais Aplicações Open Source
Peso: 2
Descrição: Reconhecimento das aplicações principais, bem como seu desenvolvimento e seus usos.
Áreas chave de conhecimento:
- Aplicações Desktop
- Aplicações em Servidores
- Linguagens de desenvolvimento
- Ferramentas de gerenciamento de pacotes e repositórios
Segue uma lista parcial de arquivos, termos e utilitários utilizados:
- OpenOffice.org, LibreOffice, Thunderbird, Firefox, GIMP
- Apache HTTPD, NGINX, MySQL, NFS, Samba
- C, Java, Perl, shell, Python, PHP, Javascript
- dpkg, apt-get, rpm, yum
- Nextcloud, ownCloud
1.3 Entendendo o Software Open Source e suas Licenças
Peso: 1
Descrição: Comunidades abertas e licenciamento de software Open Source para negócios.
Áreas chave de conhecimento:
- Filosofia do Código Aberto
- Licenciamento
- Free Software Foundation (FSF), Open Source Initiative (OSI)
Segue uma lista parcial de arquivos, termos e utilitários utilizados:
- GPL, BSD, Creative Commons, Copyleft, Permissive
- Free Software, Open Source Software, FOSS, FLOSS
- Modelos de negócios Open Source
1.4 Habilidades ICT e trabalhando no Linux
Peso: 2
Descrição: Habilidades básicas em TIC (Tecnologia da Informação e Comunicação) e trabalhando no linux.
Áreas chave de conhecimento:
- Habilidades no Desktop
- Chegando à linha de comando
- Usos industriais para Linux, computação em nuvem e virtualização
Segue uma lista parcial de arquivos, termos e utilitários utilizados:
- Usando um navegador, questões de privacidade, opções de configuração, procurando na web e salvando conteúdo
- Terminal e Console
- Senhas
- Questões e ferramentas relacionadas à privacidade
- Uso de aplicações Open Source populares em apresentações e projetos
Tópico 2: Encontrando seu caminho em um Sistema Linux (peso: 9)
2.1 O básico sobre a linha de comando
Peso: 3
Descrição: Básico de como usar a linha de comando no Linux
Áreas chave de conhecimento:
- Shell básico
- Sintaxe da linha de comando
- Variáveis
- Globbing (Englobamento)
- Uso de aspas
Segue uma lista parcial de arquivos, termos e utilitários utilizados:
- Bash
- echo
- history
- Variável de ambiente PATH
- export
- type
2.2 Usando a linha de comando para conseguir ajuda
Peso: 2
Descrição: Rodando comandos de ajuda e de navegação de vários sistemas de ajuda.
Áreas chave de conhecimento:
- Man
- Info
Segue uma lista parcial de arquivos, termos e utilitários utilizados:
- man
- info
- páginas Man
- /usr/share/doc/
- locate
2.3 Usando diretórios e listando arquivos
Peso: 2
Descrição: Navegação no diretório home e nos diretórios do sistema. Listando arquivos em vários locais.
Áreas chave de conhecimento:
- Arquivos, diretórios
- Arquivos e diretórios ocultos
- Home
- Caminhos relativos e absolutos
Segue uma lista parcial de arquivos, termos e utilitários utilizados:
- Opções comuns para ls
- Listagens recursivas
- cd
- . e ..
- home e ~
2.4 Criando, Movendo e Deletando Arquivos
Peso: 2
Descrição: Criar, mover e deletar arquivos e diretórios dentro do diretório home.
Áreas chave de conhecimento:
- Arquivos e diretórios
- Uso de maiúsculas e minúsculas
- Englobamento e uso de aspas
Segue uma lista parcial de arquivos, termos e utilitários utilizados:
- mv, cp, rm, touch
- mkdir, rmdir
Tópico 3: O Poder da Linha de Comando (peso: 9)
3.1 Empacotando arquivos na linha de comando
Peso: 2
Descrição: Empacotando arquivos no diretório home.
Áreas chave de conhecimento:
- Arquivos, diretórios
- Pacotes, compressão
Segue uma lista parcial de arquivos, termos e utilitários utilizados:
- tar
- Opções comuns do tar
- gzip, bzip2
- zip, unzip
3.2 Pesquisando e extraindo dados de arquivos
Peso: 3
Descrição: Pesquisar e extrair dados de arquivos no diretório home.
Áreas chave de conhecimento:
- Pipes da linha de comando
- Redirecionamento I/O
- Expressões regulares básicas utilizando ., [ ], *, e ?
Segue uma lista parcial de arquivos, termos e utilitários utilizados:
- grep
- less
- cat, head, tail
- sort
- cut
- wc
3.3 Transformando comandos em Scripts
Peso: 4
Descrição: Tornando comandos repetitivos em scripts simples.
Áreas chave de conhecimento:
- Shell scripting básico
- Reconhecimento de editores de texto comuns (vi e nano).
Segue uma lista parcial de arquivos, termos e utilitários utilizados:
- #! (shebang)
- /bin/bash
- Variáveis
- Argumentos
- loops for
- echo
- Exit status
Tópico 4: O Sistema Operacional Linux (peso: 8)
4.1 Escolhendo um Sistema Operacional
Peso: 1
Descrição: Conhecimento dos principais sistemas operacionais e distribuições Linux.
Áreas chave de conhecimento:
- Diferenças entre Windows, Mac, Linux
- Gerenciamento do ciclo de vida das distribuições
Segue uma lista parcial de arquivos, termos e utilitários utilizados:
- GUI versus linha de comando, configuração desktop
- Ciclos de manutenção, Beta e Stable
4.2 Entendendo o Hardware do Computador
Peso: 2
Descrição: Familiaridade com os componentes utilizados para construir computadores desktop e servidores.
Áreas chave de conhecimento:
- Hardware
Segue uma lista parcial de arquivos, termos e utilitários utilizados:
- Placas-mãe, processadores, fontes, drives ópticos, periféricos
- Discos-rígidos e partições, /dev/sd*
- Drivers
4.3 Onde os dados são armazenados
Peso: 3
Descrição: Onde vários tipos de informações são armazenadas em um sistema Linux.
Áreas chave de conhecimento:
- Programas e configuração, pacotes e banco de dados de pacotes
- Processos, endereços de memória, mensagens do sistema; logando-se.
Segue uma lista parcial de arquivos, termos e utilitários utilizados:
- ps, top, free
- syslog, dmesg
- /etc/, /var/log/
- /boot/, /proc/, /dev/, /sys/
4.4 Seu Computador na Rede
Peso: 2
Descrição: Consultando informações vitais de configuração de rede e determinando os requisitos básicos para um computador em uma LAN.
Áreas chave de conhecimento:
- Internet, rede, roteadores
- Consultando configuração do cliente DNS
- Consultando configuração da rede
Segue uma lista parcial de arquivos, termos e utilitários utilizados:
- route, ip route show
- ifconfig, ip addr show
- netstat, ip route show
- /etc/resolv.conf, /etc/hosts
- IPv4, IPv6
- ping
- host
Tópico 5: Segurança e Permissões de Arquivos (peso: 7)
5.1 Segurança Básica e Identificação de Tipos de Usuários
Peso: 2
Descrição: Vários tipos de usuários em um sistema Linux.
Áreas chave de conhecimento:
- Root e Usuários padrão
- Usuários do sistema
Segue uma lista parcial de arquivos, termos e utilitários utilizados:
- /etc/passwd, /etc/group
- id, who, w
- sudo, su
5.2 Criando Usuários e Grupos
Peso: 2
Descrição: Criando usuários e grupos em um sistema Linux.
Áreas chave de conhecimento:
- Comandos de usuários e de grupos
- IDs de usuários
Segue uma lista parcial de arquivos, termos e utilitários utilizados:
- /etc/passwd, /etc/shadow, /etc/group, /etc/skel/
- id, last
- useradd, groupadd
- passwd
5.3 Gerenciando permissões e donos de arquivos
Peso: 2
Descrição: Entendendo e manipulando permissões e configurações relacionadas a donos de arquivos.
Áreas chave de conhecimento:
- Permissões de arquivos/diretórios e seus donos.
Segue uma lista parcial de arquivos, termos e utilitários utilizados:
- ls -l, ls -a
- chmod, chown
5.4 Diretórios e arquivos especiais
Peso: 1
Descrição: Arquivos e diretórios especiais em um sistema Linux, incluindo permissões especiais.
Áreas chave de conhecimento:
- Usando arquivos e diretórios temporários
- Links simbólicos
Segue uma lista parcial de arquivos, termos e utilitários utilizados:
- /tmp/, /var/tmp/ e Sticky Bit
- ls -d
- ln -s