GAR12503-2014-2

De MediaWiki do Campus São José
Revisão de 22h18min de 7 de agosto de 2014 por 172.18.129.1 (discussão)
Ir para navegação Ir para pesquisar

Informações da disciplina

  • Professor: Tomas Grimm
  • Turma: 1250331
  • Encontros: terças e quintas das 18:30 às 20:20 e quartas das 18:30 às 22:30
  • Atendimento paralelo:
    • terças das 13:30 às 15:20

Plano de aula

Cronograma
Aula Data Horas Conteúdo Recursos
1 30/7 4 Introdução a Gerência e Administração de Redes. Visão das disciplinas e suas relações. Metodologia de avaliação. Lab Redes 1
2 31/7 4 Revisão dos comandos básicos do Linux, TAR – Lista 1. Lab Redes 1
3 6/8 4 Editor Vi – Lista 2. Shell – Lista 3. Lab Redes 1
4 7/8 4 APT-GET – Lista 4. Sistemas de Arquivos – Lista 5. Lab Redes 1
5 13/8 4 Sistemas de Arquivos – Lista 5. Gerenciamento de usuários e grupo – Lista 6. Lab Redes 1
6 14/8 4 Gerenciamento de usuários e grupos e permissionamento – Lista 6 Lab Redes 1
7 20/8 4 Cotas para Usuários e grupos – Lista 6. Lab Redes 1
8 21/8 4 Processos – Lista 7. Lab Redes 1
9 27/8 4 Processos e Crontab – Lista 7 Lab Redes 1
10 28/8 4 Interfaces de Rede, Tcpdump – Lista 8 Lab Redes 1
11 3/9 4 Primeira Avaliação Lab Redes 1
12 4/9 4 Tabelas estáticas de roteamento – Lista 8 Lab Redes 1
13 10/9 4 NAT – Lista 8. DNS – Lista 9 Lab Redes 1
14 11/9 4 DNS – Lista 9. Lab Redes 1
15 17/9 4 DNS – Lista 9. Postfix – Lista 10. Lab Redes 1
16 18/9 4 Postfix – Lista 10. Lab Redes 1
17 24/9 4 Apache – Lista 11. Lab Redes 1
18 25/9 4 Apache – Lista 11. SMB – Lista 12. Lab Redes 1
19 1/10 4 SMB, NFS – Lista 12 Lab Redes 1
20 2/10 4 Revisão de conteúdo. Lab Redes 1
21 8/10 4 Segunda Avaliação Lab Redes 1
22 9/10 4 DHCP – Lista 13. Lab Redes 1
23 15/10 4 DHCP – Lista 13. Lab Redes 1
24 16/10 4 FTP, SSH, DenyHosts - Lista 14. Lab Redes 1
25 22/10 4 FTP, SSH, DenyHosts - Lista 14. Lab Redes 1
26 23/10 4 Squid – Lista 15. Lab Redes 1
27 29/10 4 Firewall, Iptables – Lista 16. Lab Redes 1
28 30/10 4 VPN – Lista 17. Lab Redes 1
29 5/11 4 VPN – Lista 17. Lab Redes 1
30 6/11 4 Webmin - Lista 18 Lab Redes 1
31 12/11 4 Terceira Avaliação. Lab Redes 1
32 13/11 4 Reavaliação geral. Lab Redes 1
33 19/11 4 Projeto Integrador Lab Redes 1
34 20/11 4 Projeto Integrador Lab Redes 1
35 26/11 4 Projeto Integrador Lab Redes 1
36 27/11 4 Projeto Integrador Lab Redes 1
37 3/12 4 Projeto Integrador Lab Redes 1
38 4/12 4 Projeto Integrador Lab Redes 1
39 10/12 4 Projeto Integrador Lab Redes 1
40 11/12 4 Projeto Integrador Lab Redes 1
TOTAL 160

Material auxiliar

Aulas

Aula 01 - 06/08

Conteúdo:

  • Apresentação da disciplina
  • Introdução a Gerência de Redes de Computadores (slides)
  • Sistema Operacional Linux e Redes (slides)
  • Shell
  • Comandos básicos de Linux
  • Editor VI
Comandos básicos Linux
# Comandos de navegação e interação com arquivos:
ls		# listar arquivos
cd		# mudar diretório
rm		# remover arquivos
cp		# copiar arquivos
mv		# mover arquivos ou renomeá-los
cat		# mostra o conteúdo de um arquivo ou concatena com outro arquivo
more		# exibe o conteúdo de um artigo de forma paginada
pwd		# mostra o caminho para o diretório atual
rmdir		# deleção de diretório
mkdir		# criação de diretório
clear		# limpa a tela

# Comandos relacionados aos usuários:
who		# mostra as sessões abertas na máquina
whoami		# mostra o nome do usuário atual
finger		# mostra informações de usuário

# Comandos relacionados ao status da memória e do disco:
df		# informações de espaço em disco
du		# utilização do disco
free		# informações de memória
top		# mostra processos

Atividades:

Aula 02 - 07/08

Conteúdo:

  • Gerenciador de pacotes apt
  • Sistemas de arquivos
Instalação de aplicativos

A instalação de software pode ser feita de diversas formas, dentre as quais serão destacadas três:

  • Com utilitário apt-get: busca o software de um repositório de rede e o instala; dependências (outros softwares necessários) são automaticamente instaladas. Esses softwares buscados da rede estão no formato dpkg (Debian Package).

Exemplo de uso do apt-get:

    • Instalar o navegador de texto lynx
    • Testar o navegador lynx
lynx http://www.ifsc.edu.br/
    • Remover o lynx
  • Diretamente com utilitário dpkg: instala um software que está contido em um arquivo no formato dpkg.

Exemplo de uso:

    • Obter os pacotes Debian para o lynx
wget ftp://ftp.cn.debian.org/ubuntu-old-releases/ubuntu/pool/main/l/lynx-cur/lynx_2.8.7pre6-1_all.deb
wget ftp://mirror.linux.org.au/ubuntu/pool/main/l/lynx-cur/lynx-cur_2.8.7pre6-1_i386.deb
    • Instalar os pacotes
    • Testar o lynx
lynx ...
    • Remover os pacotes instalados


  • A partir do código fonte: busca-se manualmente na rede o código fonte do software desejado, que deve então ser compilado e instalado. Esta opção se aplica quando não existe o software no formato dpkg, ou a versão disponível em formato dpkg foi compilada de uma forma que não atende os requisitos para seu uso em seu servidor.

Atividades:

Respostas exercício apt

  1. !/bin/bash
  2. 3

pwd

  1. 4

mkdir TurmaGAR

  1. 5

mkdir -p TurmaGAR/Brasil/{regiaoNorte,regiaoSul} mkdir -p TurmaGAR/Brasil/regiaoNorte/{amazonas,acre} mkdir -p TurmaGAR/Brasil/regiaoSul/{parana,santaCatarina}

  1. 6

cd TurmaGAR/Brasil/regiaoNorte/

  1. 7

ls -l

  1. 8

cp -r amazonas/ para/

  1. 9

ls -l

  1. 10

cd ../regiaoSul/ mv parana/ rioGrandeSul/

  1. 11

ls -l

  1. 12

cd ../..

  1. 13

ls -l / >> Brasil/regiaoNorte/amazonas/saidaDirRaiz.arq

  1. 14

ls -l >> Brasil/regiaoNorte/amazonas/saidaTurma.arq

  1. 15

ls -l Brasil/regiaoSul/ >> Brasil/regiaoNorte/amazonas/estados.sul

  1. 16

cd Brasil/regiaoNorte/amazonas/ cat * more *

  1. 17

cat *.arq

  1. 18

ls -l saida[a-z]*

  1. 19

rm *.{arq,sul}

  1. 20

pwd cd ~

  1. 21

ls -l

  1. 22

mkdir {aula1,aula2}

  1. 23

mkdir aula1/{aula11,aula12,aula13} mkdir aula2/{aula21,aula22,aula23}

  1. 24

rm -r aula1/aula13 aula2/aula23/

  1. 25

touch aula1/aula12/texto1

  1. 28

cp aula1/aula12/texto1 aula2/aula22/texto2

  1. 29

printenv >> aula1/aula12/texto1

  1. 30

mv aula1/aula12/texto1 aula1/aula11

  1. 31

cp /etc/passwd aula2/usuarios

  1. 32

cp /etc/protocols aula1/protocolos

  1. 33

rm aula1/aula11/texto1

  1. 34

ln aula2/aula22/texto2 linktexto2

  1. 35

diff aula2/aula22/texto2 linktexto2

  1. 36

find *aula*

  1. 37

cat aula1/protocolos | grep Protocol

  1. 38

head -n 12 aula2/usuarios

  1. 39

tail -n 15 aula1/protocolos

  1. 40

wc -wlm aula1/protocolos

  1. 41

sort aula2/usuarios

  1. 42

sort -r aula1/protocolos

  1. 43

more aula1/protocolos

  1. 44

cut -d '#' -f 1 aula1/protocolos

  1. 45

cut -c -6 aula2/usuarios

  1. 46

top

  1. 47

cal clear

  1. 48

touch aula2/aula22/trabalho{1,2,3} touch aula2/aula22/teste{1,2} touch aula2/aula22/exame{1,2} touch aula2/aula22/texto{1,3} touch aula2/aula22/{notas,anotacoes}

ls -l /tmp/ >> aula2/aula22/trabalho1 ls -l /var/ >> aula2/aula22/trabalho2 ls -l /opt/ >> aula2/aula22/trabalho3 ls -l / >> aula2/aula22/teste1 ls -l /etc/ >> aula2/aula22/teste2 ls -l /usr/ >> aula2/aula22/exame1 ls -l /home/aluno/ >> aula2/aula22/exame2 ls -l /usr/ >> aula2/aula22/texto1 ls -l /bin/ >> aula2/aula22/texto3 ls -l /home/ >> aula2/aula22/anotacoes ls -l /lib/ >> aula2/aula22/notas

  1. 49

ls -l aula2/aula22/t*

  1. 50

ls -l aula2/aula22/??a*

  1. 51

ls -l aula2/aula22/*2

  1. 52

ls -l aula2/aula22/*nota*

  1. 53

ls -l aula2/aula22/*x*

  1. 54

cat aula2/aula22/tr*

  1. 55

cat aula2/aula22/*e2

  1. 56

cat aula2/aula22/*

  1. 57

cat aula2/aula22/*ex*

  1. 58

ls -l >> ConteudoDir

  1. 59

date >> ConteudoDir

  1. 60

ls -l /eetc >> Erro

  1. 61

cat /etc/group > aula2/aula22/grupos

  1. 62

date | cut -c -3

  1. 63

head -n 5 /etc/passwd | wc -c

  1. 64

tail -n 8 /etc/protocols | wc -w

  1. 65

head -n 10 /etc/protocols | tail -n 5

  1. 66

head -n 50 /etc/protocols | sort -r

  1. 67

ps | sort -r

  1. 68

tail -n 10 /etc/passwd | sort

  1. 69

w

  1. 70

ps aux | grep usr

  1. 80

head -n 30 /etc/protocols | grep protocol

  1. 81

tail -n 20 /etc/protocols | grep Protocol

  1. 82

cat /etc/protocols | grep Protocol | tail -n 5

  1. 83

head -n 40 /etc/protocols | cut -f 5-

  1. 84

tail -n 8 /etc/passwd | cut -c -8

  1. 85

head -n 20 /etc/protocols | grep protocol | sort -r

  1. 86

head -n 50 /etc/protocols | tail -n 26 | wc -w

  1. 87

tail -n 5 /etc/protocols | cut -f -2 | wc -c

  1. 88

ps aux | grep root | wc -l

  1. 89

head -n 30 /etc/protocols | tail -n 19 | cut -d '#' -f 1 | sort -r

  1. 90

ps aux | grep usr | head -n 4 | sort -r </syntaxhighlight>