Linux Essentials

O Linux continua crescendo em todo o mundo como usuários individuais, entidades governamentais e setores que vão do automotivo à exploração das tecnologias open source. Esta expansão de código aberto na empresa está redefinindo informação tradicional e Comunicação (TIC) papéis de trabalho para exigir mais habilidades Linux.

Se você está começando a sua carreira em código aberto, ou olhando para o avanço, verifique de forma independente o seu conjunto de habilidades, pois isso pode ajudar você a se destacar.

O Essentials Certificado de Desenvolvimento Profissional Linux (PDC) também serve como um trampolim ideal para os mais avançados LPIC pista de Certificação Profissional para sistemas Linux Administradores.

Para receber o Linux Essentials Certificate o candidato deve:

  • Ter uma compreensão da indústria fonte do Linux e aberto e conhecimento dos mais populares aplicativos de código aberto;
  • compreender os principais componentes do sistema operacional Linux, e têm a competência técnica para trabalhar na linha de comando Linux
  • ter uma compreensão básica de temas de segurança e administração relacionadas, tais como gestão de usuário / grupo, trabalhando na linha de comando e permissões

Pré-requisitos:

Não há pré-requisitos para esta certificação

Idiomas:

Inglês, Alemão, Português (Brasil), Italiano, Espanhol (Modern), chinês (simplificado), chinês (tradicional)

Topic 1:Comunidade Linux e uma Carreira em open source

1.1 Linux e sistemas operacionais populares

Descrição:Conhecimento de desenvolvimento Linux e grandes distribuições.

Áreas de Conhecimento:

  • open source Philosophy
  • Distributions
  • Embedded Systems

Termos:

  • Android
  • Debian, Ubuntu (LTS)
  • CentOS, openSUSE, Red Hat
  • Linux Mint, Scientific Linux

1.2 Principais aplicações de código aberto

Descrição: Conhecimento de aplicações importantes, bem como seus usos e desenvolvimento.

Áreas de Conhecimento:

  • Desktop Applications
  • Server Applications
  • Development Languages
  • Package Management Tools and repositories

Termos:

  • OpenOffice.org, LibreOffice, Thunderbird, Firefox, GIMP
  • Apache HTTPD, NGINX, MySQL, NFS, Samba
  • C, Java, Perl, shell, Python, Samba
  • dpkg, apt-get, rpm, yum

1.3 Compreendendo Software de Software Livre e Licenciamento

Descrição: Comunidades abertas e licenciamento de software de código aberto para empresas.

Áreas de Conhecimento:

  • Licensing
  • Free Software Foundation (FSF), open source Initiative (OSI)

Termos:

  • GPL, BSD, Creative Commons
  • Free Software, open source Software, FOSS, FLOSS
  • open source business models

1.4 Habilidades em TIC e Trabalho em Linux

Descrição: Habilidades básicas de Tecnologia da Informação e Comunicação (TIC) e trabalho em Linux.

Áreas de Conhecimento:

  • Desktop Skills
  • Getting to the Command Line
  • Industry uses of Linux, Cloud Computing and Virtualization

Termos:

  • Using a browser, privacy concerns, configuration options, searching the web and saving content
  • Terminal and Console
  • Password issues
  • Privacy issues and tools
  • Use of common open source applications in presentations and projects
Topic 2: Encontrando seu caminho em um sistema Linux

2.1 Noções básicas da linha de comando

Descrição: Noções básicas de usar a linha de comando do Linux.

Áreas de Conhecimento:

  • Basic shell
  • Command line syntax
  • Variables
  • Globbing
  • Quoting

Termos:

  • Bash
  • echo
  • history
  • PATH env variable
  • export
  • type

2.2 Usando a linha de comando para obter ajuda

Descrição: Execução de comandos de ajuda e navegação dos vários sistemas de ajuda.

Áreas de Conhecimento:

Man
Info
Termos:
man
info
Man pages
/usr/share/doc/
locate

2.3 Usando Diretórios e Arquivos de Listagem

Descrição: Navegação de diretórios e sistema e listagem de arquivos em vários locais.

Áreas de Conhecimento:

  • Files, directories
  • Hidden files and directories
  • Home
  • Absolute and relative paths

Termos:

  • Common options for ls
  • Recursive listings
  • cd
  • . and ..
  • home and ~

 
2.4 Criando, movendo e excluindo arquivos

Descrição: Criar, mover e excluir arquivos e diretórios no diretório pessoal.

Áreas de Conhecimento:

Files and directories
Case sensitivity
Simple globbing and quoting
Termos:

mv, cp, rm, touch
mkdir, rmdir

Topic 3:O Poder da Linha de Comando

3.1 Arquivando Arquivos na Linha de Comando

Descrição:Arquivamento de arquivos no diretório inicial do usuário.

Áreas de Conhecimento:

  • Files, directories
  • Archives, compression

Termos:

  • tar
  • Common tar options
  • gzip, bzip2
  • zip, unzip

3.2 Pesquisando e extraindo dados de arquivos

Descrição: Pesquise e extraia dados de arquivos no diretório pessoal.

Áreas de Conhecimento:

  • Command line pipes
  • I/O re-direction
  • Basic Regular Expressions ., [  ], *, ?

Termos:

  • grep
  • less
  • cat, head, tail
  • sort
  • cut
  • wc

3.3 Como transformar comandos em um script

Descrição: Transformando comandos repetitivos em scripts simples.

Áreas de Conhecimento:

  • Basic shell scripting
  • Awareness of common text editors

Termos:

  • #! (shebang)
  • /bin/bash
  • Variables
  • Arguments
  • for loops
  • echo
  • Exit status
Topic 4: O sistema operacional Linux

4.1 Escolhendo um sistema operacional

Descrição: Conhecimento dos principais sistemas operacionais e distribuições Linux.

Áreas de Conhecimento:

  • Windows, Mac, Linux differences
  • Distribution life cycle management

Termos:

  • GUI versus command line, desktop configuration
  • Maintenance cycles, Beta and Stable

4.2 Compreendendo o hardware do computador

Descrição: Familiaridade com os componentes que vão para a construção de computadores desktop e servidores.
Áreas de Conhecimento:

  • Hardware

Termos:

  • Motherboards, processors, power supplies, optical drives, peripherals
  • Hard drives and partitions, /dev/sd*
  • Drivers

4.3 Onde os dados são armazenados

Descrição: Onde vários tipos de informações são armazenadas em um sistema Linux.

Áreas de Conhecimento:

  • Programs and configuration, packages and package databases
  • Processes, memory addresses, system messaging and logging

Termos:

  • ps, top, free
  • syslog, dmesg
  • /etc/, /var/log/
  • /boot/, /proc/, /dev/, /sys/

4.4 Seu Computador na Rede

Descrição:  Consultando a configuração de rede vital e determinando os requisitos básicos para um computador em uma rede local (LAN)

Áreas de Conhecimento:

  • Internet, network, routers
  • Querying DNS client configuration
  • Querying Network configuration

Termos:

  • route, ip route show
  • ifconfig, ip addr show
  • netstat, ip route show
  • /etc/resolv.conf, /etc/hosts
  • IPv4, IPv6
  • ping
  • host
Topic 5:Permissões de Segurança e Arquivo 

5.1 Segurança básica e identificação de tipos de usuário

Descrição: Vários tipos de usuários em um sistema Linux.

Áreas de Conhecimento:

  • Root and Standard Users
  • System users

Termos:

  • /etc/passwd, /etc/group
  • id, who, w
  • sudo, su

 5.2 Criando usuários e grupos

Descrição: Criação de usuários e grupos em um sistema Linux.

Áreas de Conhecimento:

  • User and group commands
  • User IDs

Termos:

  • /etc/passwd, /etc/shadow, /etc/group, /etc/skel/
  • id, last
  • useradd, groupadd
  • passwd

5.3 Gerenciando permissões de arquivos e propriedade

Descrição: Compreensão e manipulação de permissões de arquivos e configurações de propriedade.

Áreas de Conhecimento:

  • File/directory permissions and owners

Termos:

  • ls -l, ls -a
  • chmod, chown

5.4 Diretórios e Arquivos Especiais

Descrição: Diretórios e arquivos especiais em um sistema Linux, incluindo permissões especiais.

Áreas de Conhecimento:

  • Using temporary files and directories
  • Symbolic links

Termos:

  • /tmp/, /var/tmp/ and Sticky Bit
  • ls -d
  • ln -s