SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
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 LinusTorvalds;	

 É 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 grande 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ção
0 --- 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.txt
oraganograma.odc
Documentos
credores.xls
contas_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

Mais conteúdo relacionado

Mais procurados

Comandos Básicos Linux
Comandos Básicos LinuxComandos Básicos Linux
Comandos Básicos LinuxSoftD Abreu
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linuxPeslPinguim
 
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...Marlon Willrich
 
Complemento rodrigo f ormatado
Complemento rodrigo f ormatadoComplemento rodrigo f ormatado
Complemento rodrigo f ormatadoNeon Online
 
Cap1 exercicios comandos linux resolucao part i
Cap1 exercicios comandos linux   resolucao part iCap1 exercicios comandos linux   resolucao part i
Cap1 exercicios comandos linux resolucao part iportal_Do_estudante
 
Guia com mais de 500 comandos do linux explicados computeiro da depressão
Guia com mais de 500 comandos do linux explicados   computeiro da depressãoGuia com mais de 500 comandos do linux explicados   computeiro da depressão
Guia com mais de 500 comandos do linux explicados computeiro da depressãoJesser Martins Medeiros
 
Linux - Shell e Comandos Básicos
Linux - Shell e Comandos BásicosLinux - Shell e Comandos Básicos
Linux - Shell e Comandos BásicosFrederico Madeira
 
Guia 500 comandos_linux
Guia 500 comandos_linuxGuia 500 comandos_linux
Guia 500 comandos_linuxDario Nakazima
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1Leo Amorim
 
Dicas e Princípios Básicos do Linux
Dicas e Princípios Básicos do LinuxDicas e Princípios Básicos do Linux
Dicas e Princípios Básicos do LinuxWellington Oliveira
 
Treinamento de comandos Unix e Linux
Treinamento de comandos Unix e LinuxTreinamento de comandos Unix e Linux
Treinamento de comandos Unix e LinuxCid de Andrade
 

Mais procurados (19)

Comandos Básicos Linux
Comandos Básicos LinuxComandos Básicos Linux
Comandos Básicos Linux
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
 
Cap1 exercicios comandos linux
Cap1 exercicios comandos linuxCap1 exercicios comandos linux
Cap1 exercicios comandos linux
 
Comandos Linux Parte 2
Comandos Linux Parte 2Comandos Linux Parte 2
Comandos Linux Parte 2
 
Comandos basicos linux
Comandos basicos linuxComandos basicos linux
Comandos basicos linux
 
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
 
Complemento rodrigo f ormatado
Complemento rodrigo f ormatadoComplemento rodrigo f ormatado
Complemento rodrigo f ormatado
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Cap1 exercicios comandos linux resolucao part i
Cap1 exercicios comandos linux   resolucao part iCap1 exercicios comandos linux   resolucao part i
Cap1 exercicios comandos linux resolucao part i
 
Guia com mais de 500 comandos do linux explicados computeiro da depressão
Guia com mais de 500 comandos do linux explicados   computeiro da depressãoGuia com mais de 500 comandos do linux explicados   computeiro da depressão
Guia com mais de 500 comandos do linux explicados computeiro da depressão
 
Administração de Redes Linux - II
Administração de Redes Linux - IIAdministração de Redes Linux - II
Administração de Redes Linux - II
 
Aula 10 semana
Aula 10 semanaAula 10 semana
Aula 10 semana
 
Minicurso linux
Minicurso linuxMinicurso linux
Minicurso linux
 
Linux - Shell e Comandos Básicos
Linux - Shell e Comandos BásicosLinux - Shell e Comandos Básicos
Linux - Shell e Comandos Básicos
 
Guia 500 comandos_linux
Guia 500 comandos_linuxGuia 500 comandos_linux
Guia 500 comandos_linux
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1
 
Dicas e Princípios Básicos do Linux
Dicas e Princípios Básicos do LinuxDicas e Princípios Básicos do Linux
Dicas e Princípios Básicos do Linux
 
Treinamento de comandos Unix e Linux
Treinamento de comandos Unix e LinuxTreinamento de comandos Unix e Linux
Treinamento de comandos Unix e Linux
 
Aula 11 semana
Aula 11 semanaAula 11 semana
Aula 11 semana
 

Destaque

Desenvolvimento de Aplicativos Móveis
Desenvolvimento de Aplicativos MóveisDesenvolvimento de Aplicativos Móveis
Desenvolvimento de Aplicativos MóveisPedro Neto
 
Administracao Redes Computadores Modelo OSI
Administracao Redes Computadores Modelo OSIAdministracao Redes Computadores Modelo OSI
Administracao Redes Computadores Modelo OSISuliane Carneiro
 
Gerência de processos
Gerência de processosGerência de processos
Gerência de processosVirgínia
 
Sistemas operacionais processos
Sistemas operacionais processosSistemas operacionais processos
Sistemas operacionais processosCarlos Melo
 
Estrutura de Processos em Sistemas Operacionais
Estrutura de Processos em Sistemas OperacionaisEstrutura de Processos em Sistemas Operacionais
Estrutura de Processos em Sistemas OperacionaisSuliane Carneiro
 
Realidade Aumentada - Sematec 2011
Realidade Aumentada -  Sematec 2011 Realidade Aumentada -  Sematec 2011
Realidade Aumentada - Sematec 2011 Pedro Neto
 
Experiências do Programa Technovation Challenge em Mato Grosso
Experiências do Programa Technovation Challenge em Mato GrossoExperiências do Programa Technovation Challenge em Mato Grosso
Experiências do Programa Technovation Challenge em Mato GrossoPedro Neto
 
Apresentação sistema JIF-MT 2016
Apresentação sistema JIF-MT 2016Apresentação sistema JIF-MT 2016
Apresentação sistema JIF-MT 2016Pedro Neto
 
Desenvolvimento Móvel
Desenvolvimento MóvelDesenvolvimento Móvel
Desenvolvimento MóvelPedro Neto
 
Aula - Endereçamento IP v4
Aula - Endereçamento IP v4Aula - Endereçamento IP v4
Aula - Endereçamento IP v4Pedro Neto
 

Destaque (11)

Desenvolvimento de Aplicativos Móveis
Desenvolvimento de Aplicativos MóveisDesenvolvimento de Aplicativos Móveis
Desenvolvimento de Aplicativos Móveis
 
Administracao Redes Computadores Modelo OSI
Administracao Redes Computadores Modelo OSIAdministracao Redes Computadores Modelo OSI
Administracao Redes Computadores Modelo OSI
 
Gerência de processos
Gerência de processosGerência de processos
Gerência de processos
 
Sistemas operacionais processos
Sistemas operacionais processosSistemas operacionais processos
Sistemas operacionais processos
 
Estrutura de Processos em Sistemas Operacionais
Estrutura de Processos em Sistemas OperacionaisEstrutura de Processos em Sistemas Operacionais
Estrutura de Processos em Sistemas Operacionais
 
Realidade Aumentada - Sematec 2011
Realidade Aumentada -  Sematec 2011 Realidade Aumentada -  Sematec 2011
Realidade Aumentada - Sematec 2011
 
Experiências do Programa Technovation Challenge em Mato Grosso
Experiências do Programa Technovation Challenge em Mato GrossoExperiências do Programa Technovation Challenge em Mato Grosso
Experiências do Programa Technovation Challenge em Mato Grosso
 
Apresentação sistema JIF-MT 2016
Apresentação sistema JIF-MT 2016Apresentação sistema JIF-MT 2016
Apresentação sistema JIF-MT 2016
 
Social Media
Social MediaSocial Media
Social Media
 
Desenvolvimento Móvel
Desenvolvimento MóvelDesenvolvimento Móvel
Desenvolvimento Móvel
 
Aula - Endereçamento IP v4
Aula - Endereçamento IP v4Aula - Endereçamento IP v4
Aula - Endereçamento IP v4
 

Semelhante a Sistema Operacional GNU/Linux

Introdução ao Linux - aula 03 e 04
Introdução ao Linux - aula 03 e 04Introdução ao Linux - aula 03 e 04
Introdução ao Linux - aula 03 e 04Renan Aryel
 
Slide minicursocalourosufpa2011
Slide minicursocalourosufpa2011Slide minicursocalourosufpa2011
Slide minicursocalourosufpa2011Diego Damasceno
 
Slide minicursocalourosufpa2010
Slide minicursocalourosufpa2010Slide minicursocalourosufpa2010
Slide minicursocalourosufpa2010Diego Damasceno
 
Guia com mais de 500 comandos do linux
Guia com mais de 500 comandos do linuxGuia com mais de 500 comandos do linux
Guia com mais de 500 comandos do linuxKalanzans
 
Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Leo Amorim
 
Linux x Windowns
Linux x WindownsLinux x Windowns
Linux x WindownsSENAC RIO
 
Módulo 12 linux
Módulo 12   linuxMódulo 12   linux
Módulo 12 linuxEder Dias
 
Módulo 12 linux
Módulo 12   linuxMódulo 12   linux
Módulo 12 linuxEder Dias
 
Módulo 12 linux
Módulo 12   linuxMódulo 12   linux
Módulo 12 linuxEder Dias
 
Procedimentos de Backup
Procedimentos de BackupProcedimentos de Backup
Procedimentos de Backupelliando dias
 
Sistemas Operacionais - 06 - Sistemas Operacionais Linux
Sistemas Operacionais - 06 - Sistemas Operacionais LinuxSistemas Operacionais - 06 - Sistemas Operacionais Linux
Sistemas Operacionais - 06 - Sistemas Operacionais LinuxMauro Duarte
 
Linux System Administrator | Curso de Redes | 3Way Networks
Linux System Administrator | Curso de Redes | 3Way NetworksLinux System Administrator | Curso de Redes | 3Way Networks
Linux System Administrator | Curso de Redes | 3Way Networks3Way Networks
 
Linux-formatado.pdf
Linux-formatado.pdfLinux-formatado.pdf
Linux-formatado.pdfssuserf964b1
 
(03) shell e comandos basicos[1]
(03) shell e comandos basicos[1](03) shell e comandos basicos[1]
(03) shell e comandos basicos[1]Anderson Lago
 

Semelhante a Sistema Operacional GNU/Linux (20)

Introdução ao Linux - aula 03 e 04
Introdução ao Linux - aula 03 e 04Introdução ao Linux - aula 03 e 04
Introdução ao Linux - aula 03 e 04
 
Slide minicursocalourosufpa2011
Slide minicursocalourosufpa2011Slide minicursocalourosufpa2011
Slide minicursocalourosufpa2011
 
Comandos Linux
Comandos LinuxComandos Linux
Comandos Linux
 
Aula 10 semana
Aula 10 semanaAula 10 semana
Aula 10 semana
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Slide minicursocalourosufpa2010
Slide minicursocalourosufpa2010Slide minicursocalourosufpa2010
Slide minicursocalourosufpa2010
 
Guia com mais de 500 comandos do linux
Guia com mais de 500 comandos do linuxGuia com mais de 500 comandos do linux
Guia com mais de 500 comandos do linux
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
 
Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1
 
Linux x Windowns
Linux x WindownsLinux x Windowns
Linux x Windowns
 
Módulo 12 linux
Módulo 12   linuxMódulo 12   linux
Módulo 12 linux
 
Módulo 12 linux
Módulo 12   linuxMódulo 12   linux
Módulo 12 linux
 
Módulo 12 linux
Módulo 12   linuxMódulo 12   linux
Módulo 12 linux
 
Procedimentos de Backup
Procedimentos de BackupProcedimentos de Backup
Procedimentos de Backup
 
Sistemas Operacionais - 06 - Sistemas Operacionais Linux
Sistemas Operacionais - 06 - Sistemas Operacionais LinuxSistemas Operacionais - 06 - Sistemas Operacionais Linux
Sistemas Operacionais - 06 - Sistemas Operacionais Linux
 
So-mod-4
So-mod-4So-mod-4
So-mod-4
 
Linux System Administrator | Curso de Redes | 3Way Networks
Linux System Administrator | Curso de Redes | 3Way NetworksLinux System Administrator | Curso de Redes | 3Way Networks
Linux System Administrator | Curso de Redes | 3Way Networks
 
725
725725
725
 
Linux-formatado.pdf
Linux-formatado.pdfLinux-formatado.pdf
Linux-formatado.pdf
 
(03) shell e comandos basicos[1]
(03) shell e comandos basicos[1](03) shell e comandos basicos[1]
(03) shell e comandos basicos[1]
 

Mais de Pedro Neto

Capitulo 14 -_componentes_gui_parte_3
Capitulo 14 -_componentes_gui_parte_3Capitulo 14 -_componentes_gui_parte_3
Capitulo 14 -_componentes_gui_parte_3Pedro Neto
 
Html 5 -_aula_2
Html 5 -_aula_2Html 5 -_aula_2
Html 5 -_aula_2Pedro Neto
 
Html 5 -_aula_1
Html 5 -_aula_1Html 5 -_aula_1
Html 5 -_aula_1Pedro Neto
 
Capitulo 14 -_componentes_gui_parte_1
Capitulo 14 -_componentes_gui_parte_1Capitulo 14 -_componentes_gui_parte_1
Capitulo 14 -_componentes_gui_parte_1Pedro Neto
 
Como a web funciona
Como a web funcionaComo a web funciona
Como a web funcionaPedro Neto
 
Como a internet funciona
Como a internet funcionaComo a internet funciona
Como a internet funcionaPedro Neto
 
Interfaces POO
Interfaces POOInterfaces POO
Interfaces POOPedro Neto
 
Classes abstratas
Classes abstratasClasses abstratas
Classes abstratasPedro Neto
 
Heranca reescrita e_polimorfismo
Heranca reescrita e_polimorfismoHeranca reescrita e_polimorfismo
Heranca reescrita e_polimorfismoPedro Neto
 
Pacotes -organizando_suas_classes_e_bibliotecas
Pacotes  -organizando_suas_classes_e_bibliotecasPacotes  -organizando_suas_classes_e_bibliotecas
Pacotes -organizando_suas_classes_e_bibliotecasPedro Neto
 
Oficina de Computação Gráfica - Peças resultantes
Oficina de Computação Gráfica - Peças resultantesOficina de Computação Gráfica - Peças resultantes
Oficina de Computação Gráfica - Peças resultantesPedro Neto
 
Minicurso App Inventor
Minicurso App Inventor Minicurso App Inventor
Minicurso App Inventor Pedro Neto
 

Mais de Pedro Neto (20)

Slides Css3
Slides Css3 Slides Css3
Slides Css3
 
Css 3
Css 3Css 3
Css 3
 
Capitulo 14 -_componentes_gui_parte_3
Capitulo 14 -_componentes_gui_parte_3Capitulo 14 -_componentes_gui_parte_3
Capitulo 14 -_componentes_gui_parte_3
 
Html 5 -_aula_2
Html 5 -_aula_2Html 5 -_aula_2
Html 5 -_aula_2
 
Html 5 -_aula_1
Html 5 -_aula_1Html 5 -_aula_1
Html 5 -_aula_1
 
Capitulo 14 -_componentes_gui_parte_1
Capitulo 14 -_componentes_gui_parte_1Capitulo 14 -_componentes_gui_parte_1
Capitulo 14 -_componentes_gui_parte_1
 
Como a web funciona
Como a web funcionaComo a web funciona
Como a web funciona
 
Como a internet funciona
Como a internet funcionaComo a internet funciona
Como a internet funciona
 
Arrays
ArraysArrays
Arrays
 
Interfaces POO
Interfaces POOInterfaces POO
Interfaces POO
 
Classes abstratas
Classes abstratasClasses abstratas
Classes abstratas
 
Heranca reescrita e_polimorfismo
Heranca reescrita e_polimorfismoHeranca reescrita e_polimorfismo
Heranca reescrita e_polimorfismo
 
Pacotes -organizando_suas_classes_e_bibliotecas
Pacotes  -organizando_suas_classes_e_bibliotecasPacotes  -organizando_suas_classes_e_bibliotecas
Pacotes -organizando_suas_classes_e_bibliotecas
 
Daw slide 08
Daw slide 08Daw slide 08
Daw slide 08
 
Daw slide 07
Daw slide 07Daw slide 07
Daw slide 07
 
Daw slide 06
Daw slide 06Daw slide 06
Daw slide 06
 
Daw slide 01
Daw slide 01Daw slide 01
Daw slide 01
 
Sig parte 6
Sig parte 6Sig parte 6
Sig parte 6
 
Oficina de Computação Gráfica - Peças resultantes
Oficina de Computação Gráfica - Peças resultantesOficina de Computação Gráfica - Peças resultantes
Oficina de Computação Gráfica - Peças resultantes
 
Minicurso App Inventor
Minicurso App Inventor Minicurso App Inventor
Minicurso App Inventor
 

Sistema Operacional GNU/Linux

  • 1. AMBIENTE DE SISTEMAS GNU/ LINUX Prof. Pedro Clarindo da Silva Neto Prof. Pedro Clarindo da Silva Neto 1
  • 2. Prof. Pedro Clarindo da Silva Neto AMBIENTE DE SISTEMAS GNU/LINUX Kernel Linux criado por LinusTorvalds; É 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.
  • 3. 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.
  • 4. 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;
  • 5. 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.
  • 6. 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.
  • 7. 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.
  • 8. 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
  • 9. 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.
  • 10. Prof. Pedro Clarindo da Silva Neto AMBIENTE DE SISTEMAS GNU/LINUX Laboratório 04 - Empacotadores e Compactadores ✤Gerar 3 arquivos grande 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;
  • 11. 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;
  • 12. 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;
  • 13. 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.
  • 14. 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ção 0 --- 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
  • 15. 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.
  • 16. 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.
  • 17. 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.
  • 18. Prof. Pedro Clarindo da Silva Neto AMBIENTE DE SISTEMAS GNU/LINUX Permissões em Arquivos e Diretórios Comando chmod documentos buginganga.txt oraganograma.odc Documentos credores.xls contas_pagar.odc
  • 19. Prof. Pedro Clarindo da Silva Neto AMBIENTE DE SISTEMAS GNU/LINUX Permissões em Arquivos e Diretórios Comando chmod
  • 20. Prof. Pedro Clarindo da Silva Neto AMBIENTE DE SISTEMAS GNU/LINUX Permissões em Arquivos e Diretórios Comando chmod
  • 21. 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.
  • 22. Prof. Pedro Clarindo da Silva Neto AMBIENTE DE SISTEMAS GNU/LINUX Permissões em Arquivos e Diretórios Comando chgrp
  • 23. Prof. Pedro Clarindo da Silva Neto AMBIENTE DE SISTEMAS GNU/LINUX Permissões em Arquivos e Diretórios Comando chgrp
  • 24. 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.
  • 25. Prof. Pedro Clarindo da Silva Neto AMBIENTE DE SISTEMAS GNU/LINUX Permissões em Arquivos e Diretórios Comando chown
  • 26. Prof. Pedro Clarindo da Silva Neto AMBIENTE DE SISTEMAS GNU/LINUX Permissões em Arquivos e Diretórios Comando chown