m4 so open source - recursos informática -...

154
Técnico de Gestão e Programação de Sistemas Informáticos M4 – SO Open Source LINUX

Upload: dokiet

Post on 28-Mar-2018

219 views

Category:

Documents


2 download

TRANSCRIPT

Técnico de Gestão e Programação de Sistemas Informáticos

M4 – SO Open Source

LINUX

SO Open Source

O sistema operativo é um programa (software) que: • controla a atividade do processador (CPU); • gere as memórias; • assegura a interação com os periféricos.

Responsável também pela organização da informação nos discos rígidos e nos demais meios de armazenamento. Exerce ainda a função de intermediário (interface) entre o utilizador e todo o hardware e software.

Curso Profissional de Técnico Auxiliar de Saúde Técnico de Gestão e Programação de Sistemas Informáticos

Curso Profissional de Técnico Auxiliar de Saúde Técnico de Gestão e Programação de Sistemas Informáticos

SO Open Source

Curso Profissional de Técnico Auxiliar de Saúde Técnico de Gestão e Programação de Sistemas Informáticos

SO Open Source

Curso Profissional de Técnico Auxiliar de Saúde Técnico de Gestão e Programação de Sistemas Informáticos

SO Open Source

O sistema operativo Linux

O Linux é um sistema operativo criado na Finlândia no início dos anos 90. O seu criador foi Linus Torvalds, um jovem estudante da Universidade de Helsinque, que tinha como objetivo criar um sistema operativo que se assemelhasse ao Unix (que ele usava na universidade) e que fosse livre, ou seja, um sistema operativo que pudesse ser gratuito e fosse distribuído sem estar dependente de nenhum tipo de licença.

Técnico de Gestão e Programação de Sistemas Informáticos

SO Open Source

O sistema operativo Linux

O Linux tem o seu código disponível para quem o quiser consultar e melhorar. Desta forma, além de ser um software livre, também é considerado um software aberto, o que faz com que esteja sempre em permanente mudança e evolução.

Técnico de Gestão e Programação de Sistemas Informáticos

SO Open Source

Técnico de Gestão e Programação de Sistemas Informáticos

SO Open Source

Técnico de Gestão e Programação de Sistemas Informáticos

SO Open Source

Técnico de Gestão e Programação de Sistemas Informáticos

SO Open Source

O sistema operativo Linux

Por vezes, chama-se Linux ao conjunto total de «programas + núcleo». Nestas condições, é mais correto chamar-lhe distribuição de Linux. Quando nos referimos ao Linux como o núcleo, ou kernel do sistema, estamos a referir o software que agrega apenas as funções básicas essenciais ao correto funcionamento do sistema operativo.

Técnico de Gestão e Programação de Sistemas Informáticos

SO Open Source

O sistema operativo Linux

Uma distribuição Linux é então, uma designação mais abrangente que inclui não só o núcleo desenvolvido por Linus Torvalds (e hoje mantido por uma comunidade mundial de desenvolvedores, que inclui programadores individuais e empresas como a IBM, a HP e a Hitachi, coordenada pelo mesmo Linus), mas também programas, como editores de texto ou jogos, desenvolvidos por outros programadores.

Técnico de Gestão e Programação de Sistemas Informáticos

SO Open Source

O sistema operativo Linux

Quando se instala um CD Linux, na verdade, está-se a instalar uma «distribuição de Linux». Exemplos de distribuições Linux: Ubuntu, Fedora, Suse, Debian, Slackware, Caixa Mágica, entre outros.

Técnico de Gestão e Programação de Sistemas Informáticos

SO Open Source

Técnico de Gestão e Programação de Sistemas Informáticos

SO Open Source

Técnico de Gestão e Programação de Sistemas Informáticos

SO Open Source

Técnico de Gestão e Programação de Sistemas Informáticos

SO Open Source

Técnico de Gestão e Programação de Sistemas Informáticos

SO Open Source

Técnico de Gestão e Programação de Sistemas Informáticos

SO Open Source

Técnico de Gestão e Programação de Sistemas Informáticos

SO Open Source

Técnico de Gestão e Programação de Sistemas Informáticos

SO Open Source

Técnico de Gestão e Programação de Sistemas Informáticos

SO Open Source

Técnico de Gestão e Programação de Sistemas Informáticos

SO Open Source

Técnico de Gestão e Programação de Sistemas Informáticos

SO Open Source

Técnico de Gestão e Programação de Sistemas Informáticos

SO Open Source

Técnico de Gestão e Programação de Sistemas Informáticos

SO Open Source

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux O sistema operativo Linux

O Linux tem como principais características: •Flexibilidade: como o seu código fonte é aberto, permite que qualquer pessoa possa consultar e modificar esse mesmo código. Justamente por isso, é um sistema fácil de ser alterado, o que permite que possa ser utilizado em várias arquiteturas de modo simples e rápido; •Economia: por ser livre, não é necessário pagar uma licença para o instalar e utilizar num computador. Isto torna-o mais económico para quem o utiliza em casa ou nas empresas.

Técnico de Gestão e Programação de Sistemas Informáticos

Linux O sistema operativo Linux

•Fiabilidade: como o código-fonte está disponível para todos, os erros de programação do sistema operativo são descobertos mais depressa e as suas atualizações são imediatamente disponibilizadas na Internet.

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux Acesso ao Linux

O Linux é um sistema operativo que começou por ganhar admiradores devido aos seus elevados níveis de segurança, de gestão da informação e de utilizadores. É um sistema muito eficaz ao nível do controlo de acessos, porque faz um controlo efetivo de utilizadores e garante a independência dos seus documentos, prevenindo assim acessos interditos e delineando áreas restritas.

Técnico de Gestão e Programação de Sistemas Informáticos

Linux Acesso ao Linux

É ainda um sistema multiutilizador, ou seja, suporta e gere os acessos de vários utilizadores simultaneamente. Para uma melhor organização do sistema, o Linux tem uma estrutura hierárquica definida por dois perfis de utilizadores: o utilizador normal e o superutilizador.

Técnico de Gestão e Programação de Sistemas Informáticos

Linux Acesso ao Linux

O utilizador normal apenas tem permissões para aceder às suas pastas e às pastas públicas, podendo ainda executar algumas tarefas consideradas de baixo risco. O superutilizador (root) tem acesso a todas as pastas e ficheiros do sistema, conseguindo realizar qualquer operação sobre o sistema.

Técnico de Gestão e Programação de Sistemas Informáticos

Linux Acesso ao Linux

Este tipo de divisão é uma das razões da sua estabilidade e segurança, bem como da existência de poucos vírus em Linux, pois o utilizador normal não pode danificar propositadamente ou acidentalmente o funcionamento normal do sistema. Desta forma, devemos trabalhar como utilizador normal para prevenir desastres e entrar no sistema como superutilizador apenas quando necessário.

Técnico de Gestão e Programação de Sistemas Informáticos

Linux Acesso ao Linux

Um elemento básico de segurança de qualquer sistema é o login (nome ou sigla identificativa do utilizador) e a password (senha de acesso). Ao entrarmos no sistema, acedemos à nossa área específica de trabalho, a qual é dado o nome de diretório Home (Home Directory), criado automaticamente a partir do momento em que é adicionado um login ao sistema.

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Ambientes gráficos do Linux

Uma distribuição do sistema Linux é formada por uma série de programas. Além do Kernel em si (que é a alma do sistema), temos várias aplicações. Dentre os programas que acompanham o Linux há uma categoria muito especial e bastante necessária para os utilizadores leigos no sistema: os Gestor de Janelas (também conhecidos como Ambientes Gráficos). Um Ambiente Gráfico é um programa que permite que o Linux se apresente de forma amigável, como o Windows, através de janelas, ícones, menus e botões. Uma distribuição do Linux pode conter diversos Ambientes Gráficos diferentes, mas os dois mais famosos são, sem dúvida, o KDE e o Gnome.

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux Ambientes gráficos do Linux

KDE

Técnico de Gestão e Programação de Sistemas Informáticos

Linux Ambientes gráficos do Linux

Gnome

Técnico de Gestão e Programação de Sistemas Informáticos

Linux Ambiente de Trabalho Ubuntu (Gnome)

1 – Área de Trabalho

2 – Área de notificações

3 – Botão para encerrar a sessão/desligar/reiniciar 4 – Lixo

5 – Áreas de Trabalho disponíveis 6 – Barra de Tarefas

1

2 3

4

5

6

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Gestor de Janelas Gnome

•Ambiente de Trabalho

•Barra de ferramentas •O meu Computador •Relógio

•Manipulação de janelas de trabalho

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Principais combinações de teclas do Gnome

•Alt + Tab: alterna entre as aplicações abertas •Alt + F2: executar um comando

•Ctrl + Alt + Del: Terminar sessão

•Alt + F10: Maximizar a janela

•Alt + F9: Minimiza a janela

•Alt + F4: Fecha uma janela •Nota: em algumas distribuições pode haver diferenças. Devem consultar a janela de atalhos para verificar. •Ver todos os atalhos : tecla windows + f2

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Configuração do ambiente de trabalho

Técnico de Gestão e Programação de Sistemas Informáticos

Linux Gestor de Ficheiros

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Gestor de Ficheiros

•Criação de diretorias •Remoção de diretorias e ficheiros •Cópia de diretorias e ficheiros

•Procura de diretorias e ficheiros •Compactação e descompactação de ficheiros •Repor itens e esvaziar o lixo •Remover pen com segurança

Técnico de Gestão e Programação de Sistemas Informáticos

Linux Gestor de Ficheiros

•Permissões de ficheiros e diretorias (Propriedades) r-read w-write e-execute -rw-rw-r-- Outros Grupo Proprietário (Dono) Ficheiro

drwxr-xr-x Diretoria

Técnico de Gestão e Programação de Sistemas Informáticos

Linux Gestor de Ficheiros

•Permissões de ficheiros e diretorias (Propriedades)

Técnico de Gestão e Programação de Sistemas Informáticos

Linux Principais aplicações do Linux

•Painel inicial

Técnico de Gestão e Programação de Sistemas Informáticos

Linux Principais aplicações do Linux

•Gestor de arquivos (Acessórios) – Ferramenta de compactação e extração de dados que permite comprimir e descomprimir ficheiros

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Principais aplicações do Linux

•Calculadora (Acessórios)

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Principais aplicações do Linux

•Editor de texto gedit (Acessórios) – Editor de texto muito simples e com funcionalidades básicas.

Técnico de Gestão e Programação de Sistemas Informáticos

Linux Principais aplicações do Linux

•Utilitário de disco (Acessórios) – Permite configurar e fazer a manutenção das unidades de disco presentes no sistema.

Técnico de Gestão e Programação de Sistemas Informáticos

Linux Principais aplicações do Linux

•Visualizador de Imagens (Gráficos)

Técnico de Gestão e Programação de Sistemas Informáticos

Linux Principais aplicações do Linux

•Cliente de Email Thunderbird (Internet)

Técnico de Gestão e Programação de Sistemas Informáticos

Linux Principais aplicações do Linux

•Navegador «browser» de Internet Mozilla Firefox (Internet)

Técnico de Gestão e Programação de Sistemas Informáticos

Linux Principais aplicações do Linux

•Brasero – Gravador de Discos (Media) – permite a gravação de CDs e DVDs.

Técnico de Gestão e Programação de Sistemas Informáticos

Linux Principais aplicações do Linux

•Reprodutor de Música - Rhythmbox (Media)

Técnico de Gestão e Programação de Sistemas Informáticos

Linux Principais aplicações do Linux

•Centro de Software Ubuntu (Personalização)

Técnico de Gestão e Programação de Sistemas Informáticos

Linux Principais aplicações do Linux

•Folha de cálculo Calc (Escritório)

Técnico de Gestão e Programação de Sistemas Informáticos

Linux Principais aplicações do Linux

•Ferramenta de desenho Draw (Escritório)

Técnico de Gestão e Programação de Sistemas Informáticos

Linux Principais aplicações do Linux

•Ferramenta de criação de apresentações eletrónicas Impress (Escritório)

Técnico de Gestão e Programação de Sistemas Informáticos

Linux Principais aplicações do Linux

•Processador de Texto Writer (Escritório)

Técnico de Gestão e Programação de Sistemas Informáticos

Linux Principais aplicações do Linux

•Outras aplicações: ‒ Jogos ‒ etc.

Técnico de Gestão e Programação de Sistemas Informáticos

Linux Principais aplicações do Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux Comandos

O Linux possui uma estrutura de diretórios organizada por temas, onde cada diretório contém ficheiros relacionados com uma área específica. O seu diretório raiz denomina-se, como o próprio nome sugere, Root, e é representado por /. Principais diretórios do sistema:

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Comandos

A Consola serve como interpretador de comandos para efetuar as mais variadas tarefas, desde configuração do sistema, gestão de utilizadores, gestão de ficheiros e diretórios, etc.

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

joao

joao

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

EX: /dev/hdXX

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

• Entra numa pasta ( diretório ) digitando: cd /exemplo • depois digite: du –sh • Vai mostrar o espaço ocupado na pasta, com todos os arquivos e subdiretórios

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

CHMOD

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

CHMOD

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

CHMOD

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

CHMOD

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

CHMOD

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

CHMOD

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

CHMOD

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

CHMOD

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

CHMOD

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

Linux

Técnico de Gestão e Programação de Sistemas Informáticos

RESUMO COMANDOS

Linux Comandos

Principais comandos para gestão de diretórios: • mkdir <diretório> - permite a criação de diretórios (makedirectory) • rmdir <diretório> - permite a remoção de diretórios vazios (remove

directory) • cd <diretório> - permite mudar de diretório. Se não especificar nenhum

diretório vai para o diretório home do utilizador (change directory) • cd / - vai para a raiz • cd .. – sobe um nível, vai para o diretório anterior • pwd – indica o diretório corrente (print working directory) • ls <diretório> - ver o conteúdo de um diretório (list) • ls –l – fornece várias informações acerca do conteúdo de cada ficheiro ou

diretório como permissões, dono, grupo, tamanho, …

Técnico de Gestão e Programação de Sistemas Informáticos

Linux Comandos

Principais comandos para gestão de ficheiros: • cp </diretório de origem/ficheiro1> </diretório/destino> - copiar

ficheiros (copy) • mv </diretório de origem/ficheiro 1> </diretório/destino> - mover

ficheiros, alterar o nome de ficheiros ou diretórios (move) • cat <ficheiro> - ver o conteúdo de um ficheiro (catalog) • rm <ficheiro> - remover ficheiros (remove) • cmp <ficheiro1> <ficheiro2> – compara dois ficheiros; no caso destes

serem diferentes, devolve a primeira posição em que eles diferem (compare)

Técnico de Gestão e Programação de Sistemas Informáticos

Linux Comandos

Principais comandos de uso geral: • passwd – permite alterar a password do utilizador (password) • date – visualiza a data e hora do sistema • who <opção> - mostra-nos os utilizadores ligados ao sistema • cal <mês> <ano> - visualiza calendário; se não inserirmos nenhum

parâmetro, devolve o mês atual, se inerirmos apenas um determinado ano, devolve todo o calendário desse ano (calendar)

• time <comando> – informa quanto tempo demora a executar um comando

Técnico de Gestão e Programação de Sistemas Informáticos