quinta-feira, 31 de março de 2011

Estrutura básica de diretórios do Linux

A Estrutura básica de diretórios do Linux segundo o FHS (Filesystem Hierarchy Stanar)
/bin – Contém arquivos e programas do sistema que são usados com frequência pelo usuário.
/boot – Contém os arquivos necessários para a inicialização do sistema.
/cdrom – Ponto de montagem da unidade de CD-ROM.
/dev – Contém arquivos usados para acessar dispositivos (periféricos) existentes no computador.
/etc – Arquivos de configuração de seu computador.
/floppy – Ponto de montagem de unidade de disquetes.
/home – Diretórios contendo os arquivos dos usuários.
/lib – Bibliotecas compartilhadas pelos programas do sistema e módulos do kernel.
/lost+found – Local para a gravação de arquivos/diretórios recuperados pelo “fsck.ext2”. Cada partição possui seu próprio diretório ‘lost+found’.
/mnt – Ponto de montagem temporário.
/proc - Sistema de arquivos do kernel. Este diretório não existe em seu disco rígido, ele é colocado lá pelo kernel e usado por diversos programas que fazem sua leitura, verificam configurações do sistema ou modificar o funcionamento de dispositivos do sistema através da alteração em seus arquivos.
/root – Diretório do usuário ‘root’.
/sbin - Diretório de programas usados pelo superusuário (root) para administração e controle do funcionamento do sistema.
/tmp - Diretório para armazenamento de arquivos temporários criados por programas.
/usr - Contém maior parte de seus programas. Normalmente acessível somente como leitura.
/var - Contém maior parte dos arquivos que são gravados com freqüência pelos programas do sistema, e-mails, spool de impressora, cache, etc.

segunda-feira, 28 de março de 2011

FTP - Transferência de arquivos

O FTP é simplesmente um acrônimo de File Transfer Protocol, ou seja, Protocolo de Transferência de Arquivos. Sempre utilizado para transferir arquivos entre estações de trabalho e host. Mas o HTTP também não disponibiliza arquivos? certo, porém o FTP tem suas particularidades funcionais que o torna mais eficiente que o HTTP para transferência de arquivos, tornando-o um dos protocolos mais utilizados na internet. Mas que particularidades são estas:
1) O FTP permite a execução de comandos remotos para a manutenção de sistemas de arquivos, tal como criação de diretórios (comando mkdir), baixar ou enviar vários arquivos por um comando único (comando mget e mput, respectivamente), listar arquivos (comando ls), etc. permitindo administração remota, algo que o HTTP por padrão não permite.
2) O tratamento que o FTP dá para arquivos grandes, que são muitas vezes difíceis de trafegar, ou impossíveis devido a velocidade de banda, o torna um protocolo de compactação por demanda, onde antes de serem enviados, são compactados e baixados muito mais rapidamente. Esta funcionalidade é aplicada tanto em download quanto upload de arquivos.
3) FTP permite que usuários do sistema possam ser identificados, de forma que, os mesmos usuários do sistema, são também automaticamente usuários do serviço FTP. Pode-se também disponibilizar acesso à usuários anônimos, ou seja, disponibilização de recursos de acesso público.
4) O  servidor de FTP permite o reinicio de download de arquivos longos que podem ter sido interrompidos pela queda da conexão. Ele efetua o inicio do download do ponto onde parou. Mas atenção isso não é uma funcionalidade exclusiva do FTP.