Introdução ao Linux
-
Upload
guest82cc1d -
Category
Education
-
view
7.473 -
download
3
description
Transcript of Introdução ao Linux
Gestão de Sistemas Operacionais II
Prof. Ricardo
Linux refere-se a qualquer sistema operacional do
tipo Unix que utiliza o núcleo Linux.
GNU/Linux refere-se a qualquer sistema
operacional do tipo Unix que utiliza o núcleo Linux
e também os programas de sistema GNU.
O Projeto GNU e o Linux
•Um sistema operacional é compreendido por vários aplicativos e
utilitários, além de um kernel.
•No início do projeto não havia nenhum kernel Unix-compatível
livre foi decidido que se deveria desenvolver um: o Hurd
•Pouco depois do início do desenvolvimento do Hurd, surgiu o
Linux, um kernel Unix-compatível livre
•Com algumas modificações na biblioteca GNU C e em outros
pontos do sistema, foi possível utilizar o kernel do linux no
sistema GNU
•Finalmente passou a existir um sistema operacional Unix -
compatível completamente livre, com editores de texto,
compiladores e outras ferramentas do Projeto GNU
• 1991 – Linus Torvalds - começou a desenvolver um sistema
operacional que se assemelhasse ao Unix, em Helsinque.
• Linus, então, escreveu uma mensagem em uma lista de
discussões na internet, encorajando programadores e usuários
Unix, a ajudá-lo na tarefa de criar um sistema operacional
semelhante ao Unix, para micros domésticos.
• Para isso ele disponibilizou o código fonte do Linux (kernel) a
outros programadores, para que todos pudessem desenvolvê-
lo.
• Código original, escrito em C, uma linguagem poderosa e
versátil, além de ser a linguagem preferida pelos
desenvolvedores da época.
Linux - Definições
O objetivo do sistema operacional é prover um ambiente
de execução para os programas, promovendo a interação
entre usuário e o computador, ou seja, é responsável pelo
gerenciamento de recursos e periféricos (como memória,
discos, arquivos, impressoras, CD-ROMs, etc.),
interpretação de mensagens e a execução de programas.
Para o caso do Linux, o Kernel (núcleo principal de um
sistema operacional) mais um conjunto de ferramentas
compõem o Sistema Operacional. A função do kernel é
isolar os programas executados do hardware sobre o qual
ele roda. É também o responsável por gerenciar os
recursos disponíveis no computador
Tux – o mascote
Código Aberto
O software chamado de
código aberto, ou open
source em inglês, é um tipo
de software cujo código
fonte é visível
publicamente.
O software de código aberto
respeita as quatro liberdades
definidas pela Free Software
Foundation.
Software LivreO conceito de software livre e
software grátis são muito facilmente
confundidos na sua versão em
inglês. No entanto quando falamos
de “free software” é no sentido de
“freedom” que quer dizer software
livre no sentido de liberdade e não
de software grátis.
Isso se refere a qualquer programa
de computador que pode ser usado,
copiado, estudado, modificado e
redistribuído com algumas
restrições.
Símbolo do movimento
GNU
Software Livre – Liberdades Básicas
GNU General Public License (Licença Pública
Geral) ou GPL, é a designação da licença
para software livre idealizada por Richard
Stallman no final da década de 1980, no
âmbito do projecto GNU da Free Software
Foundation (FSF).
4 Premissas Básicas:
A liberdade para executar o programa, para
qualquer propósito (liberdade nº 0);
A liberdade de estudar como o programa funciona, e
adaptá-lo para as suas necessidades (liberdade nº
1). Acesso ao código-fonte é um pré-requisito para
esta liberdade;
A liberdade de redistribuir cópias de modo
que você possa ajudar ao seu próximo
(liberdade nº 2);
A liberdade de aperfeiçoar o programa, e liberar os
seus aperfeiçoamentos, de modo que toda a
comunidade se beneficie (liberdade nº 3). Acesso ao
código-fonte é um pré-requisito para esta liberdade;
Pra que Mudar?
Por que eu mudei
“Já mudei de
mulher...
Já mudei de clube...
Pro Linux foi bem
mais fácil... e olha
que nem paguei
nada!“
“Eu ? Não mudei pro Linux não, mas o
Shumacher me disse que é muito rápido...”
Ah tá, você prefere Microsoft!
•Multitarefa real ( Dois programas executando ao mesmo
tempo ) .
• Multiusuário ( Mais de um usuário
usando recursos do sistema ao mesmo
tempo ) .
• Modularização - O Linux somente carrega para a memória o que é usado durante o processamento, liberando totalmente a memória assim que o programa/dispositivo é finalizado.• Não precisa de um processador potente para funcionar. O sistema roda bem em computadores 386Sx 25 com 4MB de memória RAM.
• LINUX NÃO É VULNERÁVEL A VÍRUS! Devido a
separação de privilégios entre processos e
respeitadas as recomendações padrão de política
de segurança e uso de contas privilegiadas (como a
de root, como veremos adiante), programas como
vírus tornam-se inúteis pois tem sua ação limitada
pelas restrições de acesso do sistema de arquivos
e execução.
• Kernel é o núcleo do Sistema Operacional.
• Ele representa a camada mais baixa de interface
com o Hardware, sendo responsável por gerenciar os
recursos do sistema computacional como um todo.
Existem grupos de pessoas, empresas
e organizações que decidem
"distribuir" o Linux junto com outros
programas essenciais (como por
exemplo editores gráficos, planilhas,
bancos de dados, ambientes de
programação, formatação de
documentos, firewalls, etc).
Este é o significado básico de distribuição. Cada
distribuição tem sua característica própria, como o
sistema de instalação, o objetivo, a localização de
programas, nomes de arquivos de configuração, etc.
A escolha de uma distribuição é pessoal e depende
das necessidades de cada um.
Ubuntu é o "padrão" e usa gnome com interface
gráfica
Kubuntu a única diferença entre ele e o ubuntu é
que ele usa o KDE como interface gráfica (ela é
mais próxima ao Windows, o Gnome lembra um
pouco o Mac)
Edubuntu igual ao ubuntu mas voltado para a
educação
xubuntu, outro derivado do ubuntu e da familia
do ubuntu , é o mais leve ele usa o fantastico e
maravilhoso XFCE.....
Requisitos Ubuntu Linux Vista Home Basic Vista Ultimate
Processador300 MHz 32-bit
1 GHz 32-bit ou 64-bit1 GHz 32-bit ou 64-bit
Memória RAM 64 MB 512 MB 1 GB
Espaço ocupado 2 GB 15 GB (HD de 20GB) 15 GB (HD de 40GB)
Placa de vídeo VGA 32 MB 128 MB
Internet Não necessário Necessário Necessário
Drive necessário
CD DVD DVD
• Passos para inicialização do Linux:
Gerenciadores de Inicialização do Linux
Sua principal função é gerenciar as várias
partições do disco rígido, permitindo que o
usuário possa escolher entre as opções
disponíveis. O gerenciador de inicialização é
geralmente utilizado quando existe mais de um
sistema operacional na máquina.
• Passos para inicialização do Linux:
Gerenciadores de Inicialização do Linux
Tipos:
• Grub
• Lilo
Mais Usado,
mais novo
• Quando o linux é inicializado , é chamado um programa
chamado getty, que espera que o usuário entre com o
nome do usuário e a senha.
LOGIN: Processo de entrada para o sistema operacional.
No Linux deve-se usar o nome do usuário e a senha
propriamente dita.
TERMINAL: é o teclado e tela conectados em seu
computador. No linux, pode-se usar vários terminais
virtuais, ou seja, várias pessoas podem estar logado no
mesmo linux.
• Super usuário: Usuário que tem acesso a todo o
computador. Sua senha pode ser definida no
momento da instalação.
• Nome do Super Usuário: root
• É o “MESTRE” dos usuários.
• Usuário: São usuários comuns, ou seja, usuários.
• Usuário de Sistema: São logins/contas que
rodam programas.
• Ex: apache tem usuário chamado: www-data
Prompt / Shell: É um interpretador de comandos que analisa
o texto digitado na linha de comandos e executa esses
comandos produzindo algum resultado.
[root@NomeDaMaquina root]#
Kernel
Programas Linux
[root@NomeDaMaquina root]#man“comando”
man - Manual dos Comandos• O Linux possui muitos comandos.
• Difícil memorizar os parâmetros.
• O man ( manual de comandos, ajuda muito nessa
tarefa de help para os comandos ).
Sintaxe:
• Comando:
• exit - sai do linux
• logout - sai do linux
• shutdown <opção> <tempo>
exit
• Exercício:
• Sair do Linux e logar novamente
logoutou
• Desligar o Computador
Shutdown –h now
Exercícios de fixação1. Que é sistema operacional?2. Que é Linux?3. Defina o Kernel. Qual a sua função?4. Quem foi o criador do Linux?5. Cite pelo menos três pessoas que contribuem ou contribuíram
ativamente para o Linux e o Software Livre
6. Sob qual licença o Linux é distribuído, e quais são suaspremissas básicas?
7. Qual a performance mínima e hardware para instalação?Justifique.
8. Como identificar o usuário do super usuário?
9. O que é um gerenciador de boot? Qual a diferença entre eles?
10. O comando shutdown pode ser executado pelo usuário?Justifique.
11. Quais as formas de ligar e desligar o Linux?
Sobre o nome
A palavra vem das línguas Zulu e Xhosa. Ubuntu (pronunciado "u-BUN-tu") é visto como um conceito tradicional Africano, étratado como um dos princípios fundamentais da nova república Sul Africana e é conectado à idéia de um Renascimento Africano.
ESPERO QUE VOCÊ TENHA FICADO FELIZ
COM ESSA AULA...