Você está na página 1de 24

ADMINISTRAO DE SISTEMAS LINUX E PROGRAMAO SHELL SCRIPT

Prof Athanio

Listar Arquivos

ls Lista os arquivos

-a = mostra arquivos ocultos; -l = mostra bytes, permisses, diretrio.

Remover Arquivos

rm Remove arquivos;

rm (arquivo1)

Remover Arquivos: exemplo

Copiar Arquivo

cp Copiar Arquivo

cp manual.txt /home/manual

Copiar Arquivo: exemplo

Mover Arquivo

mv move ou renomeia o arquivo;

mv origem do arquivo destino ou mv arquivo arquivo1

Mover Arquivo: Exemplo

Mostrar Contedo

cat Mostra o contedo do arquivo;

cat arquivo

Mostrar Contedo: Exemplo

Criar um Diretrio

mkdir: Cria diretrio mkdir /diretrio

Criar um Diretrio: Exemplo

Remove um Diretrio

rmdir: Apaga um diretrio rmdir /diretrio. Se o diretrio estiver cheio, use o rm com o atributo r;

Remove um Diretrio: Exemplo

Resetar a mquina

shutdown "Reseta" a maquina;

shutdown -r now

Resetar a mquina: exemplo

Permisses Alm do nome, um arquivo tem vrios atributos: data de alterao usurio proprietrio grupo (de usurios) proprietrio permisses (modos) de acesso O modo de acesso protege os arquivos de acesso indesejado Modos de acesso so especificados separadamente para os proprietrios e os demais usurios O usurio proprietrio no necessariamente membro do grupo proprietrio Quando um arquivo criado os seus proprietrios so: o usurio que o criou e o grupo primrio deste usurio.

Trocando os Proprietrios de um Arquivo S o dono do arquivo ou o root pode alterar o usurio proprietrio: chown novo_dono arquivo1 arquivo2 ... especificando-se o nome ou o nmero identificador do novo dono S o root ou o dono do arquivo pode alterar o grupo proprietrio: chgrp novo_grupo arquivo1 arquivo2 ... (verso BSD requer que o dono seja membro do novo grupo) Trocas em uma hierarquia de diretrios (recurso): chown -R novo_dono diretorio chgrp -R novo_grupo diretorio Alterando usurio e grupo ao mesmo tempo: chown novo_dono.novo_grupo arquivo1 arquivo2 ...

Tipos de Acesso Existem trs tipos de acessos a arquivos e diretrios. So eles: leitura, escrita e execuo. Na seqncia, representados pelos caracteres r w x.
Objeto Arquivo Diretrio Leitura ( r ) ler o contedo do arquivo. listar o contedo do diretrio. Escrita ( w ) alterar o contedo do arquivo. criar e apagar arquivos no diretrio. Execuo ( x ) Executar o arquivo como um programa. ler e gravar arquivos no diretrio.

A listagem detalhada de arquivos em um diretrio especificado requer tipo de acesso xr O tipo de acesso w a um diretrio permite remover arquivos do mesmo, ainda que no se tenha tipo de acesso w aos arquivos.

Classes de Acesso u usurio proprietrio g grupo proprietrio o outros usurios a todas acima

Alterando Permisses O comando chmod: chmod [classes]OP[tipos] arqs onde OP um dos seguintes operadores: + adiciona permisso - retira permisso = define nova permisso Evitando alteraes no planejadas: chmod a-w arq Combinando classes e tipos de acesso: chmod u+w,go+r-w arq Alterando permisses de uma hierarquia de diretrios: chmod -R go-w dir Especificando tipos de acesso relativos: chmod o=g * Especificando permisses numericamente: Exemplo: chmod 754 arq

Veja na Tabela 4 a representao de permisses de arquivos e diretrios.


Octal 0 1 2 3 4 5 6 7 Binrio 000 001 010 011 100 101 110 111 Letras ----x -w-wx r-r-x rwrwx Descrio Sem acesso Somente execuo Somente escrita Escrita e execuo Somente leitura Leitura e escrita Leitura e escrita Leitura, escrita e execuo

1) Digite o comando na verso octal, equivalente para os comandos abaixo: a) chmod a+rwx,o-rwx arquivo b) chmod a+rwx arquivo R: 2) Quais so os trs tipos de acesso existentes para arquivos e diretrios? R: