FIC-Linux 2018-1: mudanças entre as edições

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 411: Linha 411:
* Servidor DHCP
* Servidor DHCP
* [http://tele.sj.ifsc.edu.br/~roberto.matos/fic-linux/Exercicio4_DHCP.pdf Exercício 4.2 - DHCP]
* [http://tele.sj.ifsc.edu.br/~roberto.matos/fic-linux/Exercicio4_DHCP.pdf Exercício 4.2 - DHCP]
* Eliminar interface virtual:
virsh net-destroy default
virsh net-undefine default
service libvirt-bin restart


=AULA 17 - 05/06/2018 =
=AULA 17 - 05/06/2018 =
* Configuração Roteador Sem Fio
* Configuração Roteador Sem Fio
* [https://www.tp-link.com/br/products/details/cat-9_Archer-C7.html Página Roteador]
* [https://www.tp-link.com/br/products/details/cat-9_Archer-C7.html Página Roteador]

Edição das 19h15min de 5 de junho de 2018

1 Nome do Curso

Curso de Formação Continuada de Configuração de Redes de Computadores Linux

2 Professor

  • Prof. Roberto de Matos
  • currículo: Currículo Resumido
  • email: roberto.matos@ifsc.edu.br
  • sala: Sala 2 de Professores da Área de Telecomunicações (segunda sala lado da Biblioteca - direção esquerda)
Introdução ao Linux

3 AULA 1 - Dia 26/03/2018

3.1 Objetivos

3.1.1 Parte 1

  • Apresentar os professores e o coordenador;
  • Apresentar o IFSC: estrutura, câmpus e serviços
  • Apresentar o curso: perfil do egresso, competências gerais, áreas de atuação do egresso e conteúdos previstos
  • Apresentar metodologia

3.1.2 Parte 2

  • Conceitos de Hardware, Software e Firmware
  • Arquiteturas de processadores
  • Classificação de softwares
  • Conceitos de Sistemas Operacionais e exemplos

3.1.3 Parte 3

  • Histórico do Linux
  • Linux e GNU/Linux
  • Arquitetura do Linux
  • Distribuições
  • Distribuições usadas no IFSC/SJ
  • Ligando e Desligando o Sistema
  • Primeiros contatos.

3.2 Apresentação do IFSC

3.3 Apresentação do Curso

3.4 Metodologia, Avaliação e Critérios de Aprovação

  • Aulas expositivas e aulas práticas no laboratório. Nas aulas práticas serão desenvolvidos exercícios e trabalhos individuais.
  • Avaliações individuais: Listas de exercícios com aproveitamento e entregues no prazo.
  • Critérios para aprovação: Serão considerados aprovados os alunos que obtiverem conceito final 6 ou superior em cada componente curricular. ATENÇÂO: Possuir no mínimo 75% de presença

3.5 Bibliografia

  1. Odilson Tadeu Valle
    1. Administração de redes com Linux: fundamentos e práticas
    2. Editora IFSC, 2010
    3. Apostila
  2. Gleydson Mazioli da Silva
    1. Guia Foca Linux
    2. http://www.guiafoca.org/
  3. Luiz Carlos Lobato Lobo de Medeiros e Wendel Soares
    1. Formação de suporte técnico PROINFO
    2. https://pt.scribd.com/document/48655010/Formacao-de-Suporte-Tecnico-Proinfo
  4. Ari Frazão Jr e Marcelo Braga
    1. Administração de Sistemas Linux
    2. https://pt.scribd.com/doc/128912228/Administracao-de-Sistemas-Linux

3.6 Conceitos de Hardware, Software e Firmware

  • Em informática, o hardware consiste nos equipamentos
    • Ex: Computador, teclado, mouse, monitor
  • Software ´e um aplicativo, desenvolvido em uma linguagem de programação
    • Ex: Windows, Linux, Mozilla Firefox, Google Chrome
  • Firmware é um conjunto de instruções básicas e específicas para um hardware
    • Ex: BIOS nos computadores, sistemas de controle das máquinas de lavar, etc.

3.7 Estrutura de um Computador e Arquitetura de Processadores

  • Bits, Bytes e tamanho de memória;
  • Representação de Caracteres: Tabela ASCII;
  • O microprocessador, barramentos e memórias semicondutoras: RAM,ROM, E2PROM, FLASH;
  • Memórias cache e memórias secundárias;
  • Memória Virtual e Swapping;
  • Registradores de 32bits ou 64bits
  • Arquitetura x86 / x86-64 – presente nos computadores pessoais
  • Arquitetura ARM – presente em sistemas embarcados e dispositivos móveis
  • Múltiplos núcleos (core)
  • Máquinas Virtuas: VirtualBox, UML (User Mode Linux).

3.8 O papel do Sistema Operacional

  • O SO é um programa (software) que controla a máquina e a torna utilizável para o usuário;
  • Abstrações do Sistema: arquivos e processos;
  • Pode ser multitarefa e multiusuário;
  • Driver de dispositivo
  • Múltiplos OS instalados em um computador. É possível??

3.9 Sistema de Arquivos

  • Forma como estão estruturados/organizados os arquivos/dados em uma determinada mídia [1];
  • Um sistema operacional deve saber como acessar e operar sobre este sistema;
  • Tipos de sistemas: ext4, NTFS, VFAT32

3.10 Exemplos de SO

  • Unix
  • Microsoft DOS
  • IBM
  • Microsoft Windows
  • netBSD, freeBSD, openBSD
  • Linux
  • macOS
  • Android
  • iOS

3.11 Histórico do Linux

  • O início de tudo: UNIX;
  • Surgiu em 1991 quando Linus Torvalds, um estudante finlandês, resolveu desenvolver um sistema operacional compatível com a POSIX, por em que pudesse ser executado em arquitetura x86;
  • Linux está sob uma licença de software livre e diversas pessoas e empresas contribuem para o desenvolvimento do mesmo.
  • E o que é POSIX? Define padrões para a interface de programação de aplicações (API) de um OS de forma a manter compatibilidade com o UNIX;

3.12 Arquitetura do Linux

  • Ver pg.16 a 19 de [2]
    • Paginação e Memória pg.19
    • Estrutura do Linux pg.18


3.13 Distribuições

Uma distribuição Linux consiste de um kernel Linux e uma coleção de software utilitários e aplicativos de usuário (baseado slides Prof.Emerson)

    • Redhat
    • Slackware
    • Debian
    • Ubuntu
    • OpenSuse
    • Fedora
    • CentOS
    • Kali


Algumas distribuições podem ser executadas diretamente no CD/pendrive
sem a necessidade de fazer sua instalação no disco rígido do computador

3.14 Distribuições aqui no IFSC SJ

  • Ubuntu
  • Ubuntu Mate (fork do Ubuntu);

3.15 Ligando e Desligando o Sistema Linux

  • Cuidado ao desligar um OS como o Linux!!! Dados podem ser perdidos.
  • Ver [3]

3.16 O Desktop do Ubuntu - Primeiras Considerações

  • O Desktop no Ubuntu ver[4]

3.17 Resumo - Slides

Aula 01


4 AULA 2 - Dia 27/03/2018

4.1 Objetivos

  • Operações com arquivos e diretórios usando o terminal;
  • formato de um comando básico;
  • quase tudo no Linux é arquivo: tipos de arquivos, diretórios, arquivos ordinários;
  • conceito de sistema de arquivos;
  • conceito de referência absoluta e relativa;
  • conceito de diretório de entrada, diretório de trabalho;
  • mudando de diretório com cd;
  • listando diretórios e arquivos com ls;
  • vendo o significado de um comando com man;
  • criando diretórios com mkdir;
  • removendo diretórios e arquivos com rmdir e rm;
  • referência com . .. - ~
  • criando arquivos ordinários com touch;
  • arquivos e diretórios escondidos;
  • copiando arquivos;
  • movendo e renomeando arquivos;
  • vendo a história de comandos com history;


4.2 Material

4.2.1 Conceito de sistemas de arquivos, arquivos e diretórios

4.2.2 Comandos no Linux

4.2.3 Tipos de Arquivos

4.2.4 Os comandos de operação sobre arquivos e diretórios


5 AULA 3 - Dia 02/04/2018

5.1 Objetivos

5.1.1 PARTE 1

  • Rever comandos básicos de operações sobre arquivos;
  • Usar coringas
  • usar opções do comando ls

5.1.2 PARTE 2

  • uso do editor gedit para criar arquivos texto;
  • usar comandos cat, more e less para visualizar conteúdos de arquivos.
  • Criar Links simbólicos


6 AULA 4 - Dia 03/04/2018

  • Redirecionamento de entradas e saídas;
  • Pipes

6.1 Exercícios para esta aula


7 AULA 5 - Dia 09/04/2018

7.1 Parte 1

Estudar:

  • Permissão no acesso a arquivos;
  • Owner, grupo e outros


7.2 Parte 2

  • Introdução ao gerenciamento de processos;
    • conceito de processo
    • escalonamento de processos
    • PID e PPID
    • fork/exec
    • espaço de endereçamento de um processo;
    • estados de um processo: Running, Stopped, Sleeping, Zombie

https://www.tecmint.com/linux-process-management/

7.3 Parte 3

  • Comandos adicionais de gerenciamento de processos;
  • Mudança de prioridade com nice e renice;
  • Agendamento de processos com crontab
  • Aplicações do crontab: conectividade de rede e backup
  • Ferramentas de compactação;
  • Execução de comandos inseridos em outros comandos;

7.4 Exercícios para esta aula


8 AULA 6 - Dia 10/04/2018

8.1 Parte 1

Instalação do Ubuntu Mate na Máquina Virtual

8.2 Parte 2

  • Comandos adicionais de manipulação de arquivos:
    • comando grep;
    • comando find;
  • Gerenciamento de usuários:
    • adição e remoção de usuários e grupos
    • arquivo sudoers


8.3 Exercícios

9 AULA 7 - Dia 16/04/2018

9.1 Objetivos

  • Introdução ao Shell script
  • variáveis
  • Comando if

9.2 Referências

10 AULA 8 - Dia 17/04/2018

10.1 Objetivos

  • Preparação para o teste

10.2 Referências

11 AULA 9 - Dia 23/04/2018

11.1 Objetivos

  • shell script (cont.)
  • comando for
  • comando while

11.2 Referências


12 AULA 10 - 24/04/2018

  • Avaliação Introdução ao Linux

13 AULA 11 - 07/05/2018

  • Finalização Script (While e Desafios).
  • Correção Avaliação

14 AULA 12 - 08/05/2018

14.1 Bibliografia

14.2 Assuntos

  • O que é uma rede?
  • Componentes de uma rede
  • O que é protocolo?
  • Camadas de rede
  • TCP/IP

14.3 Video

History of the Internet

14.4 Exercícios

15 AULA 13 - 14/05/2018

  • Endereçamento IP
    • Classe de Endereço IP (Classe A)
    • Endereços de Rede e Broadcast
    • Loopback
    • Máscara de Rede
    • Encaminhamentos de Pacote
      • Entrega Direta
      • Entrega Indireta

15.1 Videos

The Difference Between Hubs, Bridges, Switches and Gateways (Backbones)

15.2 Exercícios

16 AULA 14 - 15/05/2018

  • Entrega Indireta
  • Tabela de roteamento
  • Traceroute

16.1 Exercícios


17 AULA 15 - 21/05/2018

  • Configuração de interfaces (cont.)

17.1 Exercícios

18 AULA 16 - 04/06/2018


  • Eliminar interface virtual:

virsh net-destroy default virsh net-undefine default service libvirt-bin restart

19 AULA 17 - 05/06/2018