26
AMBIENTE DE SISTEMAS GNU/ LINUX Prof. Pedro Clarindo da Silva Neto Prof. Pedro Clarindo da Silva Neto 1

Sistema Operacional GNU/Linux

Embed Size (px)

Citation preview

Page 1: Sistema Operacional GNU/Linux

AMBIENTE DE SISTEMAS GNU/LINUX

Prof. Pedro Clarindo da Silva Neto

Prof. Pedro Clarindo da Silva Neto

���1

Page 2: Sistema Operacional GNU/Linux

Prof. Pedro Clarindo da Silva Neto

AMBIENTE DE SISTEMAS GNU/LINUX

> Kernel Linux criado por Linus Torvalds; > É um sistema UNIX-Like; > Integrado aos programas do projeto GNU (GNU’s not UNIX), gerando o SO GNU/Linux; > É software livre (não confundir com software grátis); > Possui diversas distribuições (Debian, Suse, Conectiva,..); > Utilizado no mundo inteiro por simples usuários e até mesmo empresas de alta tecnologia como Google e NASA.

Page 3: Sistema Operacional GNU/Linux

Prof. Pedro Clarindo da Silva Neto

AMBIENTE DE SISTEMAS GNU/LINUX

Gerenciamento Arquivos e Diretórios

> Aplicativo utilizado para criar arquivo: touch; > Aplicativo utilizado para criar diretório: mkdir; > Aplicativo utilizado para remover arquivo: rm; > Aplicativo utilizado para remover diretório (vazio): rmdir; !OBS: Para remover diretórios não vazios é necessário utilizar o aplicativo rm com os parâmetros R ou Rf.

Page 4: Sistema Operacional GNU/Linux

Prof. Pedro Clarindo da Silva Neto

AMBIENTE DE SISTEMAS GNU/LINUX

Laboratório 01 - Gerenciamento Arquivos e Diretórios.

✤Criar um diretório em /home/aluno com o nome Pasta1; ✤Dentro de Pasta1 criar dois arquivos chamados: Arquivo1 e Arquivo2; ✤Ainda dentro e Pasta1 criar um diretório chamado: Pasta2; ✤Dentro de Pasta2 criar 4 arquivos: Arquivo2_1, Arquivo2_2, Arquivo2_3 e Arquivo2_4; ✤Apagar os arquivos: Arquivo2_3 e Arquivo2_4; ✤Apagar o diretório Pasta2;

Page 5: Sistema Operacional GNU/Linux

Prof. Pedro Clarindo da Silva Neto

AMBIENTE DE SISTEMAS GNU/LINUX

FHS - Filesystem Hierarchy Standard

Metodologia de padronização de diretórios de sistemas UNIX-Like. Padroniza os locais dos arquivos utilizados no sistema GNU/Linux; Exemplos de alguns diretórios: !

‣/etc: arquivos de configuração do sistema; ‣/bin: binários dos aplicativos principais com acessos a todos os usuários; ‣/sbin: binários dos aplicativos de administração com acesso para superusuários; ‣/tmp: arquivos temporários; ‣/dev: arquivos de dispositivos.

Page 6: Sistema Operacional GNU/Linux

Prof. Pedro Clarindo da Silva Neto

AMBIENTE DE SISTEMAS GNU/LINUX

Laboratório 02 - Filesystem Hierarchy Standard

✤Pesquisar os demais diretórios do FHS e escrever no caderno qual a função de cada um. O link com a documentação original encontra-se no email da turma.

Page 7: Sistema Operacional GNU/Linux

Prof. Pedro Clarindo da Silva Neto

AMBIENTE DE SISTEMAS GNU/LINUX

Gerenciamento de Pacotes

> Utiliza nativamente pacotes de instalação .deb; > O instalador de pacotes nativo é o dpkg; > Implementações automatizadas do dpkg: apt-get e aptitude; > Utiliza o arquivo /etc/apt/sources.list para identificar suas fontes de atualização; > Permitem instalação, remoção e atualização de programas e também a atualização da base de dados da fonte de atualização.

Page 8: Sistema Operacional GNU/Linux

Prof. Pedro Clarindo da Silva Neto

AMBIENTE DE SISTEMAS GNU/LINUX

Laboratório 03 - Gerenciamento de pacotes (necessita internet)

✤Alterar o arquivo sources.list para não fazer atualização pelo CD; ✤Utilizar o aptitude para atualizar a base de fonte de programas; ✤Procurar com aptitude o nome do pacote do servidor DHCP; ✤Instalar o pacote do Servidor DHCP; ✤Remover o pacote do Servidor DHCP

Page 9: Sistema Operacional GNU/Linux

Prof. Pedro Clarindo da Silva Neto

AMBIENTE DE SISTEMAS GNU/LINUX

Empacotadores e Compactadores

> Empacotadores não reduzem o tamanho do arquivo, apenas armazenam em um único volume; > Empacotador mais utilizado: tar; > Compactadores são aplicativos que comprimem determinado arquivo ou pasta e reduz seu tamanho através de algoritmos de compactação; > Compactadores mais utilizados: gzip e bzip2; > Podem ser utilizados tanto no ambiente gráfico como modo texto.

Page 10: Sistema Operacional GNU/Linux

Prof. Pedro Clarindo da Silva Neto

AMBIENTE DE SISTEMAS GNU/LINUX

Laboratório 04 - Empacotadores e Compactadores

✤Gerar 3 arquivos gr ande com tamanho 10MB: arquivo_grande1, arquivo_grande2 e arquivo_grande3; ✤Criar no diretório /home/aluno três arquivos: arquivo1.txt, arquivo2.txt, arquivo3.txt; ✤Utilizando o tar empacote o arquivo_grande1 e verifique o tamanho do arquivo após empacotamento; ✤Utilizando o gzip empacote o arquivo_grande2 e verifique o tamanho do arquivo após compactação; ✤Utilizando o bzip2 empacote o arquivo_grande3 e verifique o tamanho do arquivo após compactação;

Page 11: Sistema Operacional GNU/Linux

Prof. Pedro Clarindo da Silva Neto

AMBIENTE DE SISTEMAS GNU/LINUX

Comandos de auxílio e documentação

Comando man: abre o manual dos comandos modo texto, possui documentação explicativa com sinopse do comando, parâmetros utilizados e suas descrições; Comando whatis: Procura por palavras-chaves nas decrições de página de manual no banco de dados whatis e mostra uma descrição de 1 linha sobre cada comando encontrado; Comando apropos: Procura por ocorrências de casa string nas decrições de página de manual abreviadas no banco de dados whatis e exibe o resultado na saída padrão;

Page 12: Sistema Operacional GNU/Linux

Prof. Pedro Clarindo da Silva Neto

AMBIENTE DE SISTEMAS GNU/LINUX

Laboratório 05 - Comandos de auxílio e documentação

✤Verificar no man pelo menos 3 comandos já utilizados e verificar seus principais parâmetros; ✤Utilizar o whatis para procurar comandos já utilizados; ✤Utilizar o apropos para procurar comandos já utilizados;

Page 13: Sistema Operacional GNU/Linux

Prof. Pedro Clarindo da Silva Neto

AMBIENTE DE SISTEMAS GNU/LINUX

Permissões em Arquivos e Diretórios

> Níveis de permissão

Nível Afeta Descrição

0 Outros ou mundo São os 3 bits menos significativos.

1 Grupo São os 3 bits após os bits do nível 0.

2 Dono ou proprietário

São os 3 bits após os bits do nível 1.

Page 14: Sistema Operacional GNU/Linux

Prof. Pedro Clarindo da Silva Neto

AMBIENTE DE SISTEMAS GNU/LINUX

Permissões em Arquivos e Diretórios

> Notação Octal

Octal Símbolo Descrição0 --- Sem permissão

1 --x Só execução

2 -w- Só escrita

3 -wx Escrita e execução

4 r-- Só leitura

5 r-x Leitura e execução

6 rw- Leitura e escrita

7 rwx Leitura, escrita e execução

Page 15: Sistema Operacional GNU/Linux

Prof. Pedro Clarindo da Silva Neto

AMBIENTE DE SISTEMAS GNU/LINUX

Permissões em Arquivos e Diretórios

> Notação Simbólica

Símbolo Descrição

u Mudanças de permissão do dono/proprietário do arquivo/diretório.

g Mudanças de permissão do grupo do dono/proprietário do arquivo/diretório.

o Mudanças de permissão dos outros.

a Modifica as permissões de TODOS ao mesmo tempo.

Page 16: Sistema Operacional GNU/Linux

Prof. Pedro Clarindo da Silva Neto

AMBIENTE DE SISTEMAS GNU/LINUX

Permissões em Arquivos e Diretórios

> Formas de trabalho com notação simbólica

Símbolo Descrição

+ Mantém as permissões antigas e inclui alguma permissão nova.

- Mantém as permissões antigas e remove a permissão especificada.

= Muda todas as permissões a partir das permissões especificadadas.

Page 17: Sistema Operacional GNU/Linux

Prof. Pedro Clarindo da Silva Neto

AMBIENTE DE SISTEMAS GNU/LINUX

Permissões em Arquivos e Diretórios

>Comando chmod

Usado para modificar as permissões de acesso de um arquivo ou diretório. Quando criamos um arquivo, seu dono (proprietário) é o usuário que o criou, seu o grupo é o grupo padrão do seu proprietário.

Sintaxe:

chmod [opções] [permissões] [arquivo/diretório]

Opção Descrição

-v, --verbose Mostra os arquivos que estão sendo processados.-c, change Mostra os arquivos que estão sendo modificados.

-r, --recursive Modifica toda a árvore de diretórios abaixo de onde o comando foi dado.

Page 18: Sistema Operacional GNU/Linux

Prof. Pedro Clarindo da Silva Neto

AMBIENTE DE SISTEMAS GNU/LINUX

Permissões em Arquivos e Diretórios

>Comando chmod

documentos

buginganga.txtoraganograma.odc

Documentos

credores.xlscontas_pagar.odc

Page 19: Sistema Operacional GNU/Linux

Prof. Pedro Clarindo da Silva Neto

AMBIENTE DE SISTEMAS GNU/LINUX

Permissões em Arquivos e Diretórios

>Comando chmod

Page 20: Sistema Operacional GNU/Linux

Prof. Pedro Clarindo da Silva Neto

AMBIENTE DE SISTEMAS GNU/LINUX

Permissões em Arquivos e Diretórios

>Comando chmod

Page 21: Sistema Operacional GNU/Linux

Prof. Pedro Clarindo da Silva Neto

AMBIENTE DE SISTEMAS GNU/LINUX

Permissões em Arquivos e Diretórios

>Comando chgrp

Comando nativo do Unix é usado para modificar o grupo dono do arquivo/diretório. Hoje em dia não é muito mais utilizado, pois o comando chown além de mudar a propriedade do arquivo/diretório, também muda o grupo

Sintaxe:

chgrp [opções] [grupo] [arquivo/diretório]

Opção Descrição

-v, --verbose Mostra os arquivos que estão sendo processados.-c, changes Mostra os arquivos que estão sendo modificados.

-r, --recursive Modifica toda a árvore de diretórios abaixo de onde o comando foi dado.

Page 22: Sistema Operacional GNU/Linux

Prof. Pedro Clarindo da Silva Neto

AMBIENTE DE SISTEMAS GNU/LINUX

Permissões em Arquivos e Diretórios

>Comando chgrp

Page 23: Sistema Operacional GNU/Linux

Prof. Pedro Clarindo da Silva Neto

AMBIENTE DE SISTEMAS GNU/LINUX

Permissões em Arquivos e Diretórios

>Comando chgrp

Page 24: Sistema Operacional GNU/Linux

Prof. Pedro Clarindo da Silva Neto

AMBIENTE DE SISTEMAS GNU/LINUX

Permissões em Arquivos e Diretórios

>Comando chown

Usado para modificar a propriedade de um arquivo/diretório.O interessante é que ele tem a opção de modificar também o grupo proprietário da arquivo/diretório, conforme mostraremos mais adiante.

Sintaxe:

chown [opções] [dono:grupo] [arquivo/diretório]

Opção Descrição

-v, --verbose Mostra os arquivos que estão sendo processados.-c, changes Mostra os arquivos que estão sendo modificados.

-r, --recursive Modifica toda a árvore de diretórios abaixo de onde o comando foi dado.

Page 25: Sistema Operacional GNU/Linux

Prof. Pedro Clarindo da Silva Neto

AMBIENTE DE SISTEMAS GNU/LINUX

Permissões em Arquivos e Diretórios

>Comando chown

Page 26: Sistema Operacional GNU/Linux

Prof. Pedro Clarindo da Silva Neto

AMBIENTE DE SISTEMAS GNU/LINUX

Permissões em Arquivos e Diretórios

>Comando chown