SS3567 - LINUX e Programação em Shell Script

O sistema operacional GNU/Linux e programação em utilizando o shell.

Com o objetivo de introduzir o aluno ao ambiente do sistema operacional Linux, explicando seus processos característicos e seus comandos. Além disso, tem por objetivo apresentar programação Shell Script, ensinando a criar e executar programas, apresentando os comandos mais utilizados na construção de scripts, além de manipulação de variáveis, uso de estruturas básicas de decisão e controle e exemplos diversos.

Esse curso é também preparatório para iniciação em Blockchain.

Carga Horária

40 h

Conteúdo

Conceitos Gerais

Funções lógicas e aritméticas básicas

Implementação de funções matemáticas por circuitos

Computador X Máquina de níveis

Introdução ao software

Computador X Sistema Operacional

Interface de comunicação com o Sistema Operacional (SO)

 Interpretador de comandos (shell) de um

Introdução ao Linux

Aspectos básicos do Linux

Startup e shutdown

Abertura de seção no Linux

Usuário, superusuário (root), grupos, acesso, proteção

, login, password, logout

Consoles virtuais

Sistema de arquivos

Comandos

Comandos de ajuda

Comandos e utilitários básicos

- Comandos de manipulação de arquivos

- Redirecionamento de entrada e saída

- Expressões Regulares e Metacaracteres

Introdução ao script-shell para LINUX

- Script e Script Shell

Execução do programa

- Erros na execução

- Quoting

Impressão na tela

Passagem de parâmetros e argumentos

- Leitura de parâmetros

Funções

- Execução de script por outro script

Depuração

Manipulação de variáveis

Palavras Reservadas

Criação de uma variável

Deleção de uma variável

Visualização de variáveis

Proteção de uma variável

Substituição de variáveis

Variáveis em vetores

Variáveis do sistema

Testes e Comparações em Script-Shell

Código de retorno

Avaliação das expressões

Operadores booleanos

Testes Numéricos

- O Comando let

Testes de Strings

Testes de arquivos

Controle de uxo

Decisão simples

Decisão múltipla

- O comando case

Controle de loop

-          While

-          Until

-          For

 

Pré-requisitos

Conhecimento basico da area de Redes e conhecimento em protocolos