Exame 010: Linux Essentials

 

Versão dos Objetivos de Exame: 1.6

Código do Exame: 010-160

Sobre os Pesos dos Objetivos: A cada objetivo é atribuído um peso. Os pesos indicam a importância relativa de cada objetivo no exame. Os objetivos com pesos mais altos serão cobertos no exame com mais perguntas.  

Purchase Voucher

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