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

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Sem resumo de edição
 
(19 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 367: Linha 367:
* Camadas de rede
* Camadas de rede
* TCP/IP
* TCP/IP
==Video==
[https://www.youtube.com/watch?v=A5dD2x2iQx8 History of the Internet]


==Exercícios==
==Exercícios==
* [http://tele.sj.ifsc.edu.br/~roberto.matos/fic-linux/Exercicio1_Wireshark.pdf Exercício 1 - Wireshark]
* [http://tele.sj.ifsc.edu.br/~roberto.matos/fic-linux/Exercicio1_Wireshark.pdf Exercício 1 - Wireshark]
=AULA 13 - 14/05/2018=
* Endereçamento IP
** Classe de Endereço IP ([https://en.wikipedia.org/wiki/List_of_assigned_/8_IPv4_address_blocks Classe A])
** Endereços de Rede e Broadcast
** Loopback
** Máscara de Rede
** Encaminhamentos de Pacote
*** Entrega Direta
*** Entrega Indireta
==Videos==
[https://www.youtube.com/watch?v=U1-2gGD9sYk The Difference Between Hubs, Bridges, Switches and Gateways (Backbones)]
==Exercícios==
* [http://tele.sj.ifsc.edu.br/~roberto.matos/fic-linux/Exercicio2_ARP.pdf Exercício 2 - ARP]
=AULA 14 - 15/05/2018=
* Entrega Indireta
* Tabela de roteamento
* Traceroute
==Exercícios==
* [http://tele.sj.ifsc.edu.br/~roberto.matos/fic-linux/Exercicio3_traceroute.pdf Exercício 3 - Traceroute]
=AULA 15 - 21/05/2018=
* Configuração de interfaces (cont.)
==Exercícios==
* [http://tele.sj.ifsc.edu.br/~roberto.matos/fic-linux/Exercicio4_Configurando_Interface.pdf Exercício 4.1 - Configuração IP]
=AULA 16 - 04/06/2018 =
* Servidor DHCP
* [http://tele.sj.ifsc.edu.br/~roberto.matos/fic-linux/Exercicio4_DHCP.pdf Exercício 4.2 - DHCP]
* Eliminar interface virtual:
<code>
virsh net-destroy default
virsh net-undefine default
service libvirt-bin restart
</syntaxhighlight>
=AULA 17 - 05/06/2018 =
* Configuração Roteador Sem Fio
* [https://www.tp-link.com/br/products/details/cat-9_Archer-C7.html Página Roteador]
*[[PJI11103:_Redes_sem-fio_IEEE_802.11 | Redes sem-fio IEEE_802.11]]

Edição atual tal como às 20h23min 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 </syntaxhighlight>

19 AULA 17 - 05/06/2018