introdução ao gnu/linux
DESCRIPTION
TRANSCRIPT
![Page 1: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/1.jpg)
Elenilson VieiraMembro do PET.Com
Introdução ao GNU/LinuxIntrodução ao GNU/LinuxPrograma de Educação Tutorial – PET.ComPrograma de Educação Tutorial – PET.Comwww.pet.di.ufpb.brwww.pet.di.ufpb.br
![Page 2: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/2.jpg)
O que é um Sistema Operacional?
É o software que faz a interface básica entre os programas do usuário e o computador
Gerenciando itens como os periféricos memória, discos, arquivos, usuários, impressoras, etc
Prover a segurança, privilégios entre os usuários, comunicação e outros.
Contém um Kernel
![Page 3: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/3.jpg)
É o componente central de qualquer sistema operacional, contendo as principais tarefas de gerenciamento.
Suas principais funções são: Criação, agendamento e finalização de processos Alocação e liberação de memória Controle do sistema de arquivos Operações de entrada e saída com dispositivos
periféricos (discos, interface serial -- mouse, p.ex., interface paralela -- impressoras), acesso à memória, entre outros.
Kernel
![Page 4: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/4.jpg)
É qualquer programa de computador que pode ser usado, copiado, estudado, modificado e redistribuído sem nenhuma restrição (Free Software Foundation - www.fsf.org)
A maneira usual de distribuição de software livre é anexar a este uma licença de software livre, e tornar o código fonte do programa disponível
O que é Software Livre?
![Page 5: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/5.jpg)
Enfim, o que é o Linux?
![Page 6: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/6.jpg)
É um kernel desenvolvido a partir de 1991 por Linus Torvalds
Capaz de rodar em múltiplas arquiteturas (palms, celulares, pcs, entre outros)
Linux
![Page 7: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/7.jpg)
Aliado a ferramentas providas por terceiros (e.g. GNU, KDE, Apache, PHP) forma um sistema operacional robusto e flexível
O sistema operacional resultante da união entre o kernel do Linux e as ferramentas de terceiros é chamado de GNU/Linux
Linux
![Page 8: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/8.jpg)
Qualquer um pode usar o kernel Linux e produzir seu próprio Sistema Operacional
Existem várias distribuições Slackware, Ubuntu, OpenSUSE, Fedora, RedHat,
Mandriva, …
Oferece um conjunto muito maior de ferramentas que o rWindows
GNU/Linux
![Page 9: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/9.jpg)
É um CD que contém um sistema operacional (GNU/Linux, BSD ou outro) que não precisa ser instalada no disco rígido do usuário
O sistema operacional completo é executado diretamente a partir do CD e da memória RAM.
O que é um Live-CD?
![Page 10: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/10.jpg)
O Linux precisa de duas partições – ext3: para os arquivos do SO– swap: memória virtual
Partições
![Page 11: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/11.jpg)
A maioria das distribuições também permitem que se instale o sistema operacional a partir do Live-CD
Você pode usar o live enquanto instala seu S.O.
Crie as partições no seu HD ou mídia removível e instale
Instalação
![Page 12: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/12.jpg)
Algumas Distribuições
Big-Linux 4.2
![Page 13: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/13.jpg)
Algumas Distribuições
Kurumin NG
![Page 14: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/14.jpg)
Algumas Distribuições
Ubuntu 8.10
![Page 15: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/15.jpg)
Usuários comuns– Tem permissões sobre seus arquivos
Super usuário (root)– Tem permissões sobre tudo e todos
Usuários
![Page 16: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/16.jpg)
Vá ao primeiro andar do DI
Porta em frente ao banheiro
Solicite a Leo a criação de sua conta
Criando uma conta para Login
![Page 17: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/17.jpg)
Coloque seu usuário e aguarde para colocar a senha
Fazendo o Login
![Page 18: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/18.jpg)
Criar documentos, planilhas, apresentações e tudo que o Office faz, com o OpenOffice
Navegar na internet usando o Firefox
Entrar no msn usando o amsn ou pidgin
O que eu posso fazer com o GNU/Linux?
![Page 19: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/19.jpg)
Alterar suas imagens usando o GIMP
Escutar músicas usando o XMMS Assistir vídeos com o vlc ou RealPlayer
Tudo que você faz no rWindows, porém com muito mais opções e segurança
O que eu posso fazer com o GNU/Linux?
![Page 20: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/20.jpg)
Software feito para facilitar e tornar prática a utilização do computador através de representações visuais do Sistema Operacional
Mais conhecidos: Gnome e KDE
Ambiente Gráfico (GUI)
![Page 21: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/21.jpg)
Menu Aplicações Escritório BrOffice→ →
Abrindo o OpenOffice
![Page 22: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/22.jpg)
Menu Aplicações Internet amsn→ →
Abrindo o Amsn
![Page 23: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/23.jpg)
Menu Aplicações Acessório Editor de Texto→ →
E os editores de texto/programa?
![Page 24: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/24.jpg)
Menu Aplicações Outras Kate→ →
E os editores de texto/programa?
![Page 25: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/25.jpg)
Wine– Cria condições para instalar programas do
windows
Wine-doors– Ambiente gráfico para instalação de
programa– Instala dependências que os programas
precisam
Conheça o wine e wine-doors
![Page 26: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/26.jpg)
O wine rodando o winamp
![Page 27: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/27.jpg)
O wine-doors
![Page 28: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/28.jpg)
Raiz / No rWindows geralmente é o C:
Pasta do usuário /home/seunome No DI: /home/DINF/seunome
Diretórios
![Page 29: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/29.jpg)
Pasta privada de 100Mb
Pode ser acessada em todos os computadores do Departamento
Se encontra na sua área de trabalho e tem o nome de MeusArquivos
Pasta Z
![Page 30: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/30.jpg)
É um interpretador de comandos
O interpretador de comandos do linux é o bash
Funciona de forma similar ao prompt do rWindows
Nós o usuaremos muito!
Shell
![Page 31: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/31.jpg)
Menu Aplicações Acessórios Consola→ →
Shell
![Page 32: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/32.jpg)
Mudar de diretório– cd <caminho>
• Ex: cd Documentos– cd ..
• Um nível acima
Descobrir onde estou– pwd
Principais Comandos
![Page 33: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/33.jpg)
Criar diretório– mkdir <nomeDoDiretório>
• Ex: mkdir eu
Excluir diretório– rm -r <nomeDoDiretório>
• Ex: rm -r eu
Excluir arquivo– rm <nomeDoArquivo>
Principais Comandos
![Page 34: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/34.jpg)
Mudando permissões de arquivos– chmod <argumentos> <arquivo>
• chmod -R +w Documentos
Executando arquivos– ./<arquivo>– Ex: ./meuPrograma
Listar o conteúdo do diretório– ls
Principais Comandos
![Page 35: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/35.jpg)
<comando> <argumentos>– Ex: firefox www.google.com
<comando> <argumentos> &– Ex: firefox www.google.com &
Executando Comandos
![Page 36: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/36.jpg)
ctrl+z– Finaliza o processo no console
top– Lista os processos rodando
mount <dispositivo> <local>– Monta uma dispositivo em um local
Executando Comandos
![Page 37: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/37.jpg)
Usamos o comando ifconfig
Ip estático– ifconfig <interface> <ip> up– route add default gw <ip do gateway>
Ip dinâmico– dhcpcd <interface>– dhclient <interface>
Configurando a interface de rede
![Page 38: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/38.jpg)
Distribuições Linux geralmente são segmentadas em pacotes, de forma que cada pacote contém uma aplicação ou um serviço específico
Podem ser instalados por um sistema gestor de pacotes ou por um instalador autônomo
Pacotes
![Page 39: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/39.jpg)
Programa utilitários a instalação, remoção, configuração, pesquisa e extração de pacotes.
Distribuições implementam seu próprio sistema de gerenciamento de pacotes que funcionam também para distribuições derivadas
Existem gerenciadores gráficos e por linha de comando
Gerenciamento de Pacotes
![Page 40: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/40.jpg)
É um local na internet, ou mesmo em mídias locais, que disponibilizam os pacotes de software
Algumas distribuições os usam para terem atualizações automáticas de seus sistema
Repositório de Pacotes
![Page 41: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/41.jpg)
Em Debian e derivadas apt-get: gerenciador de linha de comando
install, uninstall synaptic: gerenciador gráfico
Gerenciador de Pacotes
![Page 42: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/42.jpg)
apt-get
![Page 43: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/43.jpg)
synaptic
![Page 44: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/44.jpg)
Muitas empresas já disponibilizam os drivers (módulos) para Linux
Outras têm pacto com a microsoft e não disponibilizam.
A comunidade precisa usar a engenharia reversa para produzir os módulos necessários para alguns hardwares
Drivers
![Page 45: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/45.jpg)
Por ter o código aberto e muitos adeptos, existem drivers para grande parte dos hardwares existentes
Como está hoje?
![Page 46: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/46.jpg)
Como você instala sua impressora no rWindows?– Conecte a impressora– Ligue a impressora– Coloca o cd– Clique no instalador– Next– Next– Next– Next– …
Linux é feio e para programador
![Page 47: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/47.jpg)
Passos para instalação no Linux– Conecte a impressora– Ligue a impressora– Aguarde alguns segundos ...
Linux é feio e para programador
![Page 48: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/48.jpg)
Linux é feio e para programador
![Page 49: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/49.jpg)
Como você instala programas no rWindows?– Baixa um piratão– Clica em setup– Roda o crack– Pega uns vírus– Reiniciar o computador
Linux é feio e para programador
![Page 50: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/50.jpg)
No Linux você– Abre o gerenciador de pacotes– Pesquisa o software– Marcar para instalação TODOS os que você
desejar– Apertar install e aguarda
Ou– apt-get install <nomeDoPrograma1>
<nomeDoPrograma2> ...
Linux é feio e para programador
![Page 51: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/51.jpg)
Está satisfeito com sua área de trabalho do rWindows?
![Page 52: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/52.jpg)
Vídeo
Conheça o Compiz e o KDE4
![Page 53: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/53.jpg)
Menu Sistema Preferência Aparência→ →
Configuração muito complicada ...
![Page 54: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/54.jpg)
Baixe da internet– Existem inúmeros sites que disponibilizam as
distribuições– As próprias distribuições têm seus próprios
sites com opções para baixar todas as imagens e os fontes
Como obter o GNU/Linux?
![Page 55: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/55.jpg)
Se não tiver condições de baixar, compre!
Como obter o GNU/Linux?
![Page 56: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/56.jpg)
Cuide bem do laboratório
Reporte aos administradores problemas nas máquinas
Laboratório Ada
![Page 57: Introdução ao GNU/Linux](https://reader033.vdocuments.pub/reader033/viewer/2022042813/546bdf77b4af9f702c8b4e4b/html5/thumbnails/57.jpg)
Seja Livre, use Linux!