jambu.com.br

PDF E-mail

JCP-101: Profissional de Sistemas GNU/Linux

 

Público alvo: Orientado ao profissional da área de TI que já tenha alguma experiência com ambiente Desktop (Windows/Linux/MacOS) preferivelmente em alguma distribuição GNU/Linux e sua interface em linha de comando.

Objetivos: Capacitar o aluno a administrar um sistema GNU/Linux, gerenciar pacotes e programas, lidar com comandos shell/linha de comando, edição de texto em linha de comando, reconhecer as distribuições Linux mais importantes, padrões como FSH e LSB e sua importância.

 

EMENTA:

  1. Arquitetura do Sistema

    1. Identificar e determinar configurações de hardware

    2. A inicialização do sistema

    3. Mudando de nível de execução e reinicialização ou desligamento do sistema

  2. A instalação do GNU/Linux e gerenciamento de pacotes

    1. Criando um leiaute de disco

    2. Instalando um gerenciador de inicialização

    3. Gerenciando bibliotecas compartilhadas

    4. Usando o gerenciador de pacotes Debian

    5. Usando o pacotes RPM com o gerenciador YUM

  3. Comandos GNU e Unix

    1. Trabalhando na linha de comando

    2. Processando fluxos de texto por meio de filtros

    3. Executando gerenciamento básico de arquivos

    4. O uso de fluxo, ''pipes'' e redirecionamento

    5. Criar, monitorar e matar processos

    6. Modificar a prioridade de execução de projetos

    7. Usando expressões regulares para pesquisar em arquivos de texto

    8. Edição básica de arquivos com o vi

  4. Dispositivos, sistemas de arquivos e o Padrão de Hierarquia de Sistema de Arquivos (FHS)

    1. Criar partições e sistemas de arquivos

    2. Manter a integridade de sistemas de arquivos

    3. Controlar a montagem e desmontagem de sistemas de arquivos

    4. Gerenciamento de quotas de disco

    5. Gerenciamento de permissões e propriedade de arquivos

    6. Criar e modificar ''links'' simbólicos e não-simbólicos

    7. Encontrar e arquivar arquivos de sistema em seus locais devidos


    Temas que serão abordados:
    Motivação: Origens, conceitos histórico, Variações, distribuições do Linux, principais características e Benefícios
    Conceitos básicos : kernel, Shell e utititários e Aplicação, Processos, Redirecionamento e PIPES, entrada padrão, saída padrão e saída de erros, Tipos de usuários, Variáveis de Ambiente do Sistema
    Comandos de auxilio aos  manuais  do linux: man, Info
    Comandos: who, whoami, mesg, write, date, passwd, tty, uname, echo, id, whereis.
    Sistema de arquivos: conceito de arquivo, arquivos comuns, arquivos diretórios, arquivos especiais, diretorios especiais, diretorio corrente, diretório pai, tipos, permissões, comandos de manipulação de diretórios, pwd, cd, ls, mkdir,
    Principais diretórios do sistema: root, /bin, /etc, /usr, /dev, /tmp
    Operações com arquivos: verificar conteúdo, copiar arquivo, alterar nome, mover para outro diretório, criar arquivo, remover arquivo, alterar dono do arquivo, Comandos de manipulação de arquivos: cat, more, less, cp, mv, ln, rm, tail, head, split, cut, file, cmp, diff, tar, zip, find, id, last, chown, chgrp, chmod.
    Editor vi/vim e nano: inserir texto, movimentar cursor, deletar texto, alterar texto, gravar arquivo, pesquisar texto, outros comandos úteis
    Shell: variáveis de ambiente; execução de processos, ps, kill; Multitarefas, Processamento em background e foreground, bg, fg, nice, kill, sleep;
    Redirecionamento de entrada e saida: STDIN, STDOUT e STDERR e pipelines “|”; Filtros: cat, more, sort, grep, egrep, wc, cut, tee.
    Transferência segura entre servidores (scp)
    Compactadores (tar,gzip,zip/unzip)