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 9: Linha 9:
  
 
{{collapse top | Semestre 2019-1 - Prof. Tiago Semprebom}}
 
{{collapse top | Semestre 2019-1 - Prof. Tiago Semprebom}}
 +
 +
=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 2017-2==
 +
 +
*Prof.Ederson Torresini (Redes com Linux)
 +
*Prof.Eraldo Silveira e Silva (Introdução ao Linux)
 +
 +
==Apresentação do IFSC==
 +
 +
*[http://www.ifsc.edu.br/estrutura-organizacional-inicio Página do IFSC]
 +
*[https://www.sj.ifsc.edu.br/index.php Página do Câmpus]
 +
 +
==Apresentação do Curso==
 +
 +
*[[ISL-FicLinux_(Plano_de_Ensino) | Introdução ao Linux]]
 +
*[[PRL-FicLinux (página) | Projeto de Rede Residencial com o Linux]]
 +
*[[Curso_de_Formação_Continuada_de_Configuração_de_Redes_de_Computadores_Linux | PPC do Curso e Outras Regulamentações]]
 +
 +
==Cronograma Tentativa==
 +
 +
Horários: 19h às 22h.
 +
 +
{| class="wikitable"|
 +
| 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==
 +
 +
#Odilson Tadeu Valle
 +
##Administração de redes com Linux: fundamentos e práticas
 +
##Editora IFSC, 2010
 +
#Gleydson Mazioli da Silva
 +
##Guia Foca Linux
 +
##http://www.guiafoca.org/
 +
#Luiz Carlos Lobato Lobo de Medeiros e Wendel Soares
 +
##Formação de suporte t´ecnico PROINFO
 +
##https://pt.scribd.com/document/48655010/Formacao-de-Suporte-Tecnico-Proinfo
 +
#Ari Fraz˜ao Jr e Marcelo Braga
 +
##Administração de Sistemas Linux
 +
##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, [https://pt.wikipedia.org/wiki/Byte Bytes] e tamanho de memória;
 +
*Representação de Caracteres: [https://pt.wikipedia.org/wiki/ASCII Tabela ASCII];
 +
*O [https://pt.wikipedia.org/wiki/Microprocessador microprocessador], barramentos e memórias semicondutoras: RAM,ROM, E2PROM, FLASH;
 +
*Memórias cache e memórias secundárias;
 +
*[https://pt.wikipedia.org/wiki/Mem%C3%B3ria_virtual Memória Virtual] e Swapping;
 +
*Registradores de 32bits ou 64bits
 +
*Arquitetura [https://pt.wikipedia.org/wiki/X86 x86] / [https://pt.wikipedia.org/wiki/AMD64 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 [https://pt.wikipedia.org/wiki/Sistema_operativo 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;
 +
*[https://en.wikipedia.org/wiki/Device_driver Driver] de dispositivo
 +
*[https://pt.wikipedia.org/wiki/Multi_boot 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 [https://pt.wikipedia.org/wiki/Sistema_de_ficheiros];
 +
*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 é [https://pt.wikipedia.org/wiki/POSIX 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 [https://pt.scribd.com/document/48655010/Formacao-de-Suporte-Tecnico-Proinfo]
 +
 +
==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 [https://pt.wikibooks.org/wiki/Guia_do_Linux/Iniciante%2BIntermedi%C3%A1rio/Introdu%C3%A7%C3%A3o/Ligando_o_computador]
 +
 +
==O Desktop do Ubuntu - Primeiras Considerações==
 +
 +
*O Desktop no Ubuntu ver[https://help.ubuntu.com/stable/ubuntu-help/shell-overview.html]
 +
 +
=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 [https://pt.scribd.com/document/48655010/Formacao-de-Suporte-Tecnico-Proinfo pg.19]
 +
**Estrutura do Linux [https://pt.scribd.com/document/48655010/Formacao-de-Suporte-Tecnico-Proinfo 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==
 +
 +
* [https://pt.scribd.com/document/48655010/Formacao-de-Suporte-Tecnico-Proinfo Sistemas de Arquivos pg.18]
 +
* [Estrutura básica de diretórios do Sistema Linux]
 +
 +
==Comandos no Linux==
 +
 +
* [https://pt.scribd.com/document/48655010/Formacao-de-Suporte-Tecnico-Proinfo Comandos e Interpretador de Comandos no Linux pg.18]
 +
 +
==Tipos de Arquivos==
 +
 +
* [https://pt.scribd.com/doc/128912228/Administracao-de-Sistemas-Linux Tipos de Arquivos 12,13 e 14 ]
 +
 +
==Os comandos de operação sobre arquivos e diretórios==
 +
 +
*[https://pt.scribd.com/document/48655010/Formacao-de-Suporte-Tecnico-Proinfo Interpretador de comandos - Comandos Básicos - pg.20 e 21]
 +
*[https://www.dropbox.com/s/sxtzmb9lxpgfu4r/Aula1_Linux.pdf Ver lista de exercícios da Aula 2]
 +
<!-- *[https://www.dropbox.com/s/g3xr3wimffde2zm/Aula2_Linux_OperacoesComArquivos_2.pdf Ver lista de exercícios da Aula 3] -->
 +
 +
=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==
 +
 +
*[https://www.dropbox.com/s/g3xr3wimffde2zm/Aula3_Linux_OperacoesComArquivos_2.pdf  Mais operações Sobre Arquivos e Diretórios]
 +
*[https://www.dropbox.com/s/18rlpbmw5d8o80x/Aula3_Linux_LinksSimb_licos_vi_cat.pdf  Editor Gedit, Link Simbólico]
 +
*[https://www.dropbox.com/s/7qkqvbxbvsiklx2/Aula3_Linux_Parte3_vi.pdf  Editor vi]
 +
*[https://www.dropbox.com/s/i3hyssm7lrpleo3/Aula3_Linux_Parte4_RedirecionamentoEntradasSaidas.pdf?dl=0 Entradas e Saídas]
 +
 +
 +
 +
=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=
 +
 +
[https://www.dropbox.com/s/tyts5knildrpz42/Aula4_Linux_PermissionamentoDeAcesso_Parte1.pdf Permissão de Acesso a Arquivos: parte 1]
 +
 +
[https://www.dropbox.com/s/m4le8w30j8lvn2u/Aula4_Linux_PermissionamentoDeAcesso_Parte2.pdf 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==
 +
 +
[https://www.dropbox.com/s/045qd7vanfnxm9f/Aula5_Linux_GerenciamentoDeProcessos_Parte1.pdf Gerenciamento De Processos Parte1]
 +
 +
[https://www.dropbox.com/s/gm1sv856ailny2e/Aula5_TreinamentoTeste.pdf 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==
 +
 +
*[https://www.dropbox.com/s/pvwuztixdas76c3/Aula6_Comandos_Adicionais_de_Gerenciamento_de_Processos.pdf Gerenciamento de Processos Parte 2 ]
 +
 +
*[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==
 +
 +
[https://www.ubuntu.com/download/desktop Baixar Ubuntu daqui]
 +
 +
==Sobre o Boot==
 +
 +
[http://www.rodsbooks.com/linux-uefi/ by Roderick W. Smith]
 +
 +
[https://www.happyassassin.net/2014/01/25/uefi-boot-how-does-that-actually-work-then/ AdamW on Linux and more]
 +
 +
==Sobre o Desktop Environment e o Desktop Shell==
 +
 +
[https://ittutorials.net/linux/ubuntu/desktop-guide/ /desktop-guide]
 +
 +
==Instalar Ubuntu no Virtual Box==
 +
 +
[http://www.edivaldobrito.com.br/virtualbox-no-linux/ Instalar VirtualBox no Linux]
 +
 +
[http://www.bosontreinamentos.com.br/virtualizacao/como-instalar-o-virtualbox-no-windows-para-criacao-de-maquinas-virtuais/ Instalar VirtualBox no Windows]
 +
 +
[http://www.techtudo.com.br/dicas-e-tutoriais/noticia/2016/04/como-instalar-o-ubuntu-com-o-virtualbox.html Instalar Linux no VirtualBox]
 +
  
 
{{collapse bottom}}
 
{{collapse bottom}}

Edição das 18h17min de 11 de março de 2019

Introdução ao Sistema Operacional Linux

  • Encontros: Segundas e Quartas das 19:00 às 22:00.

Curso FIC Linux 2019

Semestre 2019-1 - Prof. Tiago Semprebom

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


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)

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