Pet computação UFPE 2008.2 Aula de apoio aos feras: Arquitetura de Computadores.
Pet computação UFPE 2008.2 Aula de apoio aos feras: Introdução ao UNIX.
-
Upload
talita-cardozo -
Category
Documents
-
view
221 -
download
5
Transcript of Pet computação UFPE 2008.2 Aula de apoio aos feras: Introdução ao UNIX.
pet computação UFPE
2008.2
Aula de apoio aos feras:Introdução ao UNIX
pet computação UFPE
Roteiro
• Visão geral do sistema operacional UNIX, incluindo suas características e propriedades
•Utilização de comandos Unix através do PUTTY
pet computação UFPE
Histórico• Projeto MULTICS: trabalho do MIT, AT&T, BELL LABs e GE (Década de 60).
•Sistema operacional experimental
•Específico para o computador GE635
•Criado para ser flexível e interativo
•Linguagem assembly
•Ken Thompson e Denis Ritchie
•Alteraram o complexo sistema operacional
•Criaram um sistema de arquivos simples
•Denominaram o sistema de UNIX
pet computação UFPE
Histórico• 1ª versão, BELL LABs, computador PDP-11, 1970.
• Versão 4, reescrita em C, tornando-se portável para outras máquinas e de fácil manutenção.
• Aquisição por Universidades para ensino de “Projetos de Sistemas Operacionais” (1973).
• Sucesso relacionado ao desenvolvimento do sistema em linguagem de alto nível.
• Versão 7, 1 ª versão oficial da AT&T (1978)
• System V da AT&T e 4.2 BSD Berkeley
pet computação UFPE
Camadas do UNIX
• O sistema operacional UNIX foi concebido em diversas camadas.
Dispositivos físicos
Gerenciamento e controle
do hardware
Comandos que realizam
tarefas específicas
Interação entre usuário
e sistema operacional
pet computação UFPE
Shell Shell é um programa que conecta e interpreta os comandos digitados por
um usuário. É a interface que o usuário utiliza para enviar comandos para o sistema.
É uma linguagem de programação completa. Ele tem variáveis, construções condicionais e interativas e ambiente adaptável ao usuário.
Shells mais conhecidas: Bourne e C.
pet computação UFPE
Arquivos Tudo no UNIX é um arquivo (programas, dados, diretórios, disco,
teclado, impressora, etc) Os arquivos estão organizados num sistema de diretórios e
subdiretórios que se subdividem como os galhos de uma árvore invertida.
diretório1
subdiretório1 subdiretório2
arquivo1 arquivo2 arquivo1 arquivo2 arquivo3
pet computação UFPE
Arquivos Tipos de arquivos:
- arquivo
d diretório
l link
b,c,s especiais
b: discos
c: monitor, saida serial, console
s: arquivo de comunicação, memória
Tipos de acesso:
r leitura
w gravação e exclusão
x execução
- sem permissão
Obs.: O Unix considera a diferença entre maiúsculas e
Minúsculas no nome dos arquivos.
pet computação UFPE
Arquivos• Exemplo de diretório:
• Exemplo de arquivo:
drwxr-xr-x 6 abcd grad 1536 Sep 25 15:42 public_html
-rw-r--r-- 6 abcd grad 647 Apr 5 2001 index.html
pet computação UFPE
Manipulação de Diretórios Mostrar o diretório corrente:
pwd Criar diretório:
mkdir <nome_do_diretorio> Mudar de diretório:
qualquer diretório:
cd pathname/<nome_do_diretório> abaixo do corrente:
cd <nome_do_diretório>
pet computação UFPE
Manipulação de Diretórios Cont. Mudar de diretório:
acima do corrente:
cd ..
home:
cd ~ Remover diretório
rmdir <nome_do_diretorio>
Obs.: Utilizando o comando “rmdir” você só poderá remover um diretório vazio, isto é, antes você terá que remover todos os
arquivos abaixo dele.
pet computação UFPE
Manipulação de Arquivos Listar arquivos:
Visíveis:
lsdead.letter profile.cin public_htm
mail profile.pds
Mostrando todos (inclusive os invisíveis):
ls -a
Mostrando o tipo dos arquivos:
ls -F
pet computação UFPE
Manipulação de Arquivos Informação completa:
ls -l
-rw------- 1 abcd grad 1434 Dec 2 11:34 dead.letter
drwxr-xr-x 2 abcd grad 512 Dec 1 11:06 mail
drwxr-xr-x 15 abcd grad 512 Jul 13 22:58 profile.cin
drwxr-xr-x 14 abcd grad 512 Mar 30 2001 profile.pds
drwxr-xr-x 6 abcd grad 1536 Sep 25 15:42 public_html
Mostrando recursivamente os subdiretórios:
ls * ou ls -R
pet computação UFPE
Manipulação de Arquivos Copiar arquivos:
cp [opção] <arquivo_origem> <arquivo_destino>
Opções: -i: solicita confirmação para efetuar a cópia quando o
arquivo destino já existir. -p: preserva todas as características iniciais referentes à proteção do arquivo.
Exemplos:
cp arq1 arq2
cp dir1/arq1 arq2
cp dir1/arq1 dir2/arq2
pet computação UFPE
Manipulação de Arquivos Mover arquivos:
mv [opção] <arquivo_origem> <arquivo_destino>
Opções: -i: quando o arquivo destino já existir, pede confirmação para apagá-lo. Exemplos:
mv arq1 arq2 (renomeando)
mv dir1/arq1 dir2/arq2 (movendo)
Obs.: Cuidado ao usar os comandos “cp” e “mv” sem a opção “i”, pois se os arquivos destinos existirem você perderá o
conteúdo original dos mesmos.
pet computação UFPE
Manipulação de Arquivos• Remover arquivos:
rm [opção] <nome_do_arquivo>
Opções: -i: solicita confirmação para remoção.
-r: recursivamente, deleta o conteúdo do diretório, seus subdiretórios e ele mesmo
pet computação UFPE
Permissão de Arquivos
• Tipos de permissões:r leitura (copiar, imprimir, vizualizar)w escrita(mover, apagar, modificar)x executabilidade- sem permissão
• Níveis de permissão:u dono do arquivog grupo de usuários que o dono do arquivo pertenceo todos usuários que possuem conta na máquinaa todas as permissões anteriores
pet computação UFPE
Permissão de Arquivos
-r-x-wxr-- arquivo
Tipo de arquivo
Dono do arquivo
Grupo do usuário
Outros
Obs.: Todo arquivo tem um proprietário. O superusuário pode alterar a posse individual de um arquivo, se necessário.
O proprietário tem total controle sobre a restrição ou permissão de acesso ao arquivo a qualquer hora.
Um usuário que não for o proprietário do arquivo pode ter acesso a ele se pertencer ao grupo de usuários que têm permissão
para isso. Porém, esse usuário não pode restringir ou permitir acesso ao arquivo; apenas o proprietário pode fazer isso.
pet computação UFPE
Permissão de Arquivos Método simbólico:
chmod [quem]operação[acesso] <arquivo>
quem: u(usuário), g (grupo), o (outros),a(todos)operação: + (atribuir), -(remover)acesso: r, w, x, - Exemplos:
-r-x-wxr-- arquivo
chmod u+w,g+r,o+x arquivo
-rwxrwxr-x-rwxrwxr-x arquivo
chmod g-w arquivo
-rwxr-xr-x
pet computação UFPE
Permissão de Arquivos
• Método absoluto:chmod valor_octal <arquivo>
Valor octal:4: leitura 2:gravação 1:execução
O método absoluto é baseado em números octais que incluem os dígitos de 0 a 7, fornecendo umcódigo de um único dígito para especificar ascondições dos 3 bits.
pet computação UFPE
Permissão de Arquivos Método absoluto:
Exemplo:
-rwxrwxr-- arquivo
chmod 656 arquivo
usuário: 4+2+0 = 6
grupo: 4+0+1 = 5
outros: 4+2+0 = 6
resultado:
-rw-r-xrw- arquivo
pet computação UFPE
Outros comandosAjuda sobre um determinado comando (help):
man <comando>Encerra a sessão corrente/desconecta usuário corrente:
exitlogout
Limpar a tela:clear
Informações sobre os usuários: finger
Informação sobre um usuário específico:finger <login_do_usuario>
pet computação UFPE
Outros comandosGerenciador de e-mail:
pineEditor de texto:
pico <nome_do_arquivo>Mudar a Senha no UNIX:
yppasswdObs: Este comando requisitará que sejam digitadas uma vez a senha antiga e duas vezes a nova. A senha só terá sido trocada com sucesso se aparecer a mensagem: NIS(YP) passwd/attributes changed on recife
pet computação UFPE
PINE• leitura, escrita e envio
• criação de pastas, lista de endereços
• atachamento de arquivos
• adição e acesso a newsgroups
Créditos: Julio Maravitch ([email protected] )
pet computação UFPE Obrigado!!!
Creative Commons
Este material foi elaborado pelo PET Informática da UFPE, estando sob a licença Creative Commons. É permitido que outras pessoas usem e alterem a presente obra, desde que os créditos sejam dados ao PET Informática.
Não é permitido o uso comercial do material.Maiores informações: http://creativecommons.org/licenses/by-nc/2.5/br/