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 628: Linha 628:
 
===TCP e UDP===
 
===TCP e UDP===
  
*[docente.ifsc.edu.br/odilson/RCO60803/TCP%20controle%20de%20erros.pdf| TCP]
+
*docente.ifsc.edu.br/odilson/RCO60803/TCP%20controle%20de%20erros.pdf
*[docente.ifsc.edu.br/odilson/RCO60803/UDP%20Basico.pdf | UDP]
+
*docente.ifsc.edu.br/odilson/RCO60803/UDP%20Basico.pdf
  
 
==Camada IP no Linux: Configuração das Interfaces  usando ifconfig e ip addr==
 
==Camada IP no Linux: Configuração das Interfaces  usando ifconfig e ip addr==

Edição das 19h19min de 2 de maio 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 25/04/2019

Objetivos

  • Protocolos de aplicação: exemplo http

Laboratório 4 - Desvendando o HTTP com Wireshark - BÁSICO

Ver [9]

AULA 13 - Dia 30/04/2019

  • Revisão do Conceito de Protocolo ([-] Laboratório 3 - Conceituando protocolos )
  • O DNS como protocolo de Aplicação;
  • Camada de Transporte: protocolo UDP

Revisão dos Conceitos de Protocolo

Laboratório 3 - Conceituando protocolos [10]

O DNS como protocolo de Aplicação

Laboratório 7 - Serviço de Nomes (DNS) [11]

O Protocolo UDP

Laboratório 8 - Desvendando o UDP - Básico

AULA 14 - Dia 02/05/2019

Objetivos

  • Explorar o papel e diferenças dos protocolos de Transporte TCP/UDP
  • Explorar a Camada IP e aspectos da configuração da mesma sob o Linux


TCP e UDP

  • docente.ifsc.edu.br/odilson/RCO60803/TCP%20controle%20de%20erros.pdf
  • docente.ifsc.edu.br/odilson/RCO60803/UDP%20Basico.pdf

Camada IP no Linux: Configuração das Interfaces usando ifconfig e ip addr

Usando a ferramenta Netkit2, que permite construir redes virtuais com o Linux vamos construir DUAS redes locais interligadas por um roteador. Em cada rede colocaremos dois PCs. As interfaces estarão completamente desconfiguradas:

  1. Construir um arquivo texto de nome rede.conf usando o editor de texto gedit. gedit rede.conf &</syntaxhighlight>
  2. Criar a seguinte topologia:
    1. Descrição das Máquinas e Roteadores
    r1[type]=generic pc1[type]=generic pc2[type]=generic pc3[type]=generic pc4[type]=generic
    1. Definição da Topologia da Rede
    pc1[eth0]=lan0 pc2[eth0]=lan0 pc3[eth0]=lan1 pc4[eth0]=lan1 r1[eth0]=lan0 r1[eth1]=lan1 </syntaxhighlight>
  3. Executar netkit fazendo (atualize se necessário - pergunte para o professor como fazer): Aplicativos >> Educativo >> Netkit2
  4. Carregar o arquivo lab.conf a partir do Netkit2: File >> Load Only</syntaxhighlight>
  5. Visualizar a rede a ser implementada: File >> Graph</syntaxhighlight>
  6. Executar a configuração: Network >> Start</syntaxhighlight>
  7. Verificar o estado de todas interfaces (se UP ou DOWN) com: ifconfig -a</syntaxhighlight> ip addr</syntaxhighlight> Note que nas últimas versões do Linux o comando ip vem sendo recomendado (embora o ifconfig ainda esteja disponível).
  8. Vamos configurar as interfaces. Para tanto vamos assumir que teremos duas sub-redes: lan0 - endereço da rede 10.10.10.0/24</syntaxhighlight> lan1 - endereço da rede 20.20.20.0/24</syntaxhighlight> A interface eth0 de PC1 receberá o endereço 10.10.10.1/24 e a interface eth0 de PC2 recebera 10.10.10.2/24. A interface do roteador NA lan0 também deve receber um endereço: 10.10.10.254/24: No PC1: ifconfig eth0 10.10.10.1/24</syntaxhighlight> No PC2: ifconfig eth0 10.10.10.2/24</syntaxhighlight> No R1: ifconfig eth0 10.10.10.254/24</syntaxhighlight>
  9. Seguindo a mesma lógica configure as máquinas e o roteador na lan1
  10. Um ponto importante a ser lembrado é que quando uma interface é configurada com um número IP, a tabela de roteamento do sistema é alimentada com o número correspondente da rede associada ao número. Isto pode ser observado em TODAS as máquinas, inclusive no roteador: route -n </syntaxhighlight> ou ip route </syntaxhighlight>

Camada IP no Linux: verificando e configurando rotas - configuração da rota default

  1. Um ponto importante a ser lembrado é que quando uma interface é configurada com um número IP, a tabela de roteamento do sistema é alimentada com o número correspondente da rede associada ao número. Isto pode ser observado em TODAS as máquinas, inclusive no roteador: route -n </syntaxhighlight> ou ip route </syntaxhighlight> Esta informação é importante pois define a entrega DIRETA de pacotes na rede, ou seja, se PC1 quiser enviar um pacote para PC2, esta linha na tabela de roteamento garante que o pacote IP seja despachado diretamente para o PC2 através de um frame ETHERNET endereçado para o MAC do PC1.
  2. Confira os endereços MAC e IP das interfaces dos PC1 e PC2 e anote. Faça um ping no PC1 em direção a PC2. root@pc1:~# ping 10.10.10.2</syntaxhighlight>
  3. Use um capturador de pacotes em modo texto para observar o tráfego na eth0 do PC2. Observe os endereços MAC do Frame Ethernet e os endereços IP do pacote IP. root@pc2:~# tcpdump -i eth0 -e</syntaxhighlight> ENTÃO? O que se pode concluir? É uma entrega direta ou indireta?
  4. Uma curiosidade. Tente observar o tráfego na interface eth0 do Roteador R1. É possível observar algo? O que se pode concluir? Pare agora o ping e os tcpdumps executados.
  5. Qualquer máquina IP acaba tomando uma decisão de roteamento. O PC1, ao observar que PC2 está na sua própria rede 10.10.10.0/24, entrega diretamente o pacote. E se PC1 tentar entregar para PC3? Faça um ping e observe o que acontece: root@pc1:~#ping 20.20.20.1</syntaxhighlight> Não deve ter funcionado :-( Um primeiro problema é que simplesmente a camada IP observa que o endereço não é entrega DIRETA mas não tem informação (linha) na tabela de roteamento dizendo para quem deve ser entregue o pacote.
  6. Vamos acrescentar uma linha na tabela de PC1 dizendo como fazer esta entrega INDIRETA. Usaremos o conceito de gateway default. Ou seja, se não tiver para quem entregar explicitamente, o pacote será entregue para o gateway default: root@pc1:~# route add default gateway 10.10.10.254</syntaxhighlight> confira o estabelocimento da rota: root@pc1:~# route -n</syntaxhighlight> tente o ping novamente escutando com o tcpdump na interface eth0 de R1. Ainda não funcionou mas o R1 já recebe os pacotes. Confira o MAC de destino do pacote. Deve ser o MAC do roteador.
  7. POR QUE NÃO FUNCIONOU: será que R1 não sabe como entregar o pacote para PC3? Confira se o pacote sai de R1 na rede lan1: root@r1:~# tcpdump -i eth2 -e</syntaxhighlight>
  8. Temos um problema ainda que o nosso roteador Linux NÃO está habilitado a ser roteador. Isto pode ser feito com: echo 1 > /proc/sys/net/ipv4/ip_forward</syntaxhighlight>
  9. Tente novamente o ping de PC1 para PC3. Ainda não funcionará mas escute a interface eth1 de R1 e a interface eth0 de PC3 e verá que os pacotes do ICMP REQUEST estão chegando. Confira inclusive os MACs envolvidos...
  10. O que estaria faltando ainda para que PC3 responda aos ECHO REQUEST? O problema é de entrega indireta. O PC3 não sabe como entregar pacotes "externos". Acrescente um gateway default.

Exercício: acrescentando uma lan2 com com 2 PCs no roteador

Acrescente uma rede 30.30.30.0/24 (lan2) no roteador R1. Acrescente 2 PCs e configure o sistema. Teste a conectividade entre todos os PCs.

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