Mudanças entre as edições de "FIC-Linux 2017-2"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
 
(18 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 362: Linha 362:
  
 
*[https://www.dropbox.com/s/z1d0itcz9ommhrm/Aula6_Aval1.pdf Avaliação 1]
 
*[https://www.dropbox.com/s/z1d0itcz9ommhrm/Aula6_Aval1.pdf Avaliação 1]
 +
 +
=AULA 7 - Dia 16/10/2017=
 +
 +
==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==
 +
 +
*[https://www.dropbox.com/s/xuy8gtbq3ns5yah/Aula7_ComandosAdicionais.pdf Aula 7 - Parte 1]
 +
*[https://www.dropbox.com/s/h0v122is4aj9ogr/Aula7_GerenciamentoDeUsuarios_Parte1.pdf Aula 7 - Parte 2]
 +
 +
=AULA 8 - Dia 23/10/2017=
 +
 +
==Objetivos==
 +
 +
*Introdução ao Shell script
 +
*variáveis
 +
*Comando if
 +
 +
==Referências==
 +
 +
*[https://www.dropbox.com/s/2pah6cfolg8buw9/Aula8_ShellScript_Parte1.pdf Shell Parte 1]
 +
 +
 +
=AULA 9 - Dia 29/10/2017=
 +
 +
==Objetivos==
 +
 +
*ainda shell script
 +
*comando for
 +
*comando while
 +
 +
==Referências==
 +
 +
*[https://www.dropbox.com/s/z9tkvlefsqijp4k/Aula9_ShellScript_Parte2.pdf Shell Parte 2]
 +
 +
=AULA 10 - Dia 6/11/2017=
 +
 +
==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==
 +
 +
[https://pt.wikipedia.org/wiki/X_Window_System X Windows System]
 +
 +
[https://en.wikipedia.org/wiki/X_Window_System_protocols_and_architecture Arquitetura do X]
 +
 +
==Desktops e Geneciadores de Janelas==
 +
 +
[https://pt.wikipedia.org/wiki/Interface_gr%C3%A1fica_do_utilizador Interfaces Gráficas]
 +
 +
==Instalando pacotes==
 +
 +
[https://pt.scribd.com/document/48655010/Formacao-de-Suporte-Tecnico-Proinfo Ver pg.43 do Formacao-de-Suporte-Tecnico-Proinfo]
 +
 +
[http://www.hardware.com.br/tutoriais/tutorial-completo-apt-get/ 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==
 +
 +
[https://pt.wikipedia.org/wiki/Software_livre]
 +
 +
 +
 +
[https://www.novell.com/coolsolutions/feature/1532.html]
  
 
==Onde baixar o Ubuntu==
 
==Onde baixar o Ubuntu==
Linha 384: Linha 480:
  
 
[http://www.techtudo.com.br/dicas-e-tutoriais/noticia/2016/04/como-instalar-o-ubuntu-com-o-virtualbox.html Instalar Linux no VirtualBox]
 
[http://www.techtudo.com.br/dicas-e-tutoriais/noticia/2016/04/como-instalar-o-ubuntu-com-o-virtualbox.html Instalar Linux no VirtualBox]
 
=AULA 7 - Dia 9/10/2017=
 
 
==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;
 
**cotas de disco para usuários;
 
*Interfaces Gráficas no Linux
 

Edição atual tal como às 14h42min de 24 de setembro de 2018

Nome do Curso

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

Professor

  • Prof.Eraldo Silveira e Silva
  • currículo: Currículo Resumido
  • email: eraldo@ifsc.edu.br
  • sala: Sala de I de Professores da Área de Telecomunicações (primeira sala lado da Biblioteca - direção esquerda)

AULA 1 - Dia 04/09/2017

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 2017-2

  • Prof.Ederson Torresini (Redes com Linux)
  • Prof.Eraldo Silveira e Silva (Introdução ao Linux)

Apresentação do IFSC

Apresentação do Curso

Cronograma Tentativa

Horários: 19h às 22h.

AULA DATA Professor Conteúdo
1 04/09/2017 ERALDO 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 06/09/2017 EDERSON Connceitos básicos para a Instalação. Instalação do Linux em MV Virtualbox. Introdução ao Projeto
3 11/09/2017 ERALDO Gerenciamento de Arquivos I: Operações sobre arquivos e diretórios usando o terminale o Nautilus.
4 13/09/2017 EDERSON Introdução a redes de computadores. Configuração básica de rede usando interface gráfica. Navegação.
5 18/09/2017 ERALDO 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.
6 20/09/2017 EDERSON IPv4: classes, CIDR, máscara de sub-rede.
7 25/09/2017 ERALDO Interfaces Gráficas: X11, Gnome. KDE e outras. Instalação de Programas via Gerenciador de Pacotes.
8 27/09/2017 EDERSON IPv4: classes, CIDR, máscara de sub-rede.
9 02/10/2017 ERALDO Administração de contas de usuários I
10 04/10/2017 EDERSON IPv4: roteamento.
11 09/10/2017 ERALDO Administração de contas de usuários II
12 11/10/2017 EDERSON Configuração básica de rede usando arquivos de configuração. Cliente HTTP na CLI.
13 16/10/2017 ERALDO Permissionamento de Arquivos
14 18/10/2017 EDERSON Rede local: MAC, ARP.
15 23/10/2017 ERALDO Gerenciamento de Processos
16 25/10/2017 EDERSON Internet: NAT, filtro de pacotes.
17 30/10/2017 ERALDO Introduçao ao Shell Script
18 01/11/2017 EDERSON Serviços em rede local: DHCP, SSH.
19 06/11/2007 ERALDO Automatização de tarfefas com o Shell Script. Tópicos avançados sobre partiicionamento, montagem e boot do sistema.
20 08/11/2017 EDERSON Serviços na Internet: HTTP com redirecionamento de porta.

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´ecnico PROINFO
    2. https://pt.scribd.com/document/48655010/Formacao-de-Suporte-Tecnico-Proinfo
  4. Ari Fraz˜ao 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 ´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.

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

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 11/09/2017

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 18/09/2017

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


AULA 4 - Dia 25/09/2017

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 2/10/2017

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 Parte1

Treinamento Teste 1

AULA 6 - Dia 9/10/2017

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 16/10/2017

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 23/10/2017

Objetivos

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

Referências


AULA 9 - Dia 29/10/2017

Objetivos

  • ainda shell script
  • comando for
  • comando while

Referências

AULA 10 - Dia 6/11/2017

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