Projetos / Curso de introdução a Shell Script
Descrição
Tema: Introdução ao Shell Script e uso de terminais no Linux
Carga Horária: 2 horas/aula
Quantidade de aulas: 7 aulas
Objetivo: O aluno deverá aprender a editar, desenvolver e detectar erros em scripts no shell do Linux, utilizar ferramentas essenciais da linha de comando e entenderá o funcionamento geral do Sistema Operacional Linux de forma a ser capaz de otimizar processos e tarefas.
TCC: O aluno para concluir o curso e receber o certificado deve apresentar um dos três trabalhos a seguir.
- Escrever um script para realizar um backup(arquivo compactado) de todos os arquivos *.odt contidos em uma pasta qualquer com a data. Ex: arquivo${data}.tar.bz2 (sugestao:usar comandos tar e date)
- Escrever um script para enviar spam de um email.txt para todos os emails contidos em um arquivo lista.txt. Ex: enviar.sh lista.txt email.txt(sugestao: usar comando mailx)
- Escrever um email para tocar musicas *.ogg aleatorias de um determinado diretorio, Ex: toca.sh /diretorio(sugestao: usar o comando mpg321 e a variavel de ambiente $RANDOM)
Envie o e-mail com o trabalho para rafastv@gmail.com
Data Máxima de Entrega: 18/12/2007
Conteúdo
- Aula I : Entrando na Concha
- Instrutor: Siqueira
- O que é um Shell? Por que usá-los?
- Os tipos de Shell
- O que é um comando?
- Linha de comando e o prompt
- Quais são os comandos que existem?
- O que são Shell Scripts?
- Aula II : Conhecendo a sua área de trabalho
- Instrutor: Siqueira
- Funcionamento do Modo Texto e Framebuffer
- Configurando o Shell
- Autocompletar
- Active Select and Paste
- Expressões Regulares
- Trabalhando com Wildcards
- Aula III : O Interpretador de comandos pt1
- Instrutor: Siqueira
- Desenvolvendo Scripts
- Varíáveis de ambiente e locais
- Vetores
- Laços
- Recursão
- Desvio Condicionais
- Operadores lógicos e aritméticos
- Aula IV : O Interpretador de comandos pt2
- Instrutor: Siqueira
- Entrada Padrão, Saida Padrão e Saida de Erro Padrão
- Concatenando Saidas e Entradas
- Redirecionando a Entrada, Saida e Saida de Erro Padrão
- Criando Pipelines
- Aula V : Gerenciando Processos
- Instrutor: Siqueira
- Rodando aplicações no plano de fundo
- Controlando a ordem de execução dos processos
- Criando Subshells
- O Sistema Virtual de Arquivos(VFS)
- Aula VI : Análise do seu script
- Instrutor: Siqueira
- Entendo mensagens de erro(Sintaxe e Execução)
- O modo debug para os scripts
- Aula VII : Configuração e Kernel
- Instrutor: Siqueira
- Configurando o hardware
- Criando partições e sistemas de arquivos
- Configurando o sistema X Window
- Criando um Kernel modificado
Bibliografia :
- Beginning Linux Programming, Third Edition - Neil Matthew, Richard Stones, Alan Cox
- Beginning Shell Scripting (Programmer to Programmer) – Eric Foster Johnson, John C. Welch, Micah Anderson
- LPIC-1: Linux Professional Institute Certification Study Guide (Level 1 Exams 101 and 102)