Fundamentos LINUX

30
FUNDAMENTOS LINUX

Transcript of Fundamentos LINUX

Page 1: Fundamentos LINUX

FUNDAMENTOS LINUX

Page 2: Fundamentos LINUX

O que é o Linux?

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

Page 3: Fundamentos LINUX

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.

Page 4: Fundamentos LINUX

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.

Page 5: Fundamentos LINUX

HISTÓRIA DO GNU/LINUX

Page 6: Fundamentos 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.

Page 7: Fundamentos LINUX

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

Page 8: Fundamentos LINUX

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.

Page 9: Fundamentos LINUX

História do GNU/Linux

Ken ThompsonDenis Ritchie Richard Stallman

Linus TorvaldsAndrew Tanenbaum

Page 10: Fundamentos LINUX

DISTRIBUIÇÕES E CARACTERÍSTICAS

Page 11: Fundamentos LINUX

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

Page 12: Fundamentos LINUX

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.

Page 13: Fundamentos LINUX

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

Page 14: Fundamentos LINUX

DISCOS E PARTIÇÕES

Page 15: Fundamentos LINUX

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

Page 16: Fundamentos LINUX

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).

Page 17: Fundamentos LINUX

USUÁRIOS E PERMISSÕES

Page 18: Fundamentos LINUX

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

Page 19: Fundamentos LINUX

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.

Page 20: Fundamentos LINUX

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)

Page 21: Fundamentos LINUX

Tipos de Arquivos

Page 22: Fundamentos LINUX

Identificar Permissão

Page 23: Fundamentos LINUX

COMANDOS BÁSICOS

Page 24: Fundamentos LINUX

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

Page 25: Fundamentos LINUX

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.

Page 26: Fundamentos LINUX

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)

Page 27: Fundamentos LINUX

SOFTWARES ALTERNATIVOS

Page 28: Fundamentos LINUX

Softwares Alternativos

WINDOWS OFFICELlibre OfficeOpen Office

INTERNET EXPLORERFirefoxChrome

ISSApache

Page 29: Fundamentos LINUX

Softwares Alternativos

SQL ServerPostgresqlmysqlOracle

Zend Studio (PHP)

Netbeans (Programação)

Eclipse (Programação)

Page 30: Fundamentos LINUX

Contato

Amanda Nunes PortelaBacharel em Sistemas de Informação. [email protected]