Mudanças entre as edições de "FIC-Linux 2018-1"
Ir para navegação
Ir para pesquisar
Linha 338: | Linha 338: | ||
*[https://www.dropbox.com/s/z9tkvlefsqijp4k/Aula9_ShellScript_Parte2.pdf Shell Parte 2] | *[https://www.dropbox.com/s/z9tkvlefsqijp4k/Aula9_ShellScript_Parte2.pdf Shell Parte 2] | ||
*[https://www.tldp.org/LDP/abs/html/fto.html Operadores de Testes para Arquivos] | *[https://www.tldp.org/LDP/abs/html/fto.html Operadores de Testes para Arquivos] | ||
+ | |||
+ | |||
+ | =AULA 9 - Dia 24/04/2018= | ||
+ | Avaliação |
Edição das 21h35min de 7 de maio de 2018
Nome do Curso
Curso de Formação Continuada de Configuração de Redes de Computadores Linux
Professor
- Prof. Roberto de Matos
- currículo: Currículo Resumido
- email: roberto.matos@ifsc.edu.br
- sala: Sala 2 de Professores da Área de Telecomunicações (segunda sala lado da Biblioteca - direção esquerda)
AULA 1 - Dia 26/03/2018
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 metodologia
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.
Apresentação do IFSC
Apresentação do Curso
Metodologia, Avaliação e Critérios de Aprovação
- Aulas 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
- Apostila
- 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écnico PROINFO
- https://pt.scribd.com/document/48655010/Formacao-de-Suporte-Tecnico-Proinfo
- Ari Frazão 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, 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]
Resumo - Slides
AULA 2 - Dia 27/03/2018
Objetivos
- 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;
Material
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 02/04/2018
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.
- Criar Links simbólicos
AULA 4 - Dia 03/04/2018
- Redirecionamento de entradas e saídas;
- Pipes
Exercícios para esta aula
AULA 5 - Dia 09/04/2018
Parte 1
Estudar:
- Permissão no acesso a arquivos;
- Owner, grupo e outros
Parte 2
- 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/
Parte 3
- 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;
Exercícios para esta aula
AULA 6 - Dia 10/04/2018
Parte 1
Instalação do Ubuntu Mate na Máquina Virtual
Parte 2
- 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 7 - Dia 16/04/2018
Objetivos
- Introdução ao Shell script
- variáveis
- Comando if
Referências
AULA 8 - Dia 17/04/2018
Objetivos
- Preparação para o teste
Referências
AULA 9 - Dia 23/04/2018
Objetivos
- shell script (cont.)
- comando for
- comando while
Referências
AULA 9 - Dia 24/04/2018
Avaliação