19.3.12

Gerenciamento de Estrutura e Diretórios e alguns comandos do Linux


Estrutura de Diretórios do Linux

/ - Diretório raiz do sistema.
/root - Diretório de trabalho do superusuário (root)
/boot - Contém o kernel e todos os arquivos necessários para a inicialização do sistema.
/bin - Contem aplicativos e utilitários do sistema.
/sbin - Contem ferramentas de configuração e manutenção do sistema
/lib - Contem as bibliotecas compartilhadas do kernel
/dev - Contem todos os dispositivos do sistema, tais como pendrive, hd externo, dvdrom, etc.
/etc - Contem todos os arquivos relacionado às configurações do sistema.
/tmp - Diretório reservado para os arquivos temporários utilizados pelas aplicações.
/media - Diretório reservado para montagem de dispositivos (pendrives, hd externos, etc)
/proc - Contem informações sobre os processos em execução no sistema.
/usr - Programas de usuários, sistema de Janelas (parte gráfica), jogos, etc.
/var - Contem arquivos de dados variáveis, como o logs do sistema.
/opt - Diretório reservado para instalação de aplicativos de terceiros. (ex. OpenOffice)

Não tenha medo dessa tela, ela é mais útil do que você imagina


Gerenciamento de Arquivos

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 carácter em qualquer quantidade.
? - Qualquer carácter 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 carácter completando seu nome.
ls arq[123] - Mostra todos arquivos e diretórios que comecem com arq e tenham um único carácter 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 ou acessar diretórios.

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
- Remove 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.