Você está na página 1de 34

Linux Fundamentos

Copyright Alexandre Sauer Paes Leme

Objetivo Geral da Disciplina


Demonstrar conhecimento do Sistema Operacional Linux, utilizando seus comandos e funes, realizando sua instalao, administrao e correta utilizao. Demonstrar flexibilidade e esprito crtico frente a situaes-problema. Ampliar conhecimentos atravs de pesquisa e leituras especializadas, para manter-se atualizado quanto s inovaes tecnolgicas. Desenvolver trabalho em equipe, utilizando-se de princpios de tica e cidadania para um relacionamento interpessoal harmonioso.

Referncias Bibliografia
Livros

Sites
http://www.guiafoca.org
http://www.vivaolinux.com.br/ http://www.debian.org/ http://www.ubuntu.com

Introduo
O Linux Sistema operacional de cdigo aberto que hoje conta com uma legio de programadores e usurios empenhados, graas a essa caracterstica. Atualmente esse sistema vem ganhando muito terreno entre usurios e empresas, na medida em que sua capacidade vai sendo descoberta.

Introduo
1991 Linus Torvalds - comeou a desenvolver um sistema operacional que se assemelhasse ao Unix, em Helsinque. Linus, ento, escreveu uma mensagem em uma lista de discusses na internet, encorajando programadores e usurios Unix, a ajud-lo na tarefa de criar um sistema operacional semelhante ao Unix, para micros domsticos. Para isso ele disponibilizou o cdigo fonte do Linux (kernel) a outros programadores, para que todos pudessem desenvolv-lo. Cdigo original, escrito em C, uma linguagem poderosa e verstil, alm de ser a linguagem preferida pelos desenvolvedores da poca.

Introduo
A evoluo do Linux

Introduo
O Projeto GNU Foi iniciado em 1984, por Richard Stallman, com o objetivo de desenvolver um sistema operacional Unix-compatvel, completamente livre: o sistema GNU. Richard Stallman comeou a trabalhar no laboratrio do MIT, e ele passou a fazer parte de uma comunidade que costumava compartilhar programas.

Na dcada de 80 o conceito de que programas deviam ser compartilhados diminuiu bastante


Stallman chegou concluso de que desenvolvendo um sistema operacional Livre, seria possvel ter novamente uma comunidade de pessoas que cooperassem entre si. Como o Unix era predominante na poca, nada mais sensato que desenvolver um sistema operacional Unix-compatvel. O nome GNU foi escolhido seguindo uma tradio hacker, como um acrnimo recursivo para GNUs Not Unix

Introduo
O Projeto GNU e o Linux Um sistema operacional compreendido por vrios aplicativos e utilitrios, alm de um kernel. No incio do projeto no havia nenhum kernel Unix-compatvel livre foi decidido que se deveria desenvolver um: o Hurd Pouco depois do incio do desenvolvimento do Hurd, surgiu o Linux, um kernel Unix-compatvel livre Com algumas modificaes na biblioteca GNU C e em outros pontos do sistema, foi possvel utilizar o kernel do linux no sistema GNU Finalmente passou a existir um sistema operacional Unix-compatvel completamente livre, com editores de texto, compiladores e outras ferramentas do Projeto GNU

Introduo
Software livre
Um software considerado como livre quando atende aos quatro tipos de liberdade para os usurios do software definidas pela Free Software Foundation: A liberdade para executar o programa, para qualquer propsito (liberdade n 0); A liberdade de estudar como o programa funciona, e adapt-lo para as suas necessidades (liberdade n 1). Acesso ao cdigo-fonte um pr-requisito para esta liberdade;

Introduo
Software livre
A liberdade de redistribuir cpias de modo que voc possa ajudar ao seu prximo (liberdade n 2); A liberdade de aperfeioar o programa, e liberar os seus aperfeioamentos, de modo que toda a comunidade se beneficie (liberdade n 3). Acesso ao cdigofonte um pr-requisito para esta liberdade;

Caractersticas do Linux
Multitarefa real ( Dois programas executando ao mesmo tempo ) .

Caractersticas do Linux
Multitarefa real ( Dois programas executando ao mesmo tempo ) .

Caractersticas do Linux
Multiusurio ( Mais de um usurio usando recursos do sistema ao mesmo tempo ) .

Caractersticas do Linux
Modularizao - O Linux somente carrega para a memria o que usado durante o processamento, liberando totalmente a memria assim que o programa/dispositivo finalizado. No precisa de um processador potente para funcionar. O sistema roda bem em computadores 386Sx 25 com 4MB de memria RAM.

Caractersticas do Linux
LINUX MENOS VULNERVEL A VRUS! Devido a separao de privilgios entre processos e respeitadas as recomendaes padro de poltica de segurana e uso de contas privilegiadas (como a de root, como veremos adiante), programas como vrus tornam-se inteis pois tem sua ao limitada pelas restries de acesso do sistema de arquivos e execuo.

Kernel
Kernel o ncleo do Sistema Operacional. Ele representa a camada mais baixa de interface com o Hardware, sendo responsvel por gerenciar os recursos do sistema computacional como um todo.

Kernel
O kernel a parte mais importante do sistema operacional, pois, sem ele, a cada programa novo que se criasse seria necessrio que o programador se preocupasse em escrever as funes de entrada/sada, de impresso, entre outras, em baixo nvel, causando uma duplicao de trabalho e uma perda enorme de tempo.

Tipos de Kernel
Monoltico - Em um nico bloco, com todas as funcionalidades carregadas na memria. Modular - com os mdulos especficos para cada tarefa carregados opcionalmente, dinamicamente.

Distribuies Linux
Existem grupos de pessoas, empresas e organizaes que decidem "distribuir" o Linux junto com outros programas essenciais (como por exemplo editores grficos, planilhas, bancos de dados, ambientes de programao, formatao de documentos, firewalls, etc).

Distribuies Linux
Este o significado bsico de distribuio. Cada distribuio tem sua caracterstica prpria, como o sistema de instalao, o objetivo, a localizao de programas, nomes de arquivos de configurao, etc. A escolha de uma distribuio pessoal e depende das necessidades de cada um. As figuras abaixo mostram as principais distribuies disponveis no mundo Linux.

Inicializao do Linux
Passos para inicializao do Linux: 1 2 3 4 - Ligar hardware. - Verificao da BIOS do Hardware. - Carregado programa MBR. - Gerenciadores de Inicializao do Linux.

Inicializao do Linux
Passos para inicializao do Linux: Carregado programa MBR (Registro Mestre de Inicializao ), que localiza a partio ativa e carrega a partio, e/ou carrega um gerenciador de inicializao.

Inicializao do Linux
Passos para inicializao do Linux: Gerenciadores de Inicializao do Linux Sua principal funo gerenciar as vrias parties do disco rgido, permitindo que o usurio possa escolher entre as opes disponveis. O gerenciador de inicializao geralmente utilizado quando existe mais de um sistema operacional na mquina.

Inicializao do Linux
Passos para inicializao do Linux: 4 - Gerenciadores de Inicializao do Linux
Mais Usado, mais novo

Tipos: Grub Lilo

Inicializao do Linux
Passos para inicializao do Linux: Processo INIT

Inicializao do Linux
Passos para inicializao do Linux: 6 - Trmino do INIT Terminando o TERMINAL. INIT, chamado o programa

Terminais e Similares
Quando o linux inicializado , chamado um programa chamado getty, que espera que o usurio entre com o nome do usurio e a senha. LOGIN: Processo de entrada para o sistema operacional. No Linux deve-se usar o nome do usurio e a senha propriamente dita. TERMINAL: o teclado e tela conectados em seu computador. No linux, pode-se usar vrios terminais virtuais, ou seja, vrias pessoas podem estar logado no mesmo linux.

Usurio e Super Usurio


Super usurio: Usurio que tem acesso a todo o computador. Sua senha pode ser definida no momento da instalao. Nome do Super Usurio: root o DEUS dos usurios. Usurio: So usurios comuns, ou seja, usurios. Usurio de Sistema: So logins/contas que rodam programas. Ex: apache tem usurio chamado: www-data

Prompt / Shell
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]#

Programas Linux
Kernel

Prticas
Iniciar o Linux e reparar o processo de inicializao. Carregar a BIOS e verificar a ordem de inicializao ( boot ) dos dispositivos. Gerencia do GRUB. Processo INIT sendo carregado e inicializando os programas carregados. Logar no Linux: login: usuario password: senha do user

Prticas
Comando: exit - sai do linux logout - sai do linux shutdown <opo> <tempo>
Exerccio: Sair do Linux e logar novamente

exit

ou logout

Desligar o Computador Shutdown h now

Exerccio 1
1. 2. 3. 4. O que linux? O que Kernel? O Linux um programa Livre ? Por que? Quais foram as primeiras Distribuies Linux que surgiram? 5. Como surgiu o Linux? E qual a distribuio que estamos usando? 6. Qual a performance mnima e hardware para instalao? Justifique. 7. Como identificar o usurio do super usurio? 8. O que um gerenciador de boot? Qual a diferena entre eles? 9. O comando shutdown pode ser executado pelo usurio? Justifique. 10. Quais as formas de ligar e desligar o Linux?

Prtica
Desligando o Computador:

[root@NomeDaMaquina root]#

Linux
Kernel

Comando Man

man - Manual dos Comandos


O Linux possui muitos comandos. Difcil memorizar os parmetros. O man ( manual de comandos, ajuda muito nessa tarefa de help para os comandos ).
Sintaxe: [root@NomeDaMaquina root]# man comando

Você também pode gostar