Vous êtes sur la page 1sur 43

Administrao de Sistemas Operacionais Abertos

Prof. MSc. Jos Hermano Cavalcanti Filho

jose.cavalcan8@ifpb.edu.br

h"p://www.ifpb.edu.br
Instalando o Linux

n Teste de integridade da mdia de instalao;


n Iniciando a instalao;
n Seleo do idioma;
n Seleo do teclado;
n Selecionando o tipo de dispositivo que ser utilizado na
instalao;
n Inicializando o disco rgido;
n Configurao de rede:
q Automtica (DHCP)
q Manual
n Seleo do Fuso Horrio;
n Senha de Administrador (root);
Instalando o Linux

n Tipo de particionamento;
n Particionando o disco rgido:
q / - base do sistema
q /boot kernel
q /var arquivos do sistema
q /usr programas, manuais
q swap memria virtual
n Gerenciador de boot;
n Pacotes de aplicao;
n Instalao de pacotes;
n Fim da instalao.
Utilizao do Sistema

n Configuraes iniciais:

q Informaes da licena;

q Criando uma conta de usurio;

q Configurando data e hora.


Ambiente Grfico Servidor X (X Server)

n X Window System, X-Window, X11 ou simplesmente X, um


protocolo, e seu software associado possibilita o emprego
de uma interface grfica com o conceito de janelas;

n Desenvolvido no MIT em 1984;

n Atualmente est na verso 11 e por isso carrega no nome


esse nmero;

n Protocolo padro para interfaces grficas nos sistemas Unix


e assemelhados, como o Linux;
Ambiente Grfico Servidor X (X Server)

n Software cliente-servidor;

n Permite acesso via rede, isto , de um computador


possvel capturar a tela de outro computador e trabalhar
remotamente;

n Pode ser iniciado automaticamente, ou atravs da linha de


comandos utilizando, por exemplo, o comando startx.
Ambiente Grfico GNOME Desktop
Ambiente Grfico KDE
Ambiente Grfico Unity Desktop
Organizao do Linux

n Sistema de arquivos do Linux

q Estrutura hierrquica;

q Arquivos sem estrutura;

q Segurana;

q Independncia de dispositivo.
Principais diretrios do Linux e suas funes
Principais diretrios do Linux e suas funes

n /: diretrio-raiz e origem da rvore hierrquica de diretrios;

n /bin: binrios do sistema utilizado pelos usurios;

n /boot: arquivos especiais de inicializao do sistema;

n /dev: arquivos especiais de dispositivos de entrada e sada;

n /etc: arquivos de configurao, scripts e outros;


Principais diretrios do Linux e suas funes

n /home: diretrios pessoais dos usurios do sistema;

n /lib: bibliotecas compartilhadas pelos programas e pelo


sistema;

n /mnt: utilizado como ponto de montagens para dispositivos


removveis, como pen drives, CDs, DVDs etc;

n /opt: utilizado para instalar pacotes opcionais;

n /proc: virtual que contm o sistema de arquivos do kernel;


Principais diretrios do Linux e suas funes

n /root: pessoal do usurio root;

n /sbin: comandos de administrao do sistema;

n /tmp: arquivos temporrios do sistema e de programas;

n /usr: programas de uso geral do sistema;

n /var: arquivos de tamanho varivel, como caixas postais de


e-mail, cache, log etc.
Tipos de arquivos

n Arquivo regular
q Caracteres curinga;

n Diretrio;

n Arquivos de dispositivos;

n So identificados pelo Inode (nmero nico).


Tipos de arquivos - Diretrio

n Conjunto de arquivos;

n Listagem de arquivos com seus inodes correspondentes;


Tipos de arquivos Arquivos de dispositivos

n Os dispositivos no Linux so referenciados por arquivos;


n Dispositivos orientados a caractere e a bloco de caracteres;
n Ficam agrupados no diretrio /dev;
n Os dispositivos de E/S so tratados como arquivos
especiais e manipulados como arquivos comuns do sistema;
Named pipes

n Permitem que dois processos possam trocar informaes


por intermdio de um canal bidirecional;

n Pipes convencionais so os dados que entram em um


extremo do canal e saem no outro extremo, definindo um
sentido de comunicao.
Links

n So ponteiros para outros arquivos;

n Funcionam como ponteiros para determinados arquivos e


tm as caractersticas de um arquivo.
Sockets

n Mecanismos para troca de dados entre processos;

n Os processos podem estar sendo executados no mesmo


computador ou em computadores diferentes conectados
atravs da rede;

n Uma vez estabelecida a conexo, os dados podem trafegar


nos dois sentidos at uma das pontas encerrar a conexo.
Atributos dos arquivos

n Nome: nome do arquivo;


n Localizao: local de armazenamento do arquivo no disco;
n Tamanho: tamanho do arquivo em bytes;
n Ligaes: nomes pelos quais o arquivo conhecido;
n Propriedade: usurio que o dono (owner) do arquivo;
n Grupo: grupo de usurios que acessa ao arquivo;
n Tipo: tipo do arquivo;
n Criao: data e hora de criao do arquivo;
n Modificao: data e hora da ltima modificao do arquivo;
n Acesso: data e hora do ltimo acesso ao arquivo;
n Permisses: permisses de acesso ao arquivo.
Atributos dos arquivos
Permisses de arquivos

n r(read): permite acesso apenas a leitura;


n w(write): permite acesso para leitura e gravao;
n x(execute): permite executar o arquivo;
Permisses de arquivos

n Dono(owner): propietrio do arquivo;


n Grupo(group): grupo primrio do dono do arquivo;
n Outros(others): outros usurios que no so donos e que no
fazem parte do grupo;

n Comandos para manusear permisses:


Permisses de arquivos
Permisses de arquivos

n 7: permite acesso leitura, gravao e execuo do arquivo pelo


seu dono;
n 6: permite acesso leitura e gravao do arquivo pelo grupo;
n 4: permite somente leitura para os outros usurios;
Permisses de arquivos - Comandos
Operaes com arquivos e diretrios

n Redirecionamento de entrada e sada:


q Os sinais < e > redirecionam a entrada e a sada padro
para um novo arquivo;
q O comando ls pode ter sua listagem redirecionada da sada
padro (o monitor) para o novo arquivo listadearquivos,
criando o arquivo se ele no existir.

# ls > listadearquivos

# cat arquivo1 arquivo2 > arquivonovo


Operaes com arquivos e diretrios

n Utilizando o comando touch:


q Horrios de acesso;
q Modificao de um arquivo existente;
q Caso esse arquivo no existe, ser criado na data e hora
especificadas no comando, cuja sintaxe :

# touch -[opes] arquivo

q Se no forem especificadas a data e a hora, o sistema


utilizar a data e a hora atuais.
Operaes com arquivos e diretrios

n Utilizando editores de texto:

q Podemos criar arquivos ao editar um arquivo inexistente, por


intermdio de editores de texto do Linux como o vi e o
Emacs;
Operaes com arquivos e diretrios

n Criando diretrios:
q Quando o usurio faz login no sistema, ele
automaticamente direcionado ao seu diretrio home, onde
possui permisso para criar seus arquivos e diretrios;
q A separao dos arquivos em seus diretrios home facilita
aos usurios encontrarem os seus arquivos e mant-los
protegidos de outros usurios;
q Para a criao de diretrios, utilizado o comando mkdir:

# mkdir -[opes] nome ou caminho completo do diretrio


Operaes com arquivos e diretrios

n Criando diretrios:
q Para criar um caminho na rvore de diretrios, podemos
trabalhar de duas formas diferentes:

# mkdir documentos
# cd documentos
# mkdir planilhas

q Simplificado:

#mkdir p documentos/planilhas
Operaes com arquivos e diretrios

n Copiando arquivos e diretrios:


q A cpia de arquivos possui diversas utilidades, como
transportar arquivos entre computadores utilizando uma
mdia removvel, gerar cpias de segurana, entre outras;

# cp [opes] origem destino

q A origem e o destino so obrigatrios;


q Exemplos:

# cp /home/aluno/documento.txt /tmp
# cp ../home/aluno/documento.txt .
# cp /home/aluno/planilha* /tmp
Operaes com arquivos e diretrios

n Removendo arquivos e diretrios:


q O comando rm utilizado para remover arquivos do sistema;
q O nome do arquivo pode conter todo o caminho na estrutura
hierrquica ou s o nome do arquivo, se este estiver no
diretrio corrente;
q Nem sempre ser solicitada, pelo sistema, a confirmao do
usurio para a execuo da remoo;
q Para a remoo de diretrios, deve ser utilizada a opo r
do comando rm ou o comando rmdir caso o diretrio esteja
sem nenhum contedo;

# rm [opes] arquivo
Operaes com arquivos e diretrios

n Movendo arquivos e diretrios:


q O comando mv pode ser utilizado de duas formas: para
mover arquivos da origem para o destino ou para renomear
arquivos, trocando apenas seu nome, mantendo-o no
diretrio original;

# mv [opes] origem destino

q Exemplos:

# mv /home/aluno/documento.txt /tmp
# mv documento1.txt documento2.txt
Operaes com arquivos e diretrios

n Listando arquivos e diretrios:


q O comando ls usado para a visualizao de arquivos. As
regras utilizadas nos comandos anteriores tambm podem
ser aplicadas ao comando ls;

# ls [opes] arquivo

q Tipo do arquivo, permisses, nmero de links, dono do


arquivo, grupo do arquivo, tamanho em bytes, data da ltima
alterao e nome;
Operaes com arquivos e diretrios

n Procurando arquivos e diretrios:


q O comando find procura o(s) arquivo(s) ou diretrio(s)
desejado(s) no caminho fornecido como parmetro;

# find [caminho] [expresso]

find /home name *.xls


Operaes com arquivos e diretrios

n Procurando arquivos e diretrios:


q O comando locate faz uma busca em um banco de dados
que contm os arquivos criados pelo usurio e lista aqueles
que satisfaam ao padro desejado;
q Esse comando permite acesso mais rpido a esses arquivos,
contanto que no tenham sido criados depois da ltima
atualizao do banco de dados (updatedb);
q O comando locate tem sintaxe mais simples e procura o
nome do arquivo isolado ou como parte de um nome, como
se houvesse caracteres-curinga antes e depois do nome do
arquivo;

# locate oo
Operaes com arquivos e diretrios

n Navegando pela rvore de diretrios:


q O diretrio que fica no nvel hierrquico mais alto ou no topo
da rvore de diretrios o raiz /;
q Cada caminho representado por uma sequncia nica de
diretrios separados pelo caractere / (sem aspas), que o
nome do caminho (path name);
q Existem dois tipos de caminhos:
Caminhos absolutos, iniciados no diretrio-raiz;
Caminhos relativos, iniciados no diretrio corrente;
q Existem dois tipos especiais de nomes de diretrios
utilizados para a navegao na estrutura de diretrios do
Linux:
Ponto(.): representa o diretrio corrente;
Dois pontos(..): representa o diretrio um nvel acima do
diretrio corrente.
Operaes com arquivos e diretrios

n Navegando pela rvore de diretrios:


q O caminho ../aluno/documentos significa o mesmo que /
home/aluno/documentos;
q O diretrio que fica um nvel imediatamente acima do
diretrio corrente chamado de diretrio-pai (parent
directory);
q O comando pwd mostra o diretrio corrente e um dos mais
simples, pois no tem opes nem entrada e s produz uma
linha de sada;
q O comando cd utilizado para navegar pela rvore de
diretrios:

# cd /home/aluno
Operaes com arquivos e diretrios

n Empacotando e compactando arquivos e diretrios:


q O comando tar utilizado para empacotar e desempacotar
arquivos:

# tar [opes] arquivo lista de arquivos

q O empacotamento de arquivos pode ser utilizado para fazer


cpias de segurana(backups), gerar pacotes de arquivos,
transport-los entre computadores por intermdio de mdias
removveis ou envi-los pela internet;
Operaes com arquivos e diretrios

n Empacotando e compactando arquivos e diretrios:


q Opes mais utilizadas:
-c: empacotar arquivos;
-x: extrair os arquivos do arquivo compactado;
-f: especificar o nome do arquivo;
-v: listar o nome dos arquivos que esto sendo
empacotados ou desempacotados;

# tar cvf backup.tar /home/aluno (faz backup)

# tar xvf backup.tar (extrai)


Obrigado!

Administrao de Sistemas Operacionais Abertos


Prof. MSc. Jos Hermano Cavalcanti Filho

jose.cavalcan8@ifpb.edu.br

h"p://www.ifpb.edu.br