Estrutura de Diretórios e alguns comandos Linux
Estrutura de Diretórios do Linux
/ -->raiz do sistema.
/home --> diretórios e arquivos de trabalho dos usuários comuns do sistema.
/root --> diretórios e arquivos de trabalho do superusuário (root).
/boot --> contém o kernel e todos os arquivos necessários para a inicialização do sistema.
/bin --> contém aplicativos e utilitários do sistema.
/sbin --> contém ferramentas de configuração e manutenção do sistema.
/lib --> contém as bibliotecas compartilhadas e os módulos do kernel.
/dev --> contém todos os dispositivos do sistema, tais como, modem, hd, floppy, cdrom, etc
/etc --> contém todos os arquivos de configuração do sistema.
/tmp --> diretório reservado para os arquivos temporários utilizados por algumas aplicações.
/mnt --> diretório reservado para montagem de dispositivos.
/proc --> contém informações sobre os processos em execução no sistema.
/usr --> programas de usuários, sistemas de janelas X, jogos, etc.
/var --> contém arquivos de dados variáveis como log do sistema e diretórios de spool.
/opt --> diretório reservado para instalação de aplicações de terceiros como OpenOffice.
Gerenciamento de Arquivos e Diretórios no Linux.
Neste tópico o objetivo é fazer que o usuário seja capaz de utilizar com os comandos básicos do sistema Linux em console, tais como: movimentação em diretórios, listar arquivos e diretórios, trabalhar com metacaracteres, criar e remover arquivos e diretórios, copiar arquivos e diretórios, mover e renomear arquivos e diretórios, trabalhar com hard links e com links simbólicos.
MetaCaracteres: Caracteres utilizados para facilitar a operação com arquivos e diretórios. Existem quatro grandes grupos de metacaracteres mais utilizados em sistemas Linux. São eles:
* --> qualquer caracter em qualquer quantidade.
? --> qualquer caracter em quantidade 1.
[ ] --> lista de caracteres que fazem parte do nome do arquivo.
{ } --> sequência de caracteres separada por vírgula que fazem parte do nome do arquivo.
Exemplos:
ls -la * --> mostra todos os arquivos e diretórios, inclusive ocultos.
ls arquiv? --> mostra todos arquivos e diretórios que comecem com arquiv e tenham um único caracter completando seu nome.
ls arq[123] --> mostra todos arquivos e diretórios que comecem com arq e tenham um único caracter completando seu nome que pode ser 1, 2 ou 3.
ls arq{123,4,5} --> mostra todos os arquivos e diretórios que comecem com arq e tenham como complemento do seu nome 123, 4 ou 5.
Comandos básicos para gerenciamento de Arquivos e Diretórios:
cd --> Mudar de diretório.
ls --> Listar arquivos e diretórios.
opções:
ls -l --> formato longo.
ls -a --> mostrar arquivos ocultos.
ls -h --> formatar tamanho dos arquivos.
mkdir --> Criar diretórios no sistema.
opções:
mkdir -p --> criar árvore de diretórios e subdiretórios.
rmdir --> Remover diretórios vazios.
opções:
rmdir -p --> remover árvore de diretórios vazios.
cp -->Copiar arquivos e diretórios.
opções:
cp -a --> preserva permissões de arquivos e diretórios.
cp -b --> faz backup antes de sobrescrever arquivo ou diretório de destino.
cp -i --> solicita confirmação antes de sobrescrever arquivos ou diretórios de destino.
cp -r --> copiar árvore de diretórios recursivamente.
mv --> Mover arquivos e diretórios.
opções:
mv -b --> faz backup antes de sobrescrever arquivo ou diretório de destino.
mv -i --> solicita confirmação antes de sobrescrever arquivos ou diretórios de destino.
mv -r --> mover árvore de diretórios recursivamente.
rm --> Remover arquivos e diretórios
opções:
rm -i --> solicita confirmação antes de remover arquivos ou diretórios.
rm -r --> remover árvore de diretórios recursivamente.
rm -f --> remover sem confirmação (force).
ln --> Criar links.
opções:
ln -s --> criar links simbólicos.
Texto disponível sob a licença CC-GPL. Veja os termos de uso.



