Introdução ao Linux MICHELLE NERY
O que é preciso saber para conhecer o Linux? Entender os componentes de um computador. Conhecimentos básicos de sistemas operacionais. Referência: Sistemas Operacionais Modernos: Andrew S. Tanembaum, 2003. Conhecimentos básicos de usabilidade de algum sistema operacional.
Linux Sistema Operacional. Sua base iniciou-se em 1991 por Linus Torvalds. Cooperação de grandes empresas, como HP, IBM, etc. Inspirado no Minix. Software Livre.
Software Livre É um programa que pode ser modificado e redistribuído sem restrições. Software Linux Windows Sistema Operacional ~R$ 1,00 (cd) ~ R$ 400,00 Office ~R$ 0,00 ~ R$ 200,00
Richard Stallman No Inicio dos anos 80, Richard Stallman foi o primeiro a formalizar esta maneira de pensar para o software sobre a forma de 4 liberdades e criando a Free Software Foundation. Em 1983, Richard Stallman criava a Free Software Foundation, produzindo ferramentas e a licença GNU e toda a base filosófica do Software Livre.
4 liberdades do Software Livre 1º A liberdade de executar para qualquer uso; 2º A liberdade de estudar o funcionamento de um programa e de adaptá-lo às suas necessidades; 3º A liberdade de redistribuir cópias do programa livremente; 4º A liberdade de melhorar o programa e de tornar as modificações públicas, de modo que todo mundo se beneficie das melhoras.
GNU/Linux Stallman escolheu o nome GNU porque este nome, além do significado original do mamífero Gnu, é um Acrônimo recursivo de: GNU is Not Unix (em português: GNU Não é Unix). Atualmente, o sistema operacional GNU com o núcleo Linux é conhecido como GNU/Linux, que é como o projeto GNU solicita aos utilizadores que se refiram ao sistema completo, embora a maioria das pessoas (como defende Torvalds) se refiram ao sistema apenas como Linux por uma questão de comodidade.
Mini história do Linux O Linux surgiu como um projeto de um estudante finlandês chamado Linus Torvalds. Curiosidade: O Tux é a mascote oficial do sistema operacional GNU/Linux, criado por Larry Ewing usando o GIMP (editor de imagens livre).
Estrutura Interna do Linux
Kernel Linus Torvalds uniu as ferramentas GNU com seu Kernel Linux, criando um dos primeiros Sistemas Operacionais Livres, o GNU/Linux, mais conhecido como Linux.
O que é o Kernel? Basicamente, é ele quem gerencia os recursos do sistema e permite que os programas façam uso deles.
Kernel: Analogia com o Carro
Estrutura Interna do Linux Instituto Federal de São João Evangeslista - IFMG 30 DE OUTUBRO DE 2014
Estrutura Interna do Linux http://www.icefusion.com.br/outros/34-sistemas-operacionais/56-kernel-e-kernel-linux Instituto Federal de São João Evangeslista - IFMG 30 DE OUTUBRO DE 2014
Distribuições ou Distros São versões Linux desenvolvidas por diversos grupos, organizações ou empresas privadas.
O Debian foi uma distribuição lançada em 1993, com a proposta de manter uma distribuição o mais livre possível. O Debian é a maior distribuição Linux, não associada à uma empresa que comercializa ou distribui. Knoppix, Ubuntu e vários outros.
Distribuições Brasileiras
Baseado em: Geoprocessamento Gráficos científicos Visualização 2D/3D/4D Química Matemática e Estatística Compiladores/Linguagens Programação Modelagem numérica Multimídia CAD Office Computação Gráfica Internet Banco de Dados Gráficos Editoração científica www.poseidon.furg.br de
Baseado em: Instalador gráfico fácil Desktop 3D (CompizFuzion) Grande quantidade de drivers (proprietários e não-livres) no kernel Suporte a grande variedade de codecs de áudio e vídeo www.epidemiclinux.org
Baseado em: Linux Education É um projeto do Governo Federal; Desenvolvida pelo Centro de Computação Científica e Software Livre (C3SL) da Universidade Federal do Paraná (UFPR), com o apoio de técnicos dos Núcleos de Tecnologia Educacional. Tem como objetivo facilitar a utilização de software livre em ambientes de informática voltados para a educação. linuxeducacional.c3sl.ufpr.br
Junção do antigo sistema Linux Mandrake (francês) e do sistema Linux Conectiva (brasileiro); Trata-se de uma empresa franco-brasileira de software, dedicada à distribuição e suporte do sistema operacional Mandriva Linux. Tem sua sede administrativa em Paris e centro de desenvolvimento em Curitiba.
Fatos A interface gráfica existe, mas os melhores recursos e flexibilidade estão na linha de comando; Você pode ter certeza que o aprendizado no Linux ajudará a ter sucesso e menos dificuldade em usar qualquer outro sistema; O GNU/Linux é considerado um sistema mais difícil do que os outros, mas isto é porque ele requer que a pessoa realmente aprenda e conheça computadores e seus periféricos antes de fazer qualquer coisa (principalmente se você é um técnico em manutenção, redes, instalações, etc., e deseja oferecer suporte profissional a este sistema).
Vantagens X Desvantagens Vantagens: O Linux é gratuito; O Linux é menos vulnerável a vírus; As atualizações do Linux são realizadas de forma mais simples; O sistema Linux é mais fácil de ser personalizado, a personalização do Windows é muito restrita. Desvantagem: A interface gráfica do Windows é mais amigável e prática; O Windows é mais popular: possui mais usuários e programas.
Sistema operacional de código aberto, construído a partir do núcleo Linux, baseado no Debian. É patrocinado pela Canonical Ltd. A proposta do Ubuntu é oferecer um sistema que qualquer pessoa possa utilizar sem dificuldades, independentemente de nacionalidade, nível de conhecimento ou limitações físicas. O sistema deve ser constituído principalmente por software livre. Deve também ser isento de qualquer taxa. Os fãs do Ubuntu são "ubunteros". conhecidos como "ubuntistas", "ubunteiros ou
Instalação A instalação da um sistema operacional Linux é bem simples e similar à instalação do Windows; Para nossos estudos iremos instalar o sistema Linux Ubuntu em uma máquina virtual; Usaremos a aplicação Virtual Box para criação da máquina virtual.
Virtual Box Trata-se de uma aplicação que permite a instalação de um sistema operacional dentro de outro sistema operacional (virtualização); Não é a mesma coisa que dual-boot; Ao criá-la, também criamos um HD virtual um arquivo dentro do sistema nativo onde fica armazenado todos os dados da máquina virtual.
Vantagens Podemos utilizar mais de um sistema operacional ao mesmo tempo; Podemos interagir entre sistemas operacionais; Testes feitos na máquina virtual não impõem riscos ao sistema nativo; Podemos copiar a máquina virtual entre computadores, fazer backup de maneira fácil e uma série de outras flexibilidades.
Cuidados Ao criar a máquina virtual é importante equilibrar a quantidade de memória RAM reservada para a máquina virtual em relação a quantidade que irá sobrar para o sistema nativo. Exemplo: se possui 4 GB de RAM, seu sistema nativo tem de ficar com pelo menos metade. Também é importante criar um HD virtual com tamanho suficiente para armazenar os arquivos da máquina virtual.
Instalação
Particionamento Partições são divisões do Hard Disk (HD); Podemos escolher criar mais de uma partição para, por exemplo, separar a partição do sistema operacional da partição de dados; No caso do Windows, para cada partição é atribuída uma letra de unidade, exemplo: C: e D: Ao usar as opções padrão de instalação do Ubuntu, ele criar automaticamente as partições; No entanto, nós podemos optar por criar manualmente cada partição do Linux.
Passos 1. Clicar em nova tabela de partição 2. Clicar em continuar 3. Clicar sobre o espaço livre 4. Clicar no sinal de + 5. Definir o tamanho da partição 6. Selecionar o sistema de arquivo ext4 com journaling 7. Selecionar o ponto de montagem / 8. Clicar sobre o espaço livre 9. Clicar no sinal de + 10. Selecionar usar como Área de troca (Swap) 11. Clicar sobre o sistema de arquivo com ext4 e Instalar.
Instalação 1. Selecione o fuso horário 2. Selecione o idioma do teclado 3. Crie um usuário denominado aluno 4. Coloque a senha 1qaz@wsx 5. Solicitar minha senha para entrar
Instalação 1. Para melhorar a tela precisamos instalar os adicionais para convidados. 1. Menu Dispositivos da máquina virtual Inserir imagem de CD para Adicionais para Convidados 2. Inserir a senha do usuário. 3. Aguardar até que se encerre. 4. Desligar e Ligar a máquina virtual. 2. Caso esse esquema não funcione: 1. Clicar no logotipo do Ubuntu (Iniciar). 2. Procurar por terminal. 3. Digitar o comando: install apt-get virtualbox-guest-dkms. 4. Aguardar finalizar a instalação e reiniciar.
GUI Graphical User Interface (Interface Gráfica do Usuário)
CLI - Command Line Interface (Interface Linha de Comando)
CLI - Command Line Interface (Interface Linha de Comando) Através do terminal podemos controlar o computador todo e seus dados; Acesso a todos os recursos do sistema operacional; Apesar de trabalhar em modo texto é uma ferramenta muito flexível; Semelhante ao prompt do Windows porém mais completo; Permite acesso a configurações avançadas não disponíveis na interface gráfica; O terminal é a principal ferramenta de trabalho para o profissional que trabalha com Linux e será foco do nosso estudo.
Extensões de Arquivos arquivo.txt - O.txt indica que o conteúdo é um arquivo texto. arquivo.sh - Arquivo de Script (interpretado por /bin/sh). arquivo.bin Arquivo binário (executável). arquivo.log - Registro de algum programa no sistema. arquivo.gz - Arquivo compactado pelo utilitário gzip. arquivo.conf Arquivo tipo texto contendo configurações.
Estrutura de diretórios
/ Diretório raiz, onde todos os outros são criados. /bin Arquivos binários de comandos essenciais do sistema. /boot Arquivos de boot (inicialização; boot-loader; Grub); kernel do Linux. /dev Dispositivos (devices) de entrada/saída: floppy, harddisk, cdrom, modem. /etc Arquivos de configuração (scripts) e inicialização. /home Diretório local (home) de usuários. /lib Bibliotecas e módulos(drives): compartilhadas com frequência. /mnt Diretório de montagem de dispositivos, sistemas de arquivos e partição. /opt Para instalação de programas não oficiais da distribuição. /proc Diretório virtual (RAM) onde rodam os processos ativos. /root Diretório local do super usuário (root). /sbin Arquivos de sistema essenciais (binários do super usuário). /tmp Arquivos temporários gerados por alguns utilitários. /usr Arquivos de usuários nativos da distribuição. /usr/local Para instalação de programas não oficiais da distribuição. /usr/src Arquivos fontes do sistema necessários para compilar o kernel. /var Arquivos de log e outros arquivos variáveis.
Compartilhando Pasta Windows -> Linux 1. Crie uma pasta na área de trabalho do Windows com o nome Compartilhada. 2. Vá em Configurações da máquina virtual pasta compartilha + Outro Selecione a pasta Ok Montar automaticamente. 3. Através do Terminal do Ubuntu entre com o comando para montar a pasta compartilhada: 1. mkdir [espaço] /home/michellenery/comaprtilhada 2. sudo [espaço] mount [espaço] t [espaço] vboxsf [espaço] Compartilhada [espaço] /home/michellenery/compartilhada 4. Vá no Windows e crie um arquivo dentro desta pasta e visualize no Ubuntu/Linux.
Configurando Atualizações 1. Adicione o arquivo sources.list na pasta Compartilhada no Windows. 2. Digite os comandos abaixo: 1. sudo [espaço] mv [espaço] /etc/apt/sources.list [espaço] /home/michellenery 2. sudo [espaço] mv [espaço] /home/michellenery/compartilhada/sources.list [espaço] /etc/apt 3. apt-get [espaço] update
Links http://www.oficinadanet.com.br/artigo/1154/linux_-_que_distribuicao_usar http://www.inclusaodigital.mg.gov.br/portal/arquivos/manuais/suite_telecentro.pdf http://www.guiafoca.org/ http://www.tecmundo.com.br/mac-os-x/1636-o-que-e-kernel-.htm http://tuxederivados.blogspot.com.br/2013/08/the-debian-administrators-handbook.html http://www.ubuntudicas.com.br/blog/2010/11/diferencas-entre-ubuntu-kubuntu-e-xubuntu/ http://distrowatch.com/