sistema operacional gnu/linux
TRANSCRIPT
AMBIENTE DE SISTEMAS GNU/LINUX
Prof. Pedro Clarindo da Silva Neto
Prof. Pedro Clarindo da Silva Neto
���1
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.
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.
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;
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.
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.
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.
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
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.
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;
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;
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;
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.
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
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.
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.
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.
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
Prof. Pedro Clarindo da Silva Neto
AMBIENTE DE SISTEMAS GNU/LINUX
Permissões em Arquivos e Diretórios
>Comando chmod
Prof. Pedro Clarindo da Silva Neto
AMBIENTE DE SISTEMAS GNU/LINUX
Permissões em Arquivos e Diretórios
>Comando chmod
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.
Prof. Pedro Clarindo da Silva Neto
AMBIENTE DE SISTEMAS GNU/LINUX
Permissões em Arquivos e Diretórios
>Comando chgrp
Prof. Pedro Clarindo da Silva Neto
AMBIENTE DE SISTEMAS GNU/LINUX
Permissões em Arquivos e Diretórios
>Comando chgrp
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.
Prof. Pedro Clarindo da Silva Neto
AMBIENTE DE SISTEMAS GNU/LINUX
Permissões em Arquivos e Diretórios
>Comando chown
Prof. Pedro Clarindo da Silva Neto
AMBIENTE DE SISTEMAS GNU/LINUX
Permissões em Arquivos e Diretórios
>Comando chown