Fundamentos LINUX

Post on 14-Apr-2017

169 views 0 download

Transcript of Fundamentos LINUX

FUNDAMENTOS LINUX

O que é o Linux?

O Linux é o núcleo do sistema sistema operacional - KERNEL.

O que é o núcleo do sistema operacional (Kernel)?

Responsável pela comunicação entre hardware e software.

Um sistema operacional completo é constituído pelo kernel que gerencia o sistema e permite que

outros programas faça o uso dele.

GNU/Linux

O Linux foi criado por Linus Torvalds.O Linux só se tornou um sistema operaconal

completo apos ter se juntado ao projeto GNU de Richard Stallman.

HISTÓRIA DO GNU/LINUX

História do GNU/Linux 1965 - Criado projeto Multics

1969 - Ken Thompson e Dennis Ritchie, da AT&T, por causa de um jogo chamado Space Travel implementaram um sistema operacional rudimentar chamado de Unics

1983 - A AT&T percebendo o potencial comercial do Unix, iniciou a venda do System V comprometendo-se a dar suporte aos seus usuários.

História do GNU/Linux 1983 - Richard Stallman cientista do MIT lança o projeto

GNU (GNU´s not Unix) que tinha a pretensão de criar um sistema operacional do tipo Unix gratuito.

1985 – Criada a Free Software Foundation (FSF)que promove softwares gratuitos eliminando restrições à cópia, redistribuição, estudo e modificação do mesmo formulando assim a licença GPL (GNU General Public License).

1987 - Andrew Tanenbaum lança o Minix, SO do tipo UNIX

História do GNU/Linux 1989 - Linus Torvalds inicia um processo pessoal de

aprimoramento do Kernel do Minix, chamando esta vertente de Linux como abreviação de Linus´s Minix.

1991 - Linus lança a versão oficial do Linux

1992 - No início deste ano, o Linux se integra ao projeto GNU com o objetivo de produzir um sistema operacional completo.

História do GNU/Linux

Ken ThompsonDenis Ritchie Richard Stallman

Linus TorvaldsAndrew Tanenbaum

DISTRIBUIÇÕES E CARACTERÍSTICAS

Distribuições GNU/Linux UBUNTU

é um sistema operacional não comercial patrocinada pela Canonical e baseada na distribuição Debian. Atualmente, é uma das mais populares distribuições Linux. O nome "Ubuntu" é uma palavra sul-africana que significa “humanidade para com os outros” ou "sou o que sou pelo que nós somos".

DEBIAN

Debian é uma das distribuições mais antigas e populares. Serviu de base para Ubuntu e Kurumin:

Sistema de empacotamento .deb; Apt-get Sua versão estável (segurança e estabilidade); Possui um dos maiores repositórios de pacotes

Distribuições GNU/Linux CENTOS

Proporciona um grande acesso aos softwares padrão da indústria, incluindo total compatibilidade com os pacotes de softwares preparados especificamente para os sistemas da RHEL. Isso lhe dá o mesmo nível de segurança e suporte, através de updates, que outras soluções Enterprise, porém sem custo.

RED HAT

é uma distribuição comercial do Linux voltada para clientes corporativos. Foi a primeira distribuição linux a usar um sistema de gerenciamento de pacotes.

Estrutura de Diretórios O diretório raiz (/) Binários executáveis: /bin Binários do sistema: /sbin Programas diversos: /usr Conf. do sistema: /etc Bibliotecas: /lib Opcionais: /opt

Aquivos pessoais: /home Inicialização: /boot Volumes e mídias: /mnt e

/media Serviços: /srv Arquivos de dispositivos: /dev Arquivos variáveis: /var Processos do sistema: /proc Arquivos temporários: /tmp

DISCOS E PARTIÇÕES

Discos e Partições

Partição e uma divisão de espaço no disco rigido, onde cada partição pode conter um sistema de arquivos diferentes.

No linux, o acesso a partições e feito atraves do diretório /dev/

Discos IDE: /dev/hdxy, onde "x" é a letra que representa o número do disco, e "y" é o número da partição

Discos SCSI:/dev/sdxy, sendo "x" a letra que indica o número do disco e "y" o número da partição

Identificar PartiçãoVeja alguns exemplos de referências a partições:

/dev/hda1: disco rígido IDE (hd), primary master (a), primeira partição (1);

/dev/sdc3: disco rígido SCSI (sd), secondary master (c), terceira partição (3);

/dev/hdd4: disco rígido IDE (hd), secondary slave (d), quarta partição (4);

/dev/sdb7: disco rígido SCSI (sd), primary slave (b), sétima partição (7).

USUÁRIOS E PERMISSÕES

UsuáriosLinux é um sistema multiusuario.

Todo usuário recebe um número de ID de usuário exclusivo (UID). UID 0 identifica o usuário root.

Nomes e UIDs de usuários são armazenados em /etc/passwd.

O usuário recebe um diretório pessoal e um programa que é executado quando o mesmo se autentica (normalmente em um shell).

Usuários não podem ler, gravar ou executar arquivos de outros sem permissão

GruposUsuários são distribuídos em grupos.

É concedido a cada grupo um exclusivo número ID de grupo (GID).

GIDs são armazenados em /etc/group.

A cada usuário é dado seu próprio grupo privado.

Pode ser adicionado em outros grupos para acesso adicional.

Todos usuários em um grupo podem dividir arquivos que pertencem ao grupo.

PermissõesTodo arquivo pertence a um UID e um GID.

Quatro símbolos são utilizados para mostrar permissões: r :: Permissão para ler um arquivo ou listar o conteúdo de um

diretório. w :: Permissão para gravar em um arquivo ou criar e remover

arquivos de um diretório. x :: Permissão para executar um programa ou para um diretório

é fazer uma longa lista do diretório. - :: Sem permissão (no lugar de r, w, ou x)

Tipos de Arquivos

Identificar Permissão

COMANDOS BÁSICOS

Comandos Básicos ls - lista arquivoscd - muda de diretóriopwd - exibe o diretório atual clear - limpa o consolehistory - histórico de comandos digitado pelo usuáriodate - exibe a data e horário do sistema find - prcura arquivos grep - realiza busca textualcat - exibe conteúdo do arquivo na tela ps - exibe processos top - monitora os processos kill - mata processos

Manipulação de Arquivos

mkdir - criar diretóriormdir – remove diretório rm - remove arquivo mv - move ou renomeia cp - copia um arquivo chmod - permite ajustar as permissões dos

arquivos e pastas chown - permite transferir a posse, dizendo a qual

usuário e a qual grupo determinada pasta ou arquivo pertence.

Verificação do Sistema

ping - envia sinal para um host na rede tracerout - traça rota ate determinado ativo na

rede ifconfig - verificar e configurar interface de rede hostname - exibe ou altera nome da maquina cat /etc/issue – Arquivo que consta a versão do

SO (Debian)

SOFTWARES ALTERNATIVOS

Softwares Alternativos

WINDOWS OFFICELlibre OfficeOpen Office

INTERNET EXPLORERFirefoxChrome

ISSApache

Softwares Alternativos

SQL ServerPostgresqlmysqlOracle

Zend Studio (PHP)

Netbeans (Programação)

Eclipse (Programação)

Contato

Amanda Nunes PortelaBacharel em Sistemas de Informação. amandanportela@gmail.com