Mudanças entre as edições de "ISL-FicLinux (página)"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 87: Linha 87:
 
| 10 || 16/04/2019 || TIAGO || Avaliação 1 - Introdução ao Sistema Operacional Linux
 
| 10 || 16/04/2019 || TIAGO || Avaliação 1 - Introdução ao Sistema Operacional Linux
 
|-
 
|-
| 11 || 09/10/2019 || ERALDO || Introdução a Redes. Conceito de Protocolos. Protocolos de Aplicação
+
| 11 || 09/10/2019 || ERALDO || Introdução a Redes. Conceito de Protocolos. Ferramentas de Rede.
 
|-
 
|-
| 12 || 11/10/2019 || ERALDO ||  
+
| 12 || 11/10/2019 || ERALDO || Protocolos de Aplicação: exemplo http. DNS
 
|-
 
|-
| 13 || 16/10/2019 || ERALDO ||  
+
| 13 || 16/10/2019 || ERALDO || Camada de Transporte
 
|-
 
|-
| 14 || 18/10/2019 || ERALDO ||  
+
| 14 || 18/10/2019 || ERALDO || Camada de Rede
 
|-
 
|-
| 15 || 23/10/2017 || ERALDO ||  
+
| 15 || 23/10/2017 || ERALDO || Camada de Rede.
 
|-
 
|-
| 16 || 25/10/2017 || ERALDO ||  
+
| 16 || 25/10/2017 || ERALDO || Camada de Enlace.
 
|-
 
|-
| 17 || 30/10/2017 || ERALDO ||  
+
| 17 || 30/10/2017 || ERALDO || Redes de com Linux
 
|-
 
|-
| 18 || 01/11/2017 || ERALDO ||
+
| 18 || 01/11/2017 || ERALDO || Redes de com Linux
 
|-
 
|-
| 19 || 06/11/2007 || ERALDO ||  
+
| 19 || 06/11/2007 || ERALDO || Redes de com Linux
 
|-
 
|-
| 20 || 08/11/2017 || ERALDO ||  
+
| 20 || 08/11/2017 || ERALDO || Avaliação Final
 
|}
 
|}
  

Edição das 13h49min de 23 de abril de 2019

Introdução ao Sistema Operacional Linux / Redes com Linux

  • Encontros: Terças e Quintas das 19:00 às 22:00.
  • Local: Laboratório de Redes de Computadores (Redes 1).

Curso FIC Linux 2019

Semestre 2019-1 - Prof. Tiago Semprebom e Eraldo Silveira e Silva

Professor

  • Prof. Tiago Semprebom
  • email: tisemp@ifsc.edu.br
  • sala: Sala de II de Professores da Área de Telecomunicações (primeira sala lado da Biblioteca - direção esquerda)

12/03/2019

Objetivos

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 o Cronograma Tentativa
  • Apresentar metodologia e forma de avaliação

Parte 2

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

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.

Professores do FIC Linux Edição 2019-1

Apresentação do IFSC

Apresentação do Curso

Cronograma Tentativa

Horários: 19h às 22h.

AULA DATA Professor Conteúdo
1 12/03/2019 TIAGO Programa da Disciplina.Forma de Avaliação. O computador: hardware e software. SO Linux: histórico e distribuições. Ligando/Logando/Desligando a Máquina. Conceitos básico de Sistema de Arquivos e Processos.
2 14/03/2019 TIAGO Gerenciamento de Arquivos I: Operações sobre arquivos e diretórios usando o terminale o Nautilus.
3 21/03/2019 TIAGO Gerenciamento de Arquivos II: continuação Operações sobre arquivos e diretórios. Links Simbólicos, Criação de Arquivo com vi e outros editores.
4 26/03/2019 TIAGO Interfaces Gráficas: X11, Gnome. KDE e outras. Instalação de Programas via Gerenciador de Pacotes.
5 28/03/2019 TIAGO Administração de contas de usuários I
6 02/04/2019 TIAGO Administração de contas de usuários II
7 04/04/2019 TIAGO Permissionamento de Arquivos
8 09/04/2019 TIAGO Gerenciamento de Processos
9 11/04/2019 TIAGO Introdução ao Shell Script
10 16/04/2019 TIAGO Avaliação 1 - Introdução ao Sistema Operacional Linux
11 09/10/2019 ERALDO Introdução a Redes. Conceito de Protocolos. Ferramentas de Rede.
12 11/10/2019 ERALDO Protocolos de Aplicação: exemplo http. DNS
13 16/10/2019 ERALDO Camada de Transporte
14 18/10/2019 ERALDO Camada de Rede
15 23/10/2017 ERALDO Camada de Rede.
16 25/10/2017 ERALDO Camada de Enlace.
17 30/10/2017 ERALDO Redes de com Linux
18 01/11/2017 ERALDO Redes de com Linux
19 06/11/2007 ERALDO Redes de com Linux
20 08/11/2017 ERALDO Avaliação Final

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

  • Aaulas 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

Bibliografia

  1. Odilson Tadeu Valle
    1. Administração de redes com Linux: fundamentos e práticas
    2. Editora IFSC, 2010
  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

Conceitos de Hardware, Software e Firmware

  • Em informática, o hardware consiste nos equipamentos
    • Ex: Computador, teclado, mouse, monitor
  • Software é 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.

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).

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??

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

Exemplos de SO

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

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;

Arquitetura do Linux

  • Ver pg.16 a 19 de [2]

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

Distribuições aqui no IFSC SJ

  • Ubuntu
  • Ubuntu Mate (fork do Ubuntu)
  • Debian

Ligando e Desligando o Sistema Linux

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

O Desktop do Ubuntu - Primeiras Considerações

  • O Desktop no Ubuntu ver[4]

AULA 2 - Dia 14/03/2019

Objetivos

PARTE 1

  • Revisão da aula passada;
  • repassar itens não mencionados na aula passada;
    • Paginação e Memória pg.19
    • Estrutura do Linux pg.18

PARTE 2

  • 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;

Conceito de sistemas de arquivos, arquivos e diretórios

Comandos no Linux

Tipos de Arquivos

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

AULA 3 - Dia 21/03/2019 (aula com Prof. Eraldo)

Objetivos

PARTE 1

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

PARTE 2

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

PARTE 3

  • Criar Links simbólicos

Parte 4

  • Redirecionamento de entradas e saídas;
  • Pipes

Exercícios para esta aula

Créditos e agradecimentos ao Prof. Eraldo pelo desenvolvimento das listas utilizadas:

AULA 4 - Dia 26/03/2019

Objetivos

PARTE 1

  • Revisão geral


PARTE 2

  • Redirecionamento de entradas e saídas: continuação;
  • Pipes

PARTE 3

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

Exercícios para esta aula

Referências

Permissão de Acesso a Arquivos: parte 1

Permissão de Acesso a Arquivos: parte 2

AULA 5 - Dia 28/03/2019

Objetivos

  • Revisão e preparação para teste;
  • 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/

Referências

Gerenciamento De Processos Parte 1 Gerenciamento De Processos Parte 2

Treinamento Teste 1

AULA 6 - Dia 02/04/2019

Objetivos

  • 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;

Material de Referência

AULA 7 - Dia 04/04/2019

Objetivos

  • 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


Exercícios

AULA 8 - Dia 09/04/2019

Objetivos

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

Referências

script DESAFIO (a)
#!/bin/bash

FILE="$1"

if [ ! $# -eq 1 ]; then
	echo opa! Algo errado...
	echo uso: script parametro
	exit
fi


if [ -h $FILE ]; then
        echo $FILE é um link simbólico
else
        echo $FILE não é um link simbólico
fi
script DESAFIO (b)
#!/bin/bash

FILE="$1"

if [ ! $# -eq 1 ]; then
	echo opa! Algo errado...
	echo uso: script parametro
	exit
fi


if [[ -w $FILE && -O $FILE ]]; then
        echo Possui permissao de escrita de $FILE
else
        echo Colocando permissão de escrita para $FILE
	chmod u+w $FILE
	echo permissoes adicionadas com sucesso para $FILE ver abaixo
	ls -l $FILE
	
fi
script DESAFIO (c)
#!/bin/bash

FILE1="$1"
FILE2="$2"

if [ ! $# -eq 2 ]; then
	echo opa! Algo errado...
	echo uso: script parametro
	exit
fi

if [[ -f $FILE1 && -r $FILE1 ]]; then
        echo $1 É regular e possui permissao de leitura
	mv $FILE1 $FILE2
	echo Mudei o nome de $FILE1 para $FILE2
else
        echo $FILE1 não tem permissao...
fi

AULA 9 - Dia 11/04/2019

Objetivos

  • ainda shell script
  • comando for
  • comando while

Referências

AULA 10 - Dia 16/04/2019

  • Avaliação da disciplina

Tópicos extras

Objetivos

  • mais alguns tópicos sobre criação de usuários;
  • servidores de janelas: X11,
  • gerenciadores de janelas e desktops: Gnome, KDE
  • instalação de pacotes;
  • o Linux e o Software Livre
  • avaliação

Servidores de Janelas

X Windows System

Arquitetura do X

Desktops e Geneciadores de Janelas

Interfaces Gráficas

Instalando pacotes

Ver pg.43 do Formacao-de-Suporte-Tecnico-Proinfo

uso do apt-get

Exercício: instalar e executar um servidor ssh:

sudo apt-get update
sudo apt-get install openssh-server
sudo service start ssh

Acessar o ssh de outra máquina

ssh usuario@numero_ip

Exportar o display e executar o comando remoto:

export DISPLAY=IP_cliente_ssh:0.0
firefox &

Conferir se o firefox realmente está se executando (use o ps)

Remover o pacote ssh server:

sudo apt-get remove openssh-server

Linux = Software Livre

[5]


[6]

Onde baixar o Ubuntu

Baixar Ubuntu daqui

Sobre o Boot

by Roderick W. Smith

AdamW on Linux and more

Sobre o Desktop Environment e o Desktop Shell

/desktop-guide

Instalar Ubuntu no Virtual Box

Instalar VirtualBox no Linux

Instalar VirtualBox no Windows

Instalar Linux no VirtualBox

AULA 11 - Dia 23/04/2019

  • Introdução a Redes de Computadores
    • Conceito Básicos em Redes e Protocolos
    • Ferramentas de Redes
    • Exemplo de Protocolo de Aplicação: http
    • O processo de encapsulamento

Plano de Ensino


Laboratório 1 - Ferramentas de Rede e Conceitos Básicos

  • Familiarização com a infraestrutura dos laboratórios de redes
  • Familiarização com ferramentas de rede: ifconfig, ping, traceroute;
  • Desenvolver a noção de endereçamentos de rede IP e de endereço de hardware (MAC)
  • Desenvolver a noção de rotas em redes IP
  • Testar a conectividade IP com ping

Laboratório 2 - Wireshark e encapsulamento

  • Familiarização com o sniffer de rede WireShark
  • Observar o comportamento do ping e se familiarizar com o processo de encapsulamento;

Conceituando Protocolos e Aplicações de Rede

Conceituando protocolos

AULA 12 - Dia 18/04/2019

Objetivos

  • Exemplo de http: Aplicação Web
  • Serviço DNS

AULA 13 - Dia 18/04/2019

AULA 14 - Dia 18/04/2019

AULA 15 - Dia 18/04/2019

AULA 16 - Dia 18/04/2019

AULA 17 - Dia 18/04/2019

AULA 18 - Dia 18/04/2019

AULA 19 - Dia 18/04/2019

AULA 20 - Dia 18/04/2019

Curso FIC Linux 2018

Semestre 2018-2 - Prof. André D'Amato

Introdução ao Sistema Operacional Linux

10/09/18: Aula01

Apresentação da Disciplina, Introdução a Informática e Memória e Armazenamento Aula 01

Curso FIC Linux 2016

Semestre 2016-2 - Prof. Luciano Barreto

Introdução ao Sistema Operacional Linux

04/10/16: Aula01

Apresentação da Disciplina, Introdução a Informática e Memória e Armazenamento Aula 01

06/10/16: Aula 02

Introdução ao Linux, Sistema de Arquivos e Conhecendo o Terminal Aula 02

11/10/2016: Aula 03

Continuação Comandos no Terminal Aula 03

13/10/2016: Aula 04

Continuação Comandos no Terminal

18/10/2016: Aula 05

Lista de Exercícios Aula 05 - Lista de Exercícios

20/10/2016: Aula 06

Introdução ao Gerenciamento de Processos Aula 06 - Gerenciamento de Processos

25/10/2016: Aula 07

Gerenciamento de Usuários Aula 07 - Gerenciamento de Usuários

Permissionamento Aula 07 - Permissionamento

27/10/2016: Aula 08

Continuação Permissionamento

Instalação Linux Aula 08 - Instalação Linux

01/11/2016: Aula 09

Continuação Instalação Linux

Instalação de Pacotes via Apt Aula 09 - Instalação Pacotes

03/11/2016: Aula 10 Continuação Lista Exercícios (47 - 60)

AULA 11 - Dia 18/04/2019

AULA 12 - Dia 18/04/2019

AULA 13 - Dia 18/04/2019

AULA 14 - Dia 18/04/2019

AULA 15 - Dia 18/04/2019

AULA 16 - Dia 18/04/2019

AULA 17 - Dia 18/04/2019

AULA 18 - Dia 18/04/2019

AULA 19 - Dia 18/04/2019

AULA 20 - Dia 18/04/2019

Semestre 2016-1 - Prof. Luciano Barreto

Diário de Aulas 2016 - 1

29/03/16: Apresentação do curso

Apresentação do curso, Visão geral de funções, responsabilidades e estruturas de um SO.

31/03/16: Introdução a Sistema de Arquivos e Terminal

Estrutura do Sistema de Arquivos Linux, Introdução a comandos no Terminal.

04/04/16: Continuação Terminal

Continuação de comandos no terminal, redirecionamento de saída e caracteres coringa.

07/04/16: Introdução a Processos e Usuários

Conhecendo Processos e Gerenciamento de usuários

12/04/16: Lista de Exercícios de Comandos no Terminal

Emulador de Terminal no navegador (demora um pouquinho pra abrir)

14/04/16: Usuários, Grupos e Permissões

Administração de usuários, grupos e adicionando permissões a arquivos.

19/04/16: Instalação do Linux

Instalação do Sistema Linux em modo texto, gráfico e dualboot.

26/04/16: Introdução ao Shell Script

Introdução ao Shell Script

28/04/16: Continuação ao Shell Script

Introdução ao Shell Script

03/05/16: Lista de Exercícios

Lista de Exercícios até a aula de 28/04/16

Semestre 2015-2
Bem-vindo ao

Curso de Formação Continuada de Configuração de Redes de Computadores Linux
do Instituto Federal de Santa Catarina - Campus São José

Introdução ao Sistema Operacional Linux

Diário de Aulas 2015

13/10

Parte 1: Slides da aula: Arquivo:Introducao.pdf
Exercício sobre taxa de transferência: Arquivo:Exercicio taxa Transferencia.pdf

Parte 2: Slides da Aula: Arquivo:LinuxModoTexto.pdf
Exercícios sobre comandos básicos do Linux: Arquivo:ExercícioLinuxTexto.pdf

15/10

Parte 3: Slides da Aula: Arquivo:Parte3.pdf

20/10

Parte 4: Slides caracteres coringas: Arquivo:Coringas.pdf

Exercícios caracteres coringas: Arquivo:Exercício CB03 Pokemon.pdf

Parte 5: Sildes Redirecionamento: Arquivo:Redirecionamento.pdf

Exercícios redirecionamento e pipe: Arquivo:Ex pipe.pdf

22/10

Parte 6: Slides Processos: Arquivo:FICLinux Processos.pdf

27/10

Parte 7:' Slides Usuários e Grupos: Arquivo:UserGroup.pdf
Exercícios: Arquivo:Usuarios.pdf
Exercícios (.odt): Arquivo:Usuarios.odt

29/10

Parte 8: Slides Introducao a Redes: Arquivo:FICLinux Introducao Redes.pdf

03/11

Parte 9: Slides permissionamento: Arquivo:Permissionamento.odp
Exercícios permissionamento: Arquivo:Exercício Perm02.odt
Outro exercício permissionamento: Arquivo:Exercício Perm04 GatosRatosCães.odt

05/11

Parte 10: Slides Redes - Broadcast: Arquivo:FICLinux Introducao Redes Broadcast 01.pdf

10/11

Parte 11: Slides Script: Arquivo:Scripts do Linux.odp
Exercícios Scripts: Arquivo:Exercício Scripts01 pdfmerger.odt

12/11

Parte 12: Introdução para comandos em Bash: Arquivo:Introdução ao Shell 2015 1.pdf